RAK & Xiao OTA
Es tauchen immer wieder Fragen zum OTA via Bluetooth für den RAK4631 sowie den Xiao nRF52 auf, deshalb habe ich hier mal die wichtigsten Infos zusammen gefasst.
In der MeshCore Welt funktioniert OTA nur aur Repeater und Room Server Nodes, Bluetooth Companion Nodes muss man via USB updaten.
Bootloader Update
Beim RAK funktioniert OTA vi Bluetooth auch mit dem originalen Bootloader, sollte das aber mal abbrechen muss man die manuell neu starten, heisst man muss allenfalls klettern. Der neue Bootloader startet einfach wieder in den DFU Modus und man kann das einfach nochmals probieren ohne Neustart.
Auf dem Xiao nRF52 funktioniert OTA via Bluetooth ohne den neuen Bootloader gar nicht.
Den Bootloader kann man wie folgt updaten, es wird auch nichts gelöscht und ist relativ einfach:
Richtige uf2 Datei direkt von hier oder von GitHub herunter laden.
Xiao oder RAK per USB Kabel and den Computer anschliessen und per Doppelklick in den DFU Modus versetzen.
Dann die uf2 auf den Xiao oder RAK kopieren. Der startet dann automatisch neu. Oft bekommt man die Fehlermeldung dass der Datei-Transfer nicht geklappt hat, das ist egal.
Prüfen der Bootloader Version:
Xiao oder RAK per USB Kabel and den Computer anschliessen und per Doppelklick in den DFU Modus versetzen.
Auf dem Xiao oder RAK die Datei "INFO_UF2.TXT" öffnen, dort steht die Bootloader Version.

OTA Update
Die nRF DFU auf dem Handy installieren. Android App iOS App
Dann die korrekte Firmware Datei als ZIP direkt vom MeshCore Webflasher herunter laden.
Damit das dann auch klappt müssen zuerst folgende Einstellungen in der App gemacht werden: - "Packets receipt notifications" aktivieren. - "Number of packets" auf 10 setzen. - "Force Scanning" aktivieren
Jetzt muss man den RAK oder den Xiao in den OTA Modus bringen. Das geht ganz einfach direkt via MeshCore, zuerst auf den Repeater oder Room Server einloggen, dann dort den Befehl "start ota" via Command-Line eingeben und Enter drücken.
Wieder in der DFU App kann man jetzt als erstes die in Schritt 2. herunter-geladene ZIP Datei auswählen.
Unter Device kann mann dan den Xiao oder RAK auswählen, der Xiao taucht zum Beispiel als "XIAO_NRF52_OTA" auf.
Jetzt einfach noch "Start" klicken in der App und mit viel Geduld warten bis das Update durch ist, der RAK oder Xiao started dannach automatisch neu.
