Firmware, Rollen und Builds
MeshCore-Firmware wird für konkrete Hardware und konkrete Rollen gebaut. Deshalb ist „die MeshCore-Firmware“ nicht eine einzige universelle Datei.
Boardabhängigkeit
Ein Firmware-Build enthält die Hardwarekonfiguration für ein bestimmtes Board. Dazu gehören unter anderem Pins und Funkhardware. Ein Build für ein anderes Board kann trotz identischem Mikrocontroller ungeeignet sein.
Rollenabhängigkeit
Für unterstützte Plattformen können unterschiedliche Rollen angeboten werden, beispielsweise Companion, Repeater, Room Server oder Sensor.
Die Rolle entscheidet über den Einsatzzweck und die verfügbaren Schnittstellen. Ein Repeater-Build wird nicht dadurch zum Companion, dass eine App geöffnet wird.
Release und Entwicklung
Für produktive Infrastruktur sollte grundsätzlich ein stabiler, für die Hardware vorgesehener Release verwendet werden, sofern kein konkreter Grund für einen Entwicklungsbuild besteht.
Entwicklungsstände können neue Funktionen enthalten, aber auch Änderungen, die noch nicht für dauerhaften Betrieb vorgesehen sind.
Firmwaredateien
Dateiformat und Flashverfahren hängen von Plattform und Bootloader ab. UF2, BIN und DFU-Pakete dürfen nicht beliebig gegeneinander ausgetauscht werden.
Prüfen vor dem Flash
Vor jedem Flashvorgang werden Board, Revision, Funkvariante, Rolle und Quelle der Firmware geprüft. Bei Infrastruktur wird zusätzlich die bisherige Konfiguration dokumentiert beziehungsweise gesichert.
Versionsdokumentation
Für Community-Repeater sollte die eingesetzte Firmwareversion dokumentiert werden. Dadurch können Fehlerberichte und Änderungen später einem konkreten Softwarestand zugeordnet werden.
Quellen und Aktualisierung
Diese Seite wurde eigenständig für MeshCore Hessen formuliert. Technische Aussagen werden gegen aktuelle offizielle MeshCore- und Herstellerquellen geprüft. Das deutschsprachige Community-Wiki dient ergänzend zur Themenkontrolle. Hardwareunterstützung, Firmwaredateien, Bedienwege und Standardwerte können sich ändern.
Letzte inhaltliche Prüfung: 18. August 2026