Installation esptools

Fehlermeldung:
bei der Installation von esptool auf Raspberry Pi OS Bookworm

:~/Downloads $ pip install esptool
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.

Abhilfe:
Virtuelle Umgebung aufbauen:
(ein Beispiel für den User adam in seinem Homeverzeichnis)

mkdir /home/adam/virtpython
python3 -m venv /home/adam/virtpython
/home/adam/virtpython/bin/pip install esptool

Danach kan micropython auf dem esp eingerichtet werden (hierfür braucht der user adam sudo)
Doku Details bei mycropython

sudo /home/adam/virtpython/esptool.py --port /dev/ttyUSB0 erase_flash

und die neue Firmware deployed werden (im Beispiel die Version ESP…1.24.0)

sudo esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 ESP8266_GENERIC-20241025-v1.24.0.bin

Nun kann über Thonny oder andere IDEs Python Code ausgeführt werden.