micros/esp32: pour toutes le programmes syst\xE8me du ESP32 (source de Micropython, \xE9diteur, programmeur flash \x85)
sudo apt install thonnyLa communication entre l\x92ESP32 et le PC se fait via une ligne s\xE9rie \xE0 l\x92aide d\x92un convertisseur USB \x96 ligne s\xE9rie, qui se trouve sur la carte CPU de l\x92ESP32. Pour l'utiliser on a besoins d\x92un terminal s\xE9riel virtuel comme minicom ou gtkterm. Les deux programmes existent comme paquet Ubuntu et peuvent \xEAtre install\xE9 de la m\xEAme sorte que thonny :
sudo apt install minicomCes programmes doivent encore \xEAtre configur\xE9 pour travaille
sudo minicom -sFaire les changements dans "Serial port setup" et les sauver avec "Save setup as dfl".
git clone https://github.com/micropython/micropython.gitet ex\xE9cuter install.sh. Ceci devrait installer les compilateurs pour les diff\xE9rentes versions de l'ESP32 dans $HOME/.espressif. Dans mon .bash_profile j'ai d\xE9fini les variables d'environnement ESPIDF et IDF_PATH:
On doit alors cr\xE9er un environnement virtuel Python avec tous les modules n\xE9cessaire \xE0 la compilation de MicroPython. Pour ce faire on a besoin du paquet python3-venv:
sudo apt install python3-venvEn suite il faut cr\xE9er l'environnement virtuel que j'appelle "esp-idf"
cd $HOME/pythonEnvironnements python3 -m venv esp-idfEnfin on active cet environnement :
source esp-idf/bin/activateLe terminal indique que nous nous trouvons dans le nouvel environnement :
Maintenant nous pouvons installer les modules requis avec pip, par example:
pip3 install pyparsing==2.3.1pour installer la version 2.3.1 de pyparsing. Une fois tous les modules seront install\xE9, la compilation de MicroPython devrait marcher sans probl\xE8mes. Dans mon cas j'ai copi\xE9 le classeur
make BOARD=WROVERCeci permet de faire des modifications pour notre carte CPU WROVER sans toucher \xE0 la source de MicroPython. On peut effacer tous les r\xE9sidus d'une compilation pr\xE9c\xE9dente avec
make BOARD=WROVER cleanLa commande :
make eraseefface tous la contenue de la m\xE9moire flash et
make BOARD=WROVER deploytransfert l'interpr\xE9teur MicroPython fraichement compil\xE9 dans la m\xE9moire flash de l'ESP32. Notre interpr\xE9teur MicroPython peut maintenant \xEAtre utilis\xE9 avec minicom, ampy ou thonny. -- %USERSIG{UliRaich - 2021-05-10}%
| I | Attachment | Action | Size |
Date | Who | Comment |
|---|---|---|---|---|---|---|
| |
mpCompilErrs.png | manage | 79 K | 17 Jun 2021 - 10:46 | UnknownUser | |
| |
virtualEnv.png | manage | 20 K | 17 Jun 2021 - 13:58 | UnknownUser |