MeshCore/FlashFirmware: verschil tussen versies

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)

Wiki.js import
 
Categorieën: Radio-Actief alleen community; MeshCore/Hardware/België
 
(2 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
= Vereisten & benodigheden =
= Vereisten & benodigheden =


- Chromium-browser (Chrome/Edge) — ''Firefox is niet ondersteund''
* Chromium-browser (Chrome/Edge) — ''Firefox is niet ondersteund''
- USB-C kabel ''met dataoverdracht'' en internetverbinding
* USB-C kabel ''met dataoverdracht'' en internetverbinding
- Een MeshCore compatibel toestel – zie [[Hardware/MeshCore|MeshCore Hardware]]
* Een MeshCore compatibel toestel – zie [[Hardware/MeshCore|MeshCore Hardware]]


= Stappen =
= Stappen =


1. '''Verbind''' je apparaat via USB
# '''Verbind''' je apparaat via USB
2. '''Open''' de [https://flasher.meshcore.io MeshCore flasher website] en selecteer je apparaattype
# '''Open''' de [https://flasher.meshcore.io MeshCore flasher website] en selecteer je apparaattype
> Verkies de <code>community</code> firmware (tegenover <code>Ripple</code> of <code>MeshOS</code> welke betalende functies hebben)
<div class="mw-message-box mw-message-box-notice">
> Meer info over de verschillende firmware types: [[MeshCore#firmware-types|MeshCore Introductie]]
Verkies de <code>community</code> firmware (tegenover <code>Ripple</code> of <code>MeshOS</code> welke betalende functies hebben)<br/>
Meer info over de verschillende firmware types: [[MeshCore#firmware_types|MeshCore Introductie]]
</div>
    
    
<img src="https://docs.radio-actief.be/assets/meshcore/flashfirmware/flasher-firmwareanddeviceselection.png" width="350" alt="flasher-firmwareanddeviceselection.png" />
[[File:MeshCore-flasher-firmwareanddeviceselection.png|350px|flasher-firmwareanddeviceselection.png]]
3. '''Kies''' je firmware type:
# '''Kies''' je firmware type:
- '''Companion''' (BLE/USB) – Je chat interface / interactie met het MeshCore netwerk - voor gebruik met de app
** '''Companion''' (BLE/USB) – Je chat interface / interactie met het MeshCore netwerk - voor gebruik met de app
- '''Repeater''' – netwerkbereik uitbreiding
** '''Repeater''' – netwerkbereik uitbreiding
- '''Room Server''' – berichtopslag
** '''Room Server''' – berichtopslag
- '''Sensor''' – sensordata ''(in ontwikkeling)''
** '''Sensor''' – sensordata ''(in ontwikkeling)''
<img src="https://docs.radio-actief.be/assets/meshcore/flashfirmware/flasher-typeselection.png" width="350" alt="flasher-typeselection.png" />
[[File:MeshCore-flasher-typeselection.png|350px|flasher-typeselection.png]]
4. '''Flash''' en wacht tot het proces volledig voltooid is
# '''Flash''' en wacht tot het proces volledig voltooid is
- ''Erase Flash'' – Enkel als je alle data van je toestel wilt wissen. Of als je van type firmware veranderd.
** ''Erase Flash'' – Enkel als je alle data van je toestel wilt wissen. Of als je van type firmware veranderd.
- ''DFU Mode'' – Voor nRF-chip toestellen: klik eerst op <code>Enter DFU mode</code>.
** ''DFU Mode'' – Voor nRF-chip toestellen: klik eerst op <code>Enter DFU mode</code>.
Bij sommige ESP32 moet je het toestel handmatig in DFU-modus zetten door de PRG- of BOOT-knop ingedrukt te houden bij het aansluiten van de USB-kabel.
Bij sommige ESP32 moet je het toestel handmatig in DFU-modus zetten door de PRG- of BOOT-knop ingedrukt te houden bij het aansluiten van de USB-kabel.
- '''Flash''' – Eens je zeker bent van je toestel keuze en type firmware klik je op <code>Flash</code>.
** '''Flash''' – Eens je zeker bent van je toestel keuze en type firmware klik je op <code>Flash</code>.
  <img src="https://docs.radio-actief.be/assets/meshcore/flashfirmware/flasher-dfumode.png" width="350" alt="flasher-dfumode.png" /><img src="https://docs.radio-actief.be/assets/meshcore/flashfirmware/flasher-flash.png" width="350" alt="flasher-flash.png" />
<gallery mode="packed" heights="350">
5. '''Keuze apparaat''' - Je krijgt een lijst te zien van gekoppelde USB apparaten, kies daarbij het juist toestel. Je apparaat zal nadien worden geflasht met de firmware.
File:MeshCore-flasher-dfumode.png|flasher-dfumode.png
> '''Koppel het apparaat niet los tijdens het flashen!'''
File:MeshCore-flasher-flash.png|flasher-flash.png
</gallery>
# '''Keuze apparaat''' - Je krijgt een lijst te zien van gekoppelde USB apparaten, kies daarbij het juist toestel. Je apparaat zal nadien worden geflasht met de firmware.
<div class="mw-message-box mw-message-box-error">
'''Koppel het apparaat niet los tijdens het flashen!'''
</div>


<img src="https://docs.radio-actief.be/assets/meshcore/flashfirmware/flasher-usbdeviceselection.png" width="350" alt="flasher-usbdeviceselection.png" /><img src="https://docs.radio-actief.be/assets/meshcore/flashfirmware/flasher-flashing.png" width="350" alt="flasher-flashing.png" /><img src="https://docs.radio-actief.be/assets/meshcore/flashfirmware/flasher-completed.png" width="350" alt="flasher-completed.png" />
<gallery mode="packed" heights="350">
File:MeshCore-flasher-usbdeviceselection.png|flasher-usbdeviceselection.png
File:MeshCore-flasher-flashing.png|flasher-flashing.png
File:MeshCore-flasher-completed.png|flasher-completed.png
</gallery>


= Configuratie & volgende stappen =
= Configuratie & volgende stappen =
Regel 34: Regel 45:
Verbind en configureer je apparaat volgens het gekozen firmware type, en test de verbinding.
Verbind en configureer je apparaat volgens het gekozen firmware type, en test de verbinding.


- [[MeshCore/ConfigureCompanion|Companion Configureren]]
* [[MeshCore/ConfigureCompanion|Companion Configureren]]
- [[MeshCore/ConfigureRepeater|Repeater Configureren]]
* [[MeshCore/ConfigureRepeater|Repeater Configureren]]
- [[MeshCore/AppUsageInstructions|Gebruik van de app]]
* [[MeshCore/AppUsageInstructions|Gebruik van de app]]


= Problemen? =
= Problemen? =


- Wordt het apparaat niet herkend → controleer dat de USB kabel zeker een data kabel is | controleer drivers of flash mode/DFU/bootloader | probeer eventueel een andere computer
* Wordt het apparaat niet herkend → controleer dat de USB kabel zeker een data kabel is | controleer drivers of flash mode/DFU/bootloader | probeer eventueel een andere computer
- Flashen mislukt → Controleer apparaat selectie | probeer opnieuw
* Flashen mislukt → Controleer apparaat selectie | probeer opnieuw
- Werkt niet na flashen → controleer geselecteerd toestel of herstart flash-process, eventueel met <code>Erase device</code> of <code>Erase Flash</code> optie in stap 4
* Werkt niet na flashen → controleer geselecteerd toestel of herstart flash-process, eventueel met <code>Erase device</code> of <code>Erase Flash</code> optie in stap 4


== Ondersteuning nodig? ==
== Ondersteuning nodig? ==
Regel 63: Regel 74:
Op de [[MeshCore/Geadvanceerd/CustomFirmware|Custom Firmware]] pagina leren we je hoe je custom firmware kunt flashen en hoe je deze zelf kunt compileren.
Op de [[MeshCore/Geadvanceerd/CustomFirmware|Custom Firmware]] pagina leren we je hoe je custom firmware kunt flashen en hoe je deze zelf kunt compileren.


[[Category:Radio-Actief]]
[[Category:MeshCore]]

Huidige versie van 21 jul 2026 17:54

Vereisten & benodigheden

  • Chromium-browser (Chrome/Edge) — Firefox is niet ondersteund
  • USB-C kabel met dataoverdracht en internetverbinding
  • Een MeshCore compatibel toestel – zie MeshCore Hardware

Stappen

  1. Verbind je apparaat via USB
  2. Open de MeshCore flasher website en selecteer je apparaattype

Verkies de community firmware (tegenover Ripple of MeshOS welke betalende functies hebben)
Meer info over de verschillende firmware types: MeshCore Introductie

flasher-firmwareanddeviceselection.png

  1. Kies je firmware type:
    • Companion (BLE/USB) – Je chat interface / interactie met het MeshCore netwerk - voor gebruik met de app
    • Repeater – netwerkbereik uitbreiding
    • Room Server – berichtopslag
    • Sensor – sensordata (in ontwikkeling)

flasher-typeselection.png

  1. Flash en wacht tot het proces volledig voltooid is
    • Erase Flash – Enkel als je alle data van je toestel wilt wissen. Of als je van type firmware veranderd.
    • DFU Mode – Voor nRF-chip toestellen: klik eerst op Enter DFU mode.

Bij sommige ESP32 moet je het toestel handmatig in DFU-modus zetten door de PRG- of BOOT-knop ingedrukt te houden bij het aansluiten van de USB-kabel.

    • Flash – Eens je zeker bent van je toestel keuze en type firmware klik je op Flash.
  1. Keuze apparaat - Je krijgt een lijst te zien van gekoppelde USB apparaten, kies daarbij het juist toestel. Je apparaat zal nadien worden geflasht met de firmware.

Koppel het apparaat niet los tijdens het flashen!

Configuratie & volgende stappen

Verbind en configureer je apparaat volgens het gekozen firmware type, en test de verbinding.

Problemen?

  • Wordt het apparaat niet herkend → controleer dat de USB kabel zeker een data kabel is | controleer drivers of flash mode/DFU/bootloader | probeer eventueel een andere computer
  • Flashen mislukt → Controleer apparaat selectie | probeer opnieuw
  • Werkt niet na flashen → controleer geselecteerd toestel of herstart flash-process, eventueel met Erase device of Erase Flash optie in stap 4

Ondersteuning nodig?

Geraak je er niet aan uit of blijf je botsen op éénzelfde probleem? Bezoek onze Radiocommunicatie & Radio-Actief Discord, stel je vraag en krijg hulp van ervaren MeshCore gebruikers.

Geadvanceerd

OTA (Over-the-Air) updates voor repeaters

Voor repeaters kun je ook OTA (Over-the-Air) updates uitvoeren. Je kunt dus je repeater nodes updaten over WiFi of Bluetooth, afhankelijk van het type toestel. Meer info hierover vind je op de OTA Updates pagina.

Custom firmware & zelf compileren

Intussen bestaan er heel wat variaties van de MeshCore firmware. MeshCore is meer een bibliotheek/protocol, waarop iedereen zijn eigen versie kan bouwen. Op de Custom Firmware pagina leren we je hoe je custom firmware kunt flashen en hoe je deze zelf kunt compileren.