====== 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]]//