đź“— Firmware-Update direkt von GitHub

Seit einer Weile gibt es fertige Firmwares zum Runterladen: 📗 Fertige ESPuino-Firmwares zum Runterladen. Ich habe nun einen Mechanismus eingebaut, dass man aus dem Webinterface von ESPuino Firmwares von dort einspielen kann. Das läuft lokal im Browser im Hintergrund per Javascript - der ESP32 selbst hat mit dem Download nichts zu tun. Grund: Das wäre mit https zu „speicheraufwändig“.

Unter Tools gibt es nun einen neuen MenĂĽpunkt:

Hier kann man links den Branch auswählen. Klickt man auf „Nach Updates suchen“ öffnet sich ein Fenster, welches die letzten zehn Commits anzeigt. Geht man mit der Maus über eine Commit-ID (der blau unterstrichene Link), so wird auch die Commit-Message dazu angezeigt (siehe nachfolgendes Bild).

Verlinkt in jedem Commit ist der eigentliche Commit im ESPuino-Respository. Also das, was das Kompilieren der Firmware ausgelöst hat. Das kann man anklicken wenn man weitere Infos will und landet dann direkt an der richtigen Stelle.

Klickt man auf „Installieren“, so kriegt man nochmal ein Info-Fenster angezeigt mit einem Hinweis daraus, was man in Begriff ist zu installieren.

Features:
a) Die Sprache wird automatisch anhand der im Webinterface eingestellten Sprache ausgewählt.
b) Der Neopixel, sofern vorhanden, zeigt den Flash-Fortschritt an (blaue LEDs). Ist es nur eine LED, dann blinkt sie blau.
c) Es werden nur diejenigen Plattformen unterstützt, für die wir auch automatisch Firmwares bauen. Macht ja auch Sinn, weil was Anderes gibt’s da nicht auf GitHub,
d) Unter „Information“ kann man nun auch sehen, welchen Branch man gerade verwendet.
e) Der bisherige Upload-Mechanismus funktioniert weiterhin und zeigt auch die genannte Animation an.

4 „Gefällt mir“