![esptool](dummy.png) **esptool** est un outil en ligne de commande développé par Espressif (le fabricant des puces ESP32, ESP8266, etc.) qui sert à flasher, programmer et interagir avec les microcontrôleurs ESP via leur port série (UART). - Espressif recommande d’installer `esptool` via `pip` si possible. [^note: https://docs.espressif.com/projects/esptool/en/latest/esp32/installation.html] - Ils recommandent fortement d’utiliser un **virtual environment (venv)** pour éviter de polluer l’environnement Python système. # Installation 1. Installer le package `python3-pip` et `python3-venv` si ce n’est pas déjà fait : ```BASH sudo apt update sudo apt install python3-pip python3-venv ``` 2. Crée un `venv` dans votre dossier (par exemple `esptoolenv`) : ```BASH python3 -m venv ~/esptoolenv ``` # Utilisation 1. Activer le `venv` : ```BASH source ~/esptoolenv/bin/activate ``` 2. Installer `esptool` dans le `venv` : (si vous l'avez effectué dans une utilisation précédente, inutile de le refaire maintenant). ```BASH pip install esptool ``` 3. Vérifier que ça marche : ```BASH esptool version ``` Ce qui donne le résultat suivant : ```BASH (esptoolenv) cedric41a@cedric41a-MS-7C56:~$ esptool version esptool v5.1.0 5.1.0 ``` 4. Quand vous avez fini d’utiliser `esptool`, vous pouvez désactiver le `venv` : ```BASH deactivate ```