Flashen der Firmware - SteMaker/wortuhr GitHub Wiki

Die Firmware kann mit PlatformIO gebaut werden. Die Firmware verwendet folgende Libraries, die beim Bauen der Firmware automatisch installiert werden:

Das erstmalige Flashen muss über die serielle Schnittstelle (3-pin header neben dem ESP-12F) durchgeführt werden. Nachfolgende Updates der Firmware können auch über WLAN eingespielt werden.

Dabei müssen RX und TX zum FTDI-Adapter gekreuzt werden!

Upload Task in PlatformIO

Für das Flashen über die serielle Schnittstelle müssen in der Datei platformio.ini die Zeilen

[env:inital_upload]
upload_port = /dev/ttyUSB0

von den Kommentarzeichen befreit und damit aktiviert werden. Für Linux muss upload_port = /dev/ttyUSBx bzw. für Windows muss upload_port = COMx angegeben werden.

Dann wird in PlatformIO der Task Upload aus der Kategorie [env:inital_upload] gestartet. Sobald PlatformIO versucht zu flashen, die Taste FLASH drücken und gedrückt halten, RESET kurz drücken und dann FLASH loslassen.

Upload Task in PlatformIO

Danach sollte der Fortschritt des Software Downloads angezeigt werden. Sobald man die Spannungsversorgung aus- und wieder einschaltet oder RESET drückt, startet die geflashte Firmware.

Wenn man später über WLAN flashen will, wählt man in PlatformIO entweder [env:ota] Upload, oder kommentiert die zwei Zeilen von [env:inital_upload] wieder. Außerdem muss die IP Adresse der Wortuhr in der platformio.ini angepasst werden.