MeshCore/Geadvanceerd/OTA

Uit MeshWiki | Radio-Actief

Versie door Maintenance script (overleg | bijdragen) op 21 jul 2026 om 17:54 (Categorieën: Radio-Actief alleen community; MeshCore/Hardware/België)

(wijz) ← Oudere versie | Goedgekeurde versie (wijz) | Huidige versie (wijz) | Nieuwere versie → (wijz)

Versie door Maintenance script (overleg | bijdragen) op 21 jul 2026 om 17:54 (Categorieën: Radio-Actief alleen community; MeshCore/Hardware/België)

(wijz) ← Oudere versie | Goedgekeurde versie (wijz) | Huidige versie (wijz) | Nieuwere versie → (wijz)

Met OTA (Over-The-Air) updates kun je MeshCore-firmware bijwerken zonder USB-kabel. Je repeater of room server staat vaak al op hoogte — via je smartphone en een Companion bereik je hem over LoRa en zet je hem in update-modus.

Deze pagina behandelt:

  • nRF52 (RAK4631, Heltec T114, Seeed XIAO, T1000-E, …) — update via Bluetooth en de nRF Device Firmware Update-app
  • ESP32 (Heltec V3, …) — update via Wi-Fi-hotspot op het toestel zelf

Community-handleiding — RRY22 (Lieven) beschreef de RAK4631-procedure stap voor stap op zijn blog — nuttig als aanvullende lezing met screenshots: Upgrade RAK MeshCore repeater over-the-air.

Wat heb je nodig?

  • Een smartphone met de MeshCore-app en de nRF Device Firmware Update-app (alleen voor nRF52)
  • Een Companion die via LoRa bereik heeft op de repeater/room server die je wilt updaten
  • De ZIP-firmware (nRF52) of non-merged .bin (ESP32) van flasher.meshcore.io

Werk je op een plek zonder internet? Download firmware en apps van tevoren op je telefoon.

nRF52 — update via Bluetooth

Van toepassing op o.a. RAK4631, Heltec T114, Seeed XIAO nRF52840, T1000-E en Wio Tracker L1. Companion-, repeater- én room-server-firmware kan op deze manier.

Voorbereiding

  1. Installeer nRF Device Firmware Update (Nordic Semiconductor) uit de App Store of Play Store. Zoek op nrf dfu. Gebruik die app, niet nRF Connect for Mobile.
  2. Download op flasher.meshcore.io het ZIP-bestand voor jouw toestel en firmwaretype (Repeater, Room Server, …). Gebruik geen UF2 voor OTA.
  3. Optioneel maar aanbevolen: maak een back-up van je repeater-instellingen. Een firmware-upgrade behoudt instellingen meestal, maar veilig is veilig.

Repeater in DFU-modus zetten

Ga binnen Bluetooth-bereik van de repeater (typisch enkele meters).

  1. Open de MeshCore-app en verbind met je Companion
  2. Selecteer de repeater in ContactsManage (log in met het admin-wachtwoord)
  3. Ga naar Command Line en stuur: start ota
  4. Je ontvangt OK. Het LED-lampje knippert meestal. Noteer eventueel het MAC-adres dat in de reactie staat — dat moet overeenkomen met het toestel in de DFU-app

Voor een companion node zelf updaten via OTA moet die companion-firmware v1.15 of nieuwer draaien.

Firmware uploaden

  1. Open nRF Device Firmware Update
  2. Ga naar Settings (rechtsboven). Zet Packet receipt notification aan en Number of packets op 10 voor RAK4631 (8 werkt ook) of 8 voor Heltec T114.
  3. Terug op het hoofdscherm: kies bij File het gedownloade ZIP-bestand, bij Device je repeater (zelfde MAC als bij start ota), en tik Upload (of Start).

OTA Settings OTA Firmware Upgrade

De update duurt enkele minuten. Je ziet o.a. Bootloader enabledDFU initializedUploading firmwareCompleted. Houd het scherm aan en blijf op dezelfde pagina tot de upload klaar is.

OTA Voltooid

Verificatie

  1. Open in de MeshCore-app opnieuw Repeater Admin voor je node
  2. Controleer de firmwareversie (bijv. v1.12.0)
  3. Voer Sync Clock uit — belangrijk na elke update

Repeater Admin – Firmwareversie

Problemen oplossen (nRF52)

  • Staat je toestel niet in de lijst? Stuur start ota opnieuw, of zet Force Scanning aan in de DFU-app
  • Mislukt de upload bij Enabling Bootloader? Zet Bluetooth op je telefoon uit/aan, of herstart de telefoon. Vergeet het board niet in de Bluetooth-instellingen van je telefoon en koppel opnieuw via de DFU-app
  • Blijft het mislukken? Probeer Number of packets te verlagen (bijv. 5 of 8)
  • Zie ook de officiële FAQ §7.1

ESP32 — update via Wi-Fi

Van toepassing op o.a. Heltec V3 en andere ESP32-toestellen.

  1. Download op flasher.meshcore.io de non-merged .bin (geen merged in de bestandsnaam), bijv. Heltec_v3_repeater-v1.x.x-xxxxxxx.bin
  2. Log via de MeshCore-app remote in op de repeater (Companion + admin-wachtwoord)
  3. Command Linestart ota → bevestiging OK
  4. Het toestel start een Wi-Fi-hotspot MeshCore OTA
  5. Verbind je telefoon of laptop met die hotspot
  6. Open in de browser: http://192.168.4.1/update en upload het .bin-bestand

Zie officiële FAQ §7.2.

OTAFIX-bootloader (nRF52, sterk aanbevolen)

De standaard nRF-bootloader kan OTA-updates laten mislukken of een toestel moeilijk recoverbaar maken na een foute flash. De OTAFIX-bootloader (door che aporeps) maakt OTA betrouwbaarder: detecteert de app-firmware ongeldig, dan valt hij terug naar DFU-modus zodat je opnieuw kunt flashen.

Eerste keer flashen? Heb je het toestel nog fysiek bereikbaar via USB? Installeer dan eerst de OTAFIX-bootloader vóór je de repeater op hoogte monteert. Daarna zijn OTA-updates veel betrouwbaarder.

Ondersteunde boards (o.a.): RAK4631, Heltec T114, Seeed XIAO nRF52840, T1000-E, Wio Tracker L1, RAK WisMesh Tag. Volledige lijst op GitHub: nRF52Bootloader_OTAFIX Adafruit nRF52 Bootloader OTAFIX.

Bootloader installeren via USB (RAK4631)

  1. Verbind de RAK4631 via USB met je pc
  2. Druk tweemaal op RESET → er verschijnt een USB-schijf (bijv. RAK4631)
  3. Download het juiste .uf2-bestand uit de nRF52Bootloader_OTAFIX/releases OTAFIX-releases op GitHub
  4. Sleep het .uf2-bestand naar de schijf; het board herstart
  5. Knipperen groen/blauw = OTA via Bluetooth is mogelijk
  6. Draait het toestel companion-firmware? Voer daarna een MeshCore flash erase uit om het ExtraFS-gedeelte te formatteren

Meer achtergrond: MeshCore-blog OTAFIX, FAQ §7.3.

Wio Tracker L1 Pro

Na installatie van de OTAFIX-bootloader: houd de knop naast de D-Pad ingedrukt en druk op reset om OTA te starten — start ota is dan niet nodig. Volg daarna de DFU-app-stappen hierboven.

Gerelateerd