1 line
1.8 KiB
JSON
1 line
1.8 KiB
JSON
{"uuid":"aba42f8a-41ca-4c5f-9a9d-ba3760e10d0f","slug":"esptool","title":"esptool","author":"cedric@abonnel.fr","published":true,"published_at":"2025-11-19 11:43:45","created_at":"2025-11-19 11:43:45","updated_at":"2025-11-19 11:43:45","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Électronique","content":"# esptool\n\n\n\n**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).\n\n- Espressif recommande d’installer `esptool` via `pip` si possible. [^note: https://docs.espressif.com/projects/esptool/en/latest/esp32/installation.html]\n- Ils recommandent fortement d’utiliser un **virtual environment (venv)** pour éviter de polluer l’environnement Python système.\n\n# Installation\n1. Installer le package `python3-pip` et `python3-venv` si ce n’est pas déjà fait :\n\n```BASH\nsudo apt update\nsudo apt install python3-pip python3-venv\n```\n\n2. Crée un `venv` dans votre dossier (par exemple `esptoolenv`) :\n\n```BASH\npython3 -m venv ~/esptoolenv\n```\n\n# Utilisation\n1. Activer le `venv` :\n\n```BASH\nsource ~/esptoolenv/bin/activate\n```\n\n2. Installer `esptool` dans le `venv` :\n\n(si vous l'avez effectué dans une utilisation précédente, inutile de le refaire maintenant).\n\n```BASH\npip install esptool\n```\n\n3. Vérifier que ça marche :\n\n```BASH\nesptool version\n```\n\nCe qui donne le résultat suivant :\n\n```BASH\n(esptoolenv) cedric41a@cedric41a-MS-7C56:~$ esptool version\nesptool v5.1.0\n5.1.0\n```\n\n4. Quand vous avez fini d’utiliser `esptool`, vous pouvez désactiver le `venv` :\n\n```BASH\ndeactivate\n```","featured":false,"tags":[]} |