Un peu de musique pour illustrer le débogage avec MOGWAI NANO

Neon waveform patterns flowing through glowing electronic circuit lines

MOGWAI NANO 0.8 permet de lancer le code sur le microcontrôleur en mode debug. Dans ce mode, on peut effectuer toutes les opérations nécessaires à la mise au point du code comme expliqué dans l’article sur la sortie de cette nouvelle version. Je vous propose de visionner une petite vidéo qui met en œuvre le … Lire la suite

MOGWAI NANO 0.8 : un débogueur pas à pas directement sur le microcontrôleur

La version 0.8 de MOGWAI NANO est en ligne. Sa grande nouveauté, c’est un débogueur pas à pas intégré : vous lancez un programme en mode debug depuis MOGWAI NANO Studio, et vous le suivez instruction par instruction, pendant qu’il s’exécute sur votre ESP32. L’instruction sur le point d’être exécutée est surlignée dans votre code … Lire la suite

MOGWAI NANO 0.6 : chargement dynamique, un vrai REPL sur le device, et un Studio unique

MOGWAI NANO 0.6 est disponible sur le dépôt GitHub. Ce qui change Le moteur sait maintenant charger des bibliothèques à la volée — mais pas encore en pratique. mogwai.using charge dynamiquement un ensemble de .pe compilés (une bibliothèque et ses dépendances, dans l’ordre décrit par un manifeste) directement dans le CLR en cours d’exécution, sans … Lire la suite

MOGWAI NANO 0.5 : des tâches parallèles, un lecteur de badge RFID, et un vrai Studio graphique

MOGWAI NANO 0.5 est disponible sur le dépôt GitHub — la version la plus dense depuis le lancement. Ce qui change Le moteur sait enfin paralléliser. Un task ‘name’ do { … } lance un bloc de code sur son propre thread natif, avec sa propre instance de moteur totalement isolée — sa pile, ses … Lire la suite

MOGWAI NANO 0.4 : des bibliothèques réutilisables, et le buzzer qui sonne enfin

MOGWAI NANO 0.4 est disponible sur le dépôt GitHub. Ce qui change Un vrai système de bibliothèques fait son entrée. Les units permettent de stocker du code MOGWAI NANO réutilisable directement en flash — une bibliothèque RTC, un helper pour un capteur, n’importe quel morceau de logique qu’on ne veut plus copier-coller d’un projet à … Lire la suite

MOGWAI NANO 0.3 : un écran, une mémoire mieux maîtrisée, et un moteur plus robuste

MOGWAI NANO 0.3 est disponible sur le dépôt GitHub — la version la plus dense depuis le lancement. Ce qui change Un écran fait son entrée. Le SSD1306, l’écran OLED 128×64 le plus répandu du marché, est maintenant piloté nativement — texte, pixels, lignes, rectangles pleins ou en contour, et affichage d’images en 1 bit … Lire la suite

MOGWAI NANO 0.2 : de l’I2C, un protocole allégé, et une base plus solide

MOGWAI NANO 0.2 est disponible sur le dépôt GitHub — première mise à jour depuis l’ouverture publique, et elle apporte du concret. Ce qui change I2C fait son entrée, avec sept primitives couvrant l’essentiel — ouvrir/fermer un device par son nom, lire et écrire des données brutes ou des registres, scanner le bus pour découvrir … Lire la suite

Carnet de bord : ce que .NET nanoFramework ne dit pas dans sa doc

Construire MOGWAI NANO m’a appris beaucoup de choses sur .NET nanoFramework — pas depuis la documentation officielle, mais depuis le terrain, à coups de tests d’endurance de plusieurs heures et de traques de bugs qui ne se manifestaient qu’après vingt minutes ou deux heures de fonctionnement. Certains de ces comportements sont documentés quelque part, discrètement. … Lire la suite