Aller au contenu principal

mpremote

mpremote est l'outil officiel MicroPython pour interagir avec la carte depuis le terminal. C'est l'outil recommandé pour le développement sur la carte STeaMi.

Installation

pip install mpremote

Commandes essentielles

Lister les cartes connectées

mpremote connect list

Ouvrir le REPL

mpremote repl

Quitter avec Ctrl+].

Exécuter un script

mpremote run mon_script.py

Monter un dossier local

Permet d'utiliser des drivers sans les copier sur la carte :

mpremote mount lib/ism330dl run lib/ism330dl/examples/basic_read.py

Le contenu du dossier lib/ism330dl est disponible comme s'il était sur la carte, uniquement pendant l'exécution.

Copier des fichiers sur la carte

mpremote cp mon_fichier.py :
mpremote cp -r lib/ism330dl/ism330dl :lib/

Lister les fichiers sur la carte

mpremote ls
mpremote ls :lib/

Supprimer un fichier

mpremote rm :main.py

Réinitialiser la carte

mpremote reset

Combinaison de commandes

mpremote permet de chaîner plusieurs commandes :

mpremote mount lib/ism330dl run examples/basic_read.py
mpremote cp -r lib/ism330dl/ism330dl :lib/ + soft-reset

Workflow de développement recommandé

  1. Développement : utiliser mpremote mount pour tester sans copier
  2. Déploiement : utiliser mpremote cp -r pour installer les drivers
  3. Debug : utiliser mpremote repl pour le REPL interactif

Voir aussi