Menü Schließen

MeshCom OTA-Update

Was ist OTA-Update?

OTA-Update steht für Over-The-Air-Update und ermöglicht für ESP32-Mikrokontroller ein Firmware-Update via WiFi auszuführen.

Aktivieren des OTA-Update über:

  • die App in den Settings – User Buttons – OTA-Update
  • die serielle Konsole mit –ota-update
  • die Web-GUI unter Setup – OTA-Update

Aktuelle FW-Binary sind hier zum Download zu finden:
https://github.com/icssw-org/MeshCom-Firmware/releases

Wie kann OTA-Update angewendet werden?

Variante 1:

Wenn ein MeshCom-Node keinen WiFi-Zugangsdaten abgespeichert hat, ist auch aktuell nicht mit einem WiFi-Router verbunden oder der MeshCom-Node ist aktuell im WiFi-AP-Mode (Acces-Point) und erzeugt bereits selbst ein WiFi Netzwerk, mit dem man sich verbinden kann.

Wenn der MeshCom-Node im den AP-Mode gestartet ist dann ist der Name des WiFi das Rufzeichen mit SSID sofern konfiguriert, ansonsten „MeshCom-OTA“.

Mit dem WiFi des Nodes verbinden.
Im AP Mode ist die default IP Adresse 192.168.4.1. Alternativ kann der Node auch <RUFZEICHEN>.local oder wenn nicht konfiguriert mit MeshCom-OTA.local im Web-Browser aufgerufen werden.

Das für das Board entsprechende Firmware File (.bin) per drag and drop oder per Klick auf die Fläche auswählen. In diesem Moment kann noch per Cancel aus dem OTA-Update Prozess ausgestiegen werden und der Node bootet wieder in die reguläre Firmware. Drückt man Upload wird die FW auf den ESP geschrieben. Danach ist kein Cancel mehr möglich! Schlägt der Upload fehl, kann einfach ein weiterer Upload gemacht werden.

Ist der Upload zu 100% erledigt, bootet der Node in die neue FW.

Ist noch kein Rufzeichen konfiguriert, startet der Node den WiFi AP mit dem Rufzeichen XX0XXX-00 in der regulären Firmware. Da es jetzt keine Verbindung mehr per WiFi gibt (Node hat neu rebootet), erscheint am Web-Browser nach einigen Sekunden ein Error. Dieser kann ignoriert werden. (Wird in einer der nächsten Versionen gefixed).

 

Variante 2:

Wenn der MeshCom-Node bereits mit einem WiFi-Netzwerk verbunden ist und eine WiFi-SSID und ein WiFi-Passwort konfiguriert ist:

Wird das OTA-Update aktiviert, verbindet sich der MeshCom-Node automatisch mit dem WiFi Netzwerk und ist mit <RUFZEICHEN>.local oder über die vorherige IP Adresse, die der WiFi Router per DHCP erteilt hat über den Web-Browser erreichbar. Der Ablauf bleibt sonst der gleiche wie bei der ersten Variante.

Fragen bitte in die MeshCom-TELEGRAM-Gruppe oder an das groups.io Forum (englisch) – https://groups.io/g/meshcom