Python : RShell, l’autre REPL

Par:
francoistonic

ven, 03/07/2020 - 15:04

En Python, il est courant d’utiliser un terminal en ligne interactif pour manipuler les codes Python et comprendre ce qu’il se passe. C’est le read-evaluate-print loop ou REPL. Il en existe plusieurs. Plus spécifiquement au monde de l’embarqué, de l’IoT et maker, il existe RShell, écrit par Dave Hylands. Un outil idéal pour vos développements MicroPython. Il fonctionne avec de nombreuses cartes dont les PYBStick, PyBoard, ESP8266, etc. Plus généralement, toutes les cartes ayant un support REPL sont compatibles ! Surtout, on peut l’utiliser en connexion filaire standard ou directement en connexion Bluetooth. Top !

L’installation est très simple : sudo pip3 install rshell

Attention : il fonctionne uniquement avec Python 3.

Si tout se passe bien, il suffira de taper RShell pour exécuter l’outil. 

Quelques fonctionnalités : obtenir les informations sur le système, transférer des fichiers, voir les messages envoyés par la carte, exécuter le code, etc. Il est possible de modifier le début de communication, par défaut, il est à 115200 bauds. Un éditeur de texte est intégré, donc on peut facilement créer et modifier du code. Un mode début est disponible. 

Si vous ne connaissez pas, testez-le !

Site officiel : github.com/dhylands/rshell

Documentation en Français : wiki.mchobby.be/index.php?title=MicroPython-Hack-RShell

François Tonic