Webseiten-Werkzeuge


meshcore:allgemeines:rak_xiao_ota_updates

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
meshcore:allgemeines:rak_xiao_ota_updates [28.09.2025 08:14] – angelegt mellinuxmeshcore:allgemeines:rak_xiao_ota_updates [04.03.2026 20:54] (aktuell) – [Prüfen der Bootloader Version:] felixdo5rc
Zeile 5: Zeile 5:
 In der MeshCore Welt funktioniert OTA nur bei Repeatern und Room Servern. Companion Nodes müssen via USB aktualisiert werden. In der MeshCore Welt funktioniert OTA nur bei Repeatern und Room Servern. Companion Nodes müssen via USB aktualisiert werden.
  
-**Bootloader Update**+=== Bootloader Update === 
 + 
 +Lies erst alles einmal durch! 
 + 
 +Verwende diese App: 
 +[[https://www.nordicsemi.com/Products/Development-tools/nRF-Device-Firmware-Update]]
  
 Bei dem [[meshcore:lora_hardware:rak_wireless_wisblock|RAK]] funktioniert OTA via Bluetooth auch mit dem originalen Bootloader, sollte die Übertragung aber mal abbrechen muss man diese manuell neu starten – schlimmstenfalls muss man klettern. Der neue Bootloader startet automatisch wieder im DFU Modus und man kann es einfach noch einmal probieren – ohne Neustart. Bei dem [[meshcore:lora_hardware:rak_wireless_wisblock|RAK]] funktioniert OTA via Bluetooth auch mit dem originalen Bootloader, sollte die Übertragung aber mal abbrechen muss man diese manuell neu starten – schlimmstenfalls muss man klettern. Der neue Bootloader startet automatisch wieder im DFU Modus und man kann es einfach noch einmal probieren – ohne Neustart.
Zeile 13: Zeile 18:
 Den Bootloader kann man wie folgt aktualisieren; es wird auch nichts gelöscht und ist relativ einfach: Den Bootloader kann man wie folgt aktualisieren; es wird auch nichts gelöscht und ist relativ einfach:
  
-  - Die passende uf2 Datei direkt von [[https://github.com/oltaco|GitHub]] herunterladen. +  - Die passende uf2 Datei (beginnt mit "update-"direkt von [[https://github.com/oltaco/Adafruit_nRF52_Bootloader_OTAFIX/releases|GitHub]] herunterladen. 
-  - Den Xiao oder RAK per USB-Kabel an den Computer anschließen und per Doppelklick in den DFU Modus versetzen. +  - Den Xiao oder RAK per USB-Kabel an den Computer anschließen und per Doppelklick am Resettaster in den DFU Modus versetzen (LED dimmt langsam auf und ab). Der Baustein meldet sich sodann als USB-Device im Dateimanager
-  - Dann die uf2 auf den Xiao oder RAK kopieren. Der startet dann automatisch neu. Oft bekommt man die Fehlermeldung, dass der Datei-Transfer nicht funktioniert hat. Diese Meldung ist aber unwichtig.+  - Nun die uf2 auf den Xiao oder RAK kopieren (z.B. Drag&Drop). Der Baustein startet dann automatisch neu. Oft bekommt man die Fehlermeldung, dass der Datei-Transfer nicht funktioniert hat. Diese Meldung ist aber unwichtig. 
  
-**Prüfen der Bootloader Version:**+Tipp: Sofern der Baustein erneut im Dateimanager sichtbar wird, kann das das ein Zeichen für einen nicht passenden Bootloader sein. Für den XIAO gibt es eine Version mit und eine ohne SENSE; ggfs. die andere Version versuchen. 
 + 
 + 
 +=== Prüfen der Bootloader Version: ===
  
   - Den Xiao oder RAK per USB-Kabel an den Computer anschließen und per Doppelklick in den DFU Modus versetzen.   - Den Xiao oder RAK per USB-Kabel an den Computer anschließen und per Doppelklick in den DFU Modus versetzen.
   - Auf dem Xiao oder RAK die Datei „**INFO_UF2.TXT**“ öffnen, dort steht die Bootloader Version.   - Auf dem Xiao oder RAK die Datei „**INFO_UF2.TXT**“ öffnen, dort steht die Bootloader Version.
  
-**OTA Update**+{{:meshcore:allgemeines:info_uf2.png|}} 
 +=== OTA Update ===
  
-  - Die nRF DFU APP auf dem Handy installieren. Android App iOS App+  - Die oben genannte App auf dem Handy installieren
   - Danach die passende Firmware Datei als **ZIP** direkt vom MeshCore Webflasher herunterladen.   - Danach die passende Firmware Datei als **ZIP** direkt vom MeshCore Webflasher herunterladen.
-  - Damit das dann auch klappt, müssen zuerst folgende Einstellungen in der App gemacht werden: +  - Damit das dann auch klappt, müssen zuerst die Einstellungen in der App gemacht werden.  
-    - **„Packets receipt notifications“** aktivieren. +  - Die Einstellungen unterscheiden sich leicht zwischen Android und iOS. 
-    - **„Number of packets“** auf 10 setzen. +  - Android
-    - **„Force Scanning“** aktivieren. +    - **„Packets receipt notifications“**: AN 
-  - Jetzt muss man den RAK oder den Xiao in den OTA Modus versetzen. Das geht ganz einfach direkt via MeshCore, zuerst auf den Repeater oder Room Server einloggen, dann dort den Befehl **„start ota„** über die Command-Line eingeben und Enter drücken. +    - **„Number of packets“**: 30 
-  - Wieder in der nRF DFU APP als Erstes die in Schritt 2. heruntergeladene ZIP Datei auswählen. +    - **"Reboot time“**: 0ms 
-  - Unter Device kann man dann den Xiao oder RAK auswählen, der Xiao taucht zum Beispiel als „XIAO_NRF52_OTA“ auf. +    - **„Scan timeout“**: 2000ms 
-  - Jetzt einfach noch **„Start“** klicken in der App und mit ein wenig Geduld warten, bis die Aktualisierung durch ist. Der RAK oder Xiao startet danach automatisch neu. +    - **„Request high MTU“**: AN; sollte es zum Fehler ''ERROR: Operation Failed'' kommen: AUS 
- +    - **„Disable resume“**: AN 
-[[https://www.meshcore.ch/group/hardware/discussion/0e98a28d-346f-49fc-bd8f-61df52d8bb9e|Quelle]] +    - **„Prepare object delay“**: 0ms 
- +    - **„Force scanning“**: AN 
- +    - **„Keep bond“**: AUS 
-----+    - **„External MCU DFU“**: AUS 
 +  - iOS: 
 +    - **„Packets receipt notifications“**: AN 
 +    - **„Number of packets“**: 30 
 +    - **"Alternative Advertising Name“**: AN 
 +    - **„Disable resume“**: AN 
 +    - **„Force scanning“**: AN 
 +    - **„External MCU DFU“**: AUS 
 +  - Jetzt muss man den RAK oder den Xiao in den OTA Modus versetzen. Das geht ganz einfach direkt via MeshCore: Zuerst auf den Repeater (oder Room Servereinloggen, dann dort per CommandLine den Befehl "start otaeingeben und Enter drücken. Die Antwort "OK" abwarten
 +  - Zurück in der nRF APP in FILE die zuvor heruntergeladene ZIP Datei auswählen. 
 +  - Unter DEVICE kann man dann den Xiao oder RAK auswählen, der Xiao taucht zum Beispiel als „XIAO_NRF52_OTA“ auf. Es muss ...OTA dort stehen, sonst kann man nicht flashen, weil sich der Baustein noch im herkömmlichen Bluetooth-Modus befindet! 
 +  - Jetzt in der nRF-APP auf **„Start“** klicken und mit ein wenig Geduld warten, bis die Aktualisierung durch ist. Der RAK oder Xiao startet danach automatisch neu.
  
-Diese Anleitung / Übersetzung wurde nach bestem Wissen erstellt, erhebt aber nicht den Anspruch auf Vollständigkeit und Richtigkeit der Angaben und dient lediglich als Hilfestellung.+{{:meshcore:allgemeines:nrf_app.png?400|}}
meshcore/allgemeines/rak_xiao_ota_updates.1759040073.txt.gz · Zuletzt geändert: von mellinux