Firmware bauen und aufspielen
Das reguläre Build-Ziel ist ein klassischer ESP32 mit dem PlatformIO-Environment
esp32dev. Andere ESP32-Varianten dürfen nicht ungeprüft mit diesem Image verwendet werden.
Voraussetzungen
- EnvNode-Repository und PlatformIO, etwa über die PlatformIO-Erweiterung in VS Code.
- Passendes ESP32-DevKit und ein USB-Datenkabel.
- Zum angeschlossenen Mainboard passende Board Identity beziehungsweise Boardkonfiguration.
USB-C am ORing-Power-Modul liefert ausschließlich Strom. Zum Programmieren den USB-Anschluss des ESP32-DevKit verwenden.
Build
Im Repository unter firmware/:
pio run -e esp32dev
Das Anwendungsimage entsteht unter:
firmware/.pio/build/esp32dev/firmware.bin
Das Image ist für Web-OTA geeignet. Beim ersten USB-Flash übernimmt PlatformIO auch die weiteren erforderlichen Flashbestandteile; nicht nur ein OTA-Image an eine beliebige Flashadresse schreiben.
USB-Flash
Den tatsächlich angeschlossenen Port ermitteln und einsetzen:
pio device list
pio run -e esp32dev -t upload --upload-port <PORT>
pio device monitor -p <PORT> -b 115200
<PORT> durch den angezeigten Gerätenamen ersetzen. Lokal eingetragene Ports
in platformio.ini sind rechnerabhängig und kein allgemeiner Standard.
Nach dem Start
Ohne eingerichtetes WLAN startet die Firmware einen Setup-Access-Point mit dem
Namen <Hostname>-Setup. Verbinde dich damit und öffne die Weboberfläche unter
der Geräte-IP, die über die serielle Diagnose ermittelt werden kann.
Nach der Netzwerkeinrichtung wird die zugewiesene WLAN-IP verwendet.