Ce que vous pouvez faire avec pulpLab
- Écrire en MicroPython ou en C++ Arduino. Éditeur avec coloration, complétion, recherche et erreurs soulignées à la bonne ligne.
- Exécuter du MicroPython immédiatement. Sur ESP32 ou Raspberry Pi Pico, sans compilateur : le programme part et la console répond.
- Téléverser un croquis Arduino depuis le navigateur. Sur Uno, Nano, Mega, ESP32 ou Pico, par le port USB, avec contrôle de la puce et vérification de l'écriture.
- Installer MicroPython. Écriture du micrologiciel officiel sur ESP32 ou copie sur le lecteur du Pico, après votre accord.
- Suivre la carte en direct. Console interactive, moniteur série avec horodatage et recherche, traceur de courbes exportable en CSV.
- Essayer sans carte. ESP32 et Pico virtuels avec voyants, NeoPixel, servos, Wi-Fi et capteurs réglables.
- Enchaîner avec la suite. Le brochage d'une carte pulpCircuit devient
pins.houpins.py, et les trajectoires de pulpRobot arrivent prêtes à téléverser. - Piloter une machine GRBL. Envoi de G-code ligne par ligne, état, pause et arrêt d'urgence.
Pour qui ?
pulpLab s'adresse aux élèves, aux enseignants, aux makers et à tous ceux qui débutent avec une carte ESP32, Raspberry Pi Pico ou Arduino. Il convient bien à une salle de classe : rien à installer pour MicroPython, et des cartes virtuelles quand il n'y a pas une carte par poste.
Si vous cherchez un IDE Arduino en ligne, sachez que la compilation du C++ demande un petit relais local, installé une fois avec le compilateur Arduino sur l'ordinateur ; MicroPython, lui, fonctionne sans.
Vos fichiers
Les projets sont gardés dans le navigateur et s'enregistrent au format .plab, une archive ZIP que n'importe quel outil sait ouvrir. pulpLab ouvre aussi les croquis .ino, les fichiers .py, .h et .cpp, les programmes envoyés par pulpRobot, les cartes .pboard de pulpCircuit et les micrologiciels .hex, .bin et .uf2 à téléverser. Le moniteur s'exporte en texte et le traceur en CSV.
Questions fréquentes
Faut-il un navigateur particulier ?
Pour une vraie carte, oui : Chrome ou Edge sur ordinateur, les seuls à donner accès au port série. Les cartes virtuelles, l'édition et le traceur fonctionnent dans tous les navigateurs récents.
pulpLab compile-t-il le C++ Arduino dans le navigateur ?
Non. Aucun navigateur ne sait le faire seul : pulpLab confie la compilation à un relais local qui appelle le compilateur Arduino installé sur votre ordinateur. Vous pouvez aussi compiler ailleurs et téléverser le fichier .hex, .bin ou .uf2 obtenu.
Mon code est-il envoyé sur un serveur ?
Non. Il reste dans votre navigateur. Pour compiler du C++, il est transmis au seul relais de compilation que vous avez installé vous-même. Le téléchargement de MicroPython contacte micropython.org, et seulement à votre demande. Si vous utilisez pulpAssist, les fichiers qu'il lit partent vers le service que vous avez configuré.
pulpLab peut-il remplacer l'IDE Arduino ou Thonny ?
Pour écrire, téléverser et suivre des programmes sur les cartes courantes, oui. Il ne gère pas le téléversement sur STM32 et ne propose pas de débogage pas à pas.