ESP32 MPY-Jama est un IDE MicroPython pour les cartes ESP32

ESP32 MPY-Jama est un IDE MicroPython pour les cartes ESP32

ESP32 MPY-Jama est un IDE MicroPython multiplateforme spécialement conçu pour les cartes ESP32 avec un gestionnaire de fichiers, un terminal REPL, des tableaux de bord en temps réel et diverses fonctionnalités spécifiques à ESP32.

L’IDE est un programme Python open-source utilisant pyWebView et pySerial plus du JavaScript pour l’interface utilisateur, et le développeur du programme, Jean-Christophe Bos, fournit des binaires pour Windows 64 bits et macOS 64 bits Arm ou x86. Il est également possible de l’utiliser sous Linux mais doit être construit à partir de la source.

ESP32 MPY-Jama MicroPython IDE

Certaines des principales caractéristiques de l’ESP32 MPY-Jama IDE incluent :

  • Éditeur de code MicroPython avec coloration syntaxique
  • Interface REPL
  • Accès aux tableaux de bord d’informations avec des données en temps réel sur les connexions WiFi et Bluetooth, des informations système avec l’état GPIO, la fréquence du processeur, la mémoire et les détails du flash SPI
  • Méthodes faciles en 2 clics pour se connecter au WiFi et créer un point d’accès
  • Interface graphique pour installer un nouveau firmware via esptool
  • Possibilité de créer, d’importer et d’exécuter des mini-applications « Jama Funcs » avec des paramètres personnalisables tels que le scan BLE, le scan des esclaves I2C ou le capteur magnétique.
ESP32 MPY-Jama Tableau de bord en temps réel
Tableau de bord en temps réel avec informations sur les réseaux sans fil
Fonctions Jama
Fonctions Jama

Vous trouverez le code source, des liens vers les binaires Windows et MacOS, quelques captures d’écran et des instructions pour le construire sous Linux sur GitHub.

Jean-Christophe l’a testé dans Ubuntu 22.04, mais j’ai essayé de l’installer dans Ubuntu 20.04 avec des instructions similaires (j’ai dû ajouter python3.10-venv aux dépendances) :

Mais le terminal semblait bloqué lors de la construction de la roue (ce qui peut apparemment prendre un certain temps), mais après plusieurs minutes, mon ordinateur portable s’est complètement bloqué. Mon ordinateur portable est quelque peu instable sous charge ou lorsque je déconne avec HDMI/graphiques. J’ai réessayé pendant le déjeuner et le même problème s’est produit. Je suis donc passé à un mini PC exécutant Ubuntu 22.04 et je l’ai fait fonctionner en 5 minutes :

ESP32 MPY-Jama IDE dans Ubuntu 22.04J’ai pu consulter l’éditeur de code et la liste des Jama Funcs, mais comme je n’ai pas de carte ESP32 avec moi, je ne suis pas allé plus loin. J’ai remarqué que la section Outils du micrologiciel nécessitait l’installation d’esptool dans l’environnement Python :

Notez « (venv) » ci-dessus. S’il est déjà installé sur votre système, mais pas dans l’environnement virtuel Python, le programme ne trouvera pas esptool. Dans l’ensemble, cela ressemble à un très bon IDE pour les personnes travaillant avec ESP32 et MicroPython.

Via Hackster.io

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video