Programmez vos cartes depuis le navigateur et voyez-les vivre

pulpLab réunit l'éditeur, le téléversement par USB, la console, le moniteur série et le traceur. Pas de carte sous la main ? La carte virtuelle répond comme une vraie.

Ouvrir pulpLabLire l’aide de pulpLab

Ce que vous pouvez faire avec pulpLab

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.

Extensions reconnues par pulpLab :

  • .plab
  • .ino
  • .py
  • .psketch
  • .hex
  • .uf2

Détail des formats et limites connues

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.

Dans le même espace