Mise en route TTGO Display (ESP32)
Nous présentons ici la procédure pour flasher la version « clé en main » (conseillé) de MicroPython.
Télécharger le binaire (ou le compiler, voir section suivante)
Télécharger ici la version voulue ( Generic car pas de psRAM) : https://github.com/russhughes/st7789_mpy/tree/master/firmware/T-DISPLAY
Drivers CP2104
La carte TTGO vont utiliser pour communiquer un driver CP2104 qui va fournir un port série au format ttyUSB0
sur Gnu/Linux.
Ces drivers sont directement présents sous Gnu/Linux. Mais doivent à priori être installés sous WIndows et Os X.
Flasher le binaire MicroPython
Pour cela on utilise un outil dédié écrit en python, esptool.py
et qui s'installe logiquement avec l'installateur python pip
:
sudo apt-get install python3-pip
sudo pip3 install esptool
Télécharger la version adaptée de MicroPython : https://micropython.org/download/esp32/ La version générique fonctionne que la carte dispose ou non de SRAM externe.
Ensuite, on peut flasher facilement le firmware micropython
dans l'ESP 32. Ouvrir un terminal dans le répertoire où se trouve le binaire puis successivement :
on efface la mémoire flash de la carte :
esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash
on flashe micropython :
esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000 esp32-xxxxxxx.bin
Une fois fait, on peut tester que tout est OK en se connectant avec un terminal série sur /dev/ttyUSB0
Avec Thonny par exemple, aller dans Tools > Options > Interpreter > sélectionner la bonne carte
Ce qui donne par exemple :
MicroPython v1.14-150-g42035e5ed-dirty on 2021-04-11; TTGO T-Display with ESP32
Type "help()" for more information. [backend=GenericMicroPython]
>>>