Files
varlog/data/aba42f8a-41ca-4c5f-9a9d-ba3760e10d0f/index.md
T

55 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
![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 dinstaller `esptool` via `pip` si possible. [^note: https://docs.espressif.com/projects/esptool/en/latest/esp32/installation.html]
- Ils recommandent fortement dutiliser un **virtual environment (venv)** pour éviter de polluer lenvironnement Python système.
# Installation
1. Installer le package `python3-pip` et `python3-venv` si ce nest 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 dutiliser `esptool`, vous pouvez désactiver le `venv` :
```BASH
deactivate
```