====== esptool ======
{{tag>"script linux"}}
{{ :dummy.png?75x75|esptool}}
**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. ((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 :
sudo apt update
sudo apt install python3-pip python3-venv
2. Crée un ''venv'' dans votre dossier (par exemple ''esptoolenv'') :
python3 -m venv ~/esptoolenv
====== Utilisation ======
1. Activer le ''venv'' :
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).
pip install esptool
{{ .:pasted:20251119-105811.png }}
3. Vérifier que ça marche :
esptool version
Ce qui donne le résultat suivant :
(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'' :
deactivate
--- //[[user:cedricabonnel]]//