Firmware v1.18.0

MeshCore Firmware 1.18.0: Stabilität, erweiterte Kompatibilität und neue Funktionen

Die Firmware von MeshCore wurde auf Version 1.18.0 aktualisiert. Dieses Update bringt eine Vielzahl von Verbesserungen in den Bereichen Stabilität, Hardware-Kompatibilität und Benutzerfreundlichkeit. Im Fokus stehen erweiterte Konfigurationsmöglichkeiten und eine robustere Systemarchitektur, die das dezentrale LoRa-Mesh-Netzwerk weiter optimiert.

Erweiterte WLAN- und Bluetooth-Funktionalität

Mit Version 1.18.0 wurden die WLAN- und Bluetooth-Funktionen erheblich erweitert und überarbeitet. Insbesondere für den Pico W und verschiedene Heltec-Boards wurden WiFi Companion- und BLE Companion-Modi integriert, die eine flexiblere Anbindung an mobile Endgeräte ermöglichen. Die WLAN-Anmeldedaten können nun zur Laufzeit über die CLI (Command Line Interface) konfiguriert werden, was die Inbetriebnahme und Verwaltung vereinfacht. Ein neues Build-Flag ENABLE_WIFI_INTERFACE erlaubt zudem die gezielte Aktivierung des WLAN-Interfaces, selbst wenn keine SSID oder kein Passwort hinterlegt ist.
CLI
set wifi.ssid MyNetwork
set wifi.password MyPassword
set wifi.enabled 1

Verbesserungen für den Companion-Modus

Der Companion-Modus – eine MeshCore-Variante, die zur Interaktion mit einem Host-Gerät wie einem Smartphone dient – profitiert von diversen Optimierungen. Die CLI-Antworten im Companion-Modus werden nun mit einem '>' Präfix versehen, um die Lesbarkeit zu verbessern. Zudem wurden neue CLI-Befehle implementiert, die die Konfiguration von Funkparametern wie spreadFactor oder CAD (Channel Activity Detection) ermöglichen. Eine wichtige Neuerung ist die Möglichkeit, regionale Einstellungen zu speichern und zu laden, was die Anpassung an lokale Vorschriften vereinfacht.
CLI
set companion.region EU868
get companion.region

Neue Hardware-Unterstützung und Fehlerbehebungen

Dieses Update erweitert die Hardware-Kompatibilität durch die Integration neuer Boards. Dazu gehören unter anderem das LilyGo T-Echo Lite als USB Companion-Variante, das Thinknode M8 und M4 sowie das Waveshare ESP32-S3-LR1121. Für das WIO Tracker L1 wurde eine 1W-Variante hinzugefügt, und der T-Beam 1W erhält eine Lüftersteuerung zur thermischen Regulierung. Zahlreiche Fehlerbehebungen, darunter Korrekturen für Stack Buffer Overflows bei der MACThenDecrypt-Funktion und verbesserte GPS-Erkennung durch die RAK12500 und RAK12501 Module, erhöhen die Systemstabilität. Die Dokumentation der CLI-Befehle wurde ebenfalls aktualisiert, um veraltete Werte und Befehle zu korrigieren.

Optimierungen für den Repeater-Modus

Für den Repeater-Modus, der Nachrichten weiterleitet, um die Reichweite des Mesh-Netzwerks zu vergrößern, wurde der Standardwert für loop.detect auf minimal gesetzt. Dies verbessert die Effizienz des Repeaters bei Neuinstallationen. Der alte CLI-Befehl set repeat wurde zugunsten einer einfacheren repeat on-Funktion deprecatiert.