Firmware v1.16.0

MeshCore 1.16.0: Power Saving für ESP32-Repeater, neue Boards und Preamble-Optimierung

Am 6. Juni 2026 wurde MeshCore 1.16.0 veröffentlicht. Dieses Release bringt mit dem Power Saving für ESP32-basierte Repeater ein lang erwartetes Feature, dazu kommen neue Board-Unterstützungen, eine überarbeitete Preamble-Logik und zahlreiche Fixes in der CLI sowie bei Sensoren und Displays.

Power Saving für ESP32-Repeater

Das größte Feature dieser Version: Alle ESP32-basierten Repeater können jetzt in den Schlafmodus wechseln. Sobald ein LoRa-Paket empfangen wird, wacht der Repeater auf, verarbeitet das Paket und legt sich sofort wieder schlafen. Die Zeitabweichung wurde dabei von rund 60 Sekunden pro Tag auf etwa 7 Sekunden reduziert. Das Power Saving ist standardmäßig deaktiviert und lässt sich über die CLI steuern:

CLI
powersaving on

Auch NRF52-basierte Companions profitieren von Verbesserungen beim Energiesparen – unter anderem wird das automatische Abschalten bei externer Stromversorgung jetzt unterdrückt, und bei E-Ink-Displays wird die Auto-Shutdown-Verzögerung übersprungen.

Neue Boards und Hardware

Mit dieser Version kommen mehrere neue Boards dazu: Die Station G3 mit softwarekonfigurierbarem LNA und PA1, das LilyGo T-ETH Elite, das LilyGo T-Impulse Plus, die Xiao S3-Variante, das Heltec Mesh Node T1 und das T-Echo Card mit eigenem U8G2-Display-Wrapper. Außerdem wird das Heltec V4 Expansion Kit für OLED-Repeater unterstützt, und für das RAK4631 gibt es jetzt BME680 BSEC-Unterstützung für Luftqualitätsmessung.

Preamble-Logik überarbeitet

Die Preamble-Länge (Synchronisierungsvorspann eines LoRa-Pakets) wird jetzt dynamisch angepasst: Bei einem Spreading Factor unter SF9 beträgt sie 32 Symbole, ab SF9 bleibt sie bei 16. Dieser Wert wird bei Änderung des Spreading Factors über die CLI automatisch aktualisiert und gecacht, damit nicht bei jedem Sendevorgang unnötig setPreambleLength() aufgerufen wird. Die Berechnung der geschätzten Airtime wurde ebenfalls angepasst, um falsche Werte zu vermeiden.

CLI-Verbesserungen und neue Befehle

Mehrere CLI-Befehle haben jetzt Obergrenzen-Prüfungen: rxdelay, txdelay und direct.txdelay akzeptieren keine ungültigen Werte mehr. Neu ist der Befehl region def (ersetzt region bulk) zum hierarchischen Setzen von Regionsparametern. Außerdem gibt es die neuen Einstellungen flood.max.unscoped und flood.max.advert (Standard: 8):

CLI
flood.max.advert 8
flood.max.unscoped 0

Der Befehl radio.rxgain funktioniert jetzt auch auf dem LR1110 (T1000-E).

Fixes und Wartung

Die RAK4631 SX1262 Pin-Konfiguration wurde korrigiert, ebenso die Batteriespannungsmessung beim T-Echo Lite und die LED-Initialisierung beim SenseCAP Solar. Für Heltec-Boards ist der LNA nun standardmäßig deaktiviert, und für das Heltec T096 sowie den Wireless Tracker v2 wurde die fehlerhafte FEM/LNA-Aktivierung behoben. Das Flood-Advert-Intervall für Repeater und Room Server wurde auf 47 Stunden vereinheitlicht. Die WiFi-Reconnect-Logik auf ESP32 arbeitet jetzt nicht-blockierend, und die KISS-Modem-Verarbeitung wurde robuster gemacht.

Alle Details und Firmware-Downloads gibt es auf meshcore.at.