Aktuelle MeshCom 4.0 MC Firmware 4.33e Release
2024-08-06 4.33e
- Neuer Ländercode Code „ON“. LoRa-Parameter SF,CR,BW angepasst
- siehe Tabelle: Länder-Code Tabelle
2024-08-01 4.33d
- HELTEC V3 neue Pins für GPS-Modul RX…47, TX…48
- Fernwirken via LoRa-Messages … setzen von Ausgängen
- DM an das Callsign des Zielnodes mit MCP23007 Module
- {MCP}A9ppppp …
{MCP} … Kommando-ID
A … Werte A oder B (siehe MCP23007)
9 … Werte 0-8 Pin# (siehe MCP23007)
ppppp … Fernwirk-Passwort (siehe Befehl – – passwd ppppp)
- Neues Kommando: – –gateway nopos
- Setzt die Bedingung ob Positionsdaten, welche via UDP von Server ankommen, via LoRa nicht ausgesendet werden sollen
- SOFTSER mit Beispiel-App zur Abfrage von Wasser-Pegelständen und Wasser-Temperaturen
- Neue Kommandos:
- – – softser on/off
- – – softser baud
- – – softser send
- – – softser app
- – – softserdebug on/off
- – – softser fixpegel
- – – softser fixtemp
2024-06-04 4.33b
- RAK RX/TX Loop an ESP32 angepasst (WaitTimer nach RX)
- Gruppen werden jetzt auch von einem Client an den MeshCom-Server übertragen
- Alle 6 GRC-Gruppen sind jetzt für Gateway und Client gleichwertig
2024-05-30 4.33a
- WEBService
- TXPower to SETUP hinzugefügt
- Info erweitert um INA226 Werte
- Neue Funktionen für:
- Spannung/Strom-Sensor I2C-Modul INA226
- RealType Clock I2C-Modul DS3231
- LoRa-Module SX126x und SX127x mit verbesserter RX/TX Loop mit Interrupt
- Country Code EU8 und UK8 setzen die Preamble auf 8 Symbole statt 32
- Neue Kommandos für Group-Call (GRC)
- – –setgrc
- Beispiel:
- Gruppen setzen – -setgrc 232;2321;2327
- Gruppen löschen – –setgrc
- Die erste Gruppenangabe ist gleichzeitig die Mastergruppe
- APP Version 4.15
- Country Code Auswahl
- Group-Call (GRC) Gruppen Auswahl
2024-05-20 4.32e
- Check Source/Destination-Calls mit REGEX (logische Prüfsumme für APRS-Header)
- Gruppen-Chat (Group-Communication-Protocol GCP)
- Region Auswahl für Modulation-, Frequenz-Presets mit Landeskenner festlegen
„– -setctry xx“ … xx [EU, UK, US, VR2, 868, 915] - WEBServer: Gruppeneingabe für GCP eingefügt, Home-Group, 5-Listener-Groups
- WEBServer: Region Eingabe im SETUP ergänzt
2024-04-27 4.32d
- WiFi jetzt auch als WiFi-AP schaltbar
„– -setwifiap on/off„, SSID, PWD werden von den gesetzten Werten – -setssid und – -setpwd genommen - Versions# inklusive SUB-Info „a-z“ wird zum Server-Dashboard übertragen
Hinweis: auch die Gateways auf 4.32d updaten
2024-04-21 4.32c
- RAK 13002 Port-Erweiterung
- Neue User-Button Funktion
- onetime press…display on/off und Weiterschaltung der letzten empfangenen Meldungen
- double press…sendpos/sendtrack abhängig vom Track-Mode
- tripple press…Track on/off
- MCP 23017 I2C-Port-Eweiterug 16 I/O mit internem 100k Pullup-Widerstand
- WEBService – Neuer TAB MCP-STATUS. Fernbedienung der I2C-Port-Erweiterung MCP 23017
2024-04-07 4.32b
- WEBService – Diverse Masken/Feld Anpassungen
- WEBService – Neuer TAB LoRx-RX LOG
2024-04-04
- DM Calls und ACK Meldungen werden nicht richtig gefiltert – fixed
- WEBServer direkt vom Node – siehe extra Dokumentation
- mDNS-Service zum Auffinden des WEBServers
- Server liefert falsche UTC nach der Sommerzeitumstellung – fixed
2024-03-28
- UTC-Offset-Wert wird nicht ins Flash-geschrieben (ESP32). fixed
- T-BEAM SoftRF T22_V1.1 AXP192 Powermanagement-Chip nicht via I2C zu steuern – work around
- DM an WLNK-1 und APRS2SOTA via Gateway – ACK-Message direkt vom Gateway an Node
- T-BEAM beide AXP-Chip Varianten (AXP192 und AXP2101) in einer Firmware zusammengezogen. Hardware-ID unterschiedlich
- Compilation for case senitive OS – fixed (OE1KHZ)
2024-03-17
- Zusammenführung der Gateway-Funktion für RAK-Module mit ETH-Hardware
- Automatischer RECONNECT der RAK-Module mit Gateways via ETH-Hardware nach Serverausfall
- Meldungen vom Node zur APP werden mit Timestamp der Gestehung versehen
- Die APP kann dann bei einem späteren Aufruf diese Meldungen Zeitrichtig anzeigen
- MHeard des eigene Node wird nicht mehr an die APP gesendet
- MHeard berechnet die Distanz der gehörten Node-Nachbarn zum eigenen Node und zeigt diese an
- MHeard wird bei einem erstmaligen Verbinden an die APP nachgereicht um aktullee Information anzuzeigen
- UTC Offset wurde eingeführt damit die Zeit-Anzeige am Node als lokal Time (LT) erfolgt
- Die aktuelle Zeit wird vom Smartphone nach einem Connect zum Node gesendet. Damit stehen die Timestamp sofort zur Verfügung
- Die ersten Meldungen nach einen Reconnect der APP zum Node werden vom Node etwas verzögert übertragen damit der BT-Stack fertig aufgebaut ist
- Die Informationen vom Node zu APP werden im Json-Format übertragen und mit etwas Zeitabstand versendet
- APRS/EMAIL mittels WLNK-1 Kommandos (Dokumentation auf winlink.org) können via LoRa
- mit WLNK-1 Anmeldung, Mailabruf, SMS-Kurz-Meldungen und Email senden erfolgen
- Die Message-ID besteht ab 4.30 aus 10 Bit MAC (LSB) + 6 Bit lfd. Nummer 0-999
- LoRa-Position sendet keine stabilen Wetterwerte aus den Messfühlern damit die Telemetrie-Grafik-Anzeige nicht gestört wird
- Wenn kein TRACK aktiviert ist sendet der Node-Modul zumindest alle 3 Minuten die POS auch via die MeshCom-Frequenz (wenn diese sich geändert hat)
- APP: Die Smartphone/Tablett-Uhrzeit wird beim verbinden zum Node beim Reconnect gesendet
- ESP32 DisplayWaitTimer bei einer Text-Message angepasst
- Anzeige der eigenen IP-Adresse im Info-Abruf wenn Gateway aktiviert ist
2023-12-31
- Firmware MC 4.29h
- Fixed – Pixel am rechten Rand bei Verwendung der 1,3″ OLED-Display
- —
2023-12-08
- Firmware MC 4.29a
- BMP/BME280, OneWire Temperaturmessung
- Werte jetzt auch mit negativem Vorzeichen
- BME680 – neuer I2C Sensor
- CU-811 – neuer I2C Sensor mit CO2
- Fixed – LAT/LON /N/S/W/E auch in der Übergabe an die APP (neue APP erforderlich)
- UTC Time Offset
- neues Kommando –utcoff +/-99.9
- damit wird die vom GPS empfangene Uhrzeit belegt um auf die lokale Zeit für die Anzeige zu kommen
- RAK Firmware
- OTA-BLE-Update via Nordic Connect and DFU App
- Onewire Sensor via RAK13002 I/O Board
- BME680 Sensor RAK1906
2023-12-09
Firmware MC 4.29b
- –utcoff +/- 99.9 aktiviert (UTC offset to local time)
–showi2c für RAK aktiviert
–680 on/off für alle Module aktiviert
2023-12-12
Firmware MC 4.29c / prerelease
- wenn TRACK ON und APP via BLE verbunden werden die Positionen auch zur APP übertragen
- wenn TRACK ON dann wird alle 20min auch eine aktuelle Position via MeshCom gesendet
2023-06-20
- Firmware MC 4.23
- neu es gibt nur mehr eine Firmware welche als Client oder Gateway laufen kann. Nur für RAK-Module, welche eine ETH-Buchse als Modul besitzen, gibt es eine eigene Gateway-Firmware
- Wie aktiviert man ein Gateway?
- zuerst das Callsign setzeen –setcall xx0xxx-12
- dann den SSID-Code des erreichbaren WLAN-Netzes setzen — setssid <WlanSSID>
- dann das Password für den WLAN-Zugriff setzen ..setpwd <WlanPWD>
- nach ca. 10 sec. startet das Modul automatisch neu
- Welche neuen Befehle (siehe auch Kommandoliste) gibt es?
- –gps on/off (nach einem Firmware Flash bitte neu setzen)
- –button on/off aktiviert die Abfrage eines User-Button. Sollte keiner vorhanden sein bitte deaktiert lassen
- –setinfo on/off per default ist die Anzeige der empfangenen und gesendeten LoRa-Packete nicht aktiv. Damit lässt sich die Grundkonfiguration besser bearbeiten.
- –wx bei vorhandenem BME280/BMP280-Chip zeigt –wx die aktuellen Werte an
- –track on Die Anzeige zeigt detailliert die GPS-Daten (Modul muss vorhanden sein) an.
- Neu ist die Anzeige von#
- Angabe ob ein „fix“ erreicht wurde. Die Werte werden erst nach einem Fix verwendbar
- Anzahl sichtbare Satelliten
- HDOP gibt die Genauigkeit der empfangenen GPS-Daten an eine Zahl < 500 ist anzustreben
- Die Richtung und zurückgelegte Wegstrecke seit dem letzten ermittelten GPS-Ounkt
- Neu ist die Anzeige von#
- BME/BMP208 mit
- –bme on bzw. bmp on aktivieren
- –bmx off deaktiviert das Modul
- Neuer Funktions-Ablauf zu besseren Erkennung von MeshCom-Packet-Kolissionen
- Diverse minor Firmware Verbesserungen
- Hinweise zur Aktivierung neuer Hardware-Add-Ons
- Wie aktiviert man ein Gateway?
2023-06-06
- Firmware CL 4.21
- neu GPS mit externem Modul jetzt auch bei:
- HELTEC V2 und V3 und EBYTE_E22 vorbereitet.
- HELTEC V2/V3 RX von UBLOX mit PIN 36 und TX mit PIN 37 verbunden.
- E22 mit TX 17 und RX 16
- Hinweis: Bitte dann noch mit „- – gps on“ das UBLOX Modul aktivieren
2023-05-30
- Firmware CL 4.20
- neu GPS SmartBeaconing
- Die default Wiederholungsrate für GPS Positionen ist 30 Minuten
- Wenn sich der Standort ändert wird die Wiederholungsrate verändert. Die Wiederholungsrate in Minuten bei zurückgelegter Wegstrecke von:
- 1 Minute – bis 120 m in 10 sec
- 2 Minuten – bis 420 m in 10 sec
- 3 Minuten – bis 1100 m in 10 sec
- 5 Minuten darüber
- Weiters wird bei einer Richtungsänderung von mehr als 15° eine zusätzliche Positionsmeldung abgesendet.
- neu Displayanzeige Positionen
- Richtung in ° zum angezeigten Rufzeichen
- Entfernung in km zum angezeigten Rufzeichen
- neu User-Button am T-Beam. Die Anzeige zeigt bis zu vier gespeicherte Textmeldungen je Button Bedienung an. Ist keine Meldung gespeichert wird das Display mit den Eigeninformationen gezeigt. Eine weitere Button Bedienung schaltet das Display aus (wird aber nicht nachhaltig gespeichert). Wenn man eine angezeigte Meldung oder die Eigeninformation stehen lässt wird nach 30 Sekunden auch wieder die Anzeige der einlangenden Positionen angezigt.
- aktivieren mit –button on
- deaktivieren mit –button off
- neu GPS SmartBeaconing
2023-05-27
- Firmware CL 4.19
- neu CL
- TBEAM User-Button
Nach kurzen druck auf den mittleren Button werden zuerst- die letzten (bis zu drei) Text-Messages (aktuellste zuerst) angezeigt
- nach der letzten (gespeicherten) Meldung wird das Display auf off gestellt
- Uhrzeit wird Sekundenweise im Display als Top-Zeile angezeigt
Die Uhrzeit wird von MeshCom-Server in die Mesh-Wolke alle 5 Minuten gesendet.
Bis zum ersten Empfang der Server-Zeit wird bei 00:00:00 angefangen.
Bei GPS-Empfang wird die Zeit zum GPS-Signal synchronisiert
- TBEAM User-Button
- fixed CL
- TBEAM Battery Volt/Proz verbessert
- neu CL
2023-05-24
- Firmware CL 4.18 und GW 4.20
- fixed GW
- display off wird nach Anzeige einer Meldung wieder autom. auf off gesetzt
- fixed CL
- Zeitanzeige in Sekunden am Display
- fixed GW
2023-05-21
- Firmware CL 4.17 und GW 4.19
- neu CL & GW:
- Alle LAT/LON nur mehr mit 4 Stellen nach dem Komma (auch am DashBoard)
- DM (Direkt Message) !Wichtig! CL & GW erst ab dieser Version
- fixed GW:
- Voltanzeige
- –info Kommando
- Display
- Datum/Zeit als MESZ
- –volt in Flash-Speicher
- Voltanzeige
- fixed CL:
- –display off in den Flash-Speicher
- Startinfo bleibt für 5sec am Display
- Node-Parameter beim Start immer am Display
- neu CL & GW:
2023-05-18
- Firmware CL 4.16 und GW 4.17
- fixed:
- BLE wieder auf +9dBm gestellt
- TX-Delay Variation BETA-Test
- ACK von Text entfernen
- fixed:
2023-05-17
- Firmware CL 4.15 und GW 4.16
- fixed:
- Uhrzeit wird auf Displays mit Positionsinfo laufend angezeigt. Die Uhrzeit wird entweder via OnBoard-GPS oder nach einer, vom MeshCom-Server im Abstand von 10 Minuten gesendeten Zeitnachricht, synchronisiert.
- REBOOT festhalten von
- –display settings
- –volt oder –proz
- BEFEHLE
- –volt für Anzeige der AKKU-Spannung in Volt.
- –proz zusätzlich um die Anzeige der AKKU-Ladung in Prozent anzuzeigen.
- –help wurde um neue Befehle ergänzt
- –maxv Damit kann die systemspezifische Lande-Endspannung in Volt eingegeben werden. Damit wird die Prozentrechnung auf diesen Wert bezogen.
- Anzeige von –info bei CL und GW angepasst.
- Position wird nach Reboot bzw. Einschalten nach ca. 10 Sekunden gesendet damit der CL sofort im Dashboard erscheint.
- neu:
- Unterstützung von HELTEC-V3
- Direkt Messages (DM) werden von Ziel-Node APRS-konform acknowledged (ACK). Meldungen an Alle (*) werden vom nächsten Gateway acknowledged (ACK).
- User-Button
- T-BEAM, HELTEC-V3 derzeit die Funktion toggle Display on/off (wird aber nicht im Flash gespeichert). Weitere Funktionen in der nächsten Version.
- fixed:
2023-05-13
- Firmware CL 4.14 und GW 4.15
- fixed:
- HELTEC ESP32 GPS Pins für externen Anschluss vobereitet
- APRS Protokoll für Batterie% und Seehöhe in Fuss angepasst
- Meldungen im aprs.fi wieder komplett
- Anzeige am Dashboard auch wieder komplett
- fixed:
2023-05-11
- Firmware CL 4.12 und GW 4.13
- neu:
- Timer mit sync via Server-Timer-Meldung und/oder sync vom GPS
- Display off GW-Node (−−display off) schaltet das Display fix aus
- Display off CL-Node (−−display off) schaltet das Display aus. Meldungen werden angezeigt aber nach 30 Sekunden schaltet das Display automatisch wieder aus.
- Neue Befehle:
- −−volt toggle Anzeige Batt-% oder Batt-Volt am OLED-Display
- −−mheard (kurz −−mh) Gibt eine Liste der direkt via HF gehörten LoRa-Nodes
- −−setdate damit kann der Timer auf händisch gestellt werden
(Beispiel: −−setdate 2023-05-11 15:25:02) - −−setnoinfo dient dazu dass man mehrere Command-Zeilen auf einmal einspielen kann
- Nach Eingabe von −−setcall, −−setssid, −−setpwd, −−sethamnet und −−setinet wird der autom. Reboot verzögert abgesetzt (ca. 5 Sekunden)
- neu:
-
- fixed:
- Neue Art der Akku-Messung
- Diverse Längen-Checks
- max. LoRa-Meldung mit Path, Type, Message und FCS 255 Byte
- max. CallSign Länge 14 Byte
- max. SSID, PWD 40 Byte))
- fixed:
Versionsverlauf
2023-05-07
Firmware CL 4.11 und GW 4.12 im Download:
– MAC Adressen Fehler (OE5ERN) beseitig
– IPhone Anzeige generell CL-xxxx-OE1KBC-99
-Android Anzeige von RAK Module CL-xxxx-OE1KBC-99
-Android Anzeige von ESP Module CL-xxxx- (Rainer und ich versuchen die standard Lib später zu übertricksen)
-ESP32 BLE Leistung an RAK angepasst +9 dBM
2023-05-05
fixed:
BLE Namenslänge max. 8 chars – Pairing-Eintrag einmal löschen
2023-05-04
fixed:
ESP32 Client & Gateways bereit für IPhone APP jetzt mit PINCODE 000000
Neuer Befehl „- -display off“ … display am Client wird ausgeschalten. Bei der nächsten Textmeldung aber autom. aktiviert
Neuer Befehl „- -display on“ … display am Client wird eingeschalten.
neu:
Store&Forward zur APP – wenn die APP nicht mit dem Client verbunden ist werden (nur) die Textmeldungen gesammelt und beim neuerlichen CONNECT nachgereicht.
2023-05-03
– fixed
ESP32 Client & Gateways bereit für IPhone APP
GPS Wiederholung CL&GW auf 30 Minuten gesetzt (dynamisch folgt)
Neuer Befehl „- -reboot“
2023-04-27
– new Time wird jetzt als MESZ angezeit
– fixed GPS Module Unterstützung diverser UBLOX Module
2023-04-24
– new
Client FW-Version wird im Protokoll mit gesendet
2023-04-22
– Fixed
BLE-Name kürzer
kleinere Anpassungen
History Client-Firmware
2023-05-07
Firmware CL 4.11 und GW 4.12 im Download:
– MAC Adressen Fehler (OE5ERN) beseitig
– IPhone Anzeige generell CL-xxxx-OE1KBC-99
-Android Anzeige von RAK Module CL-xxxx-OE1KBC-99
-Android Anzeige von ESP Module CL-xxxx- (Rainer und ich versuchen die standard Lib später zu übertricksen)
-ESP32 BLE Leistung an RAK angepasst +9 dBM
2023-05-05
fixed: BLE max. 8 chars – Pairing-Eintrag einmal löschen
neu: – -display on/off
2023-05-03
– fixed
ESP32 Client & Gateways bereit für IPhone APP
GPS Wiederholung CL&GW auf 30 Minuten gesetzt (dynamisch folgt)
ESP32 WiFi Auto-Reconnect-Zeit in 5 Wartezeit-Stufen 30,60,90,120,150 Sekunden daher max. Wartezeit für einen Reconnect 150 Sekunden
Neuer Befehl „- -reboot“
2023-04-29
– new get SSID &b PWD via APP
– fixed DHCP now stable in slow switches
2023-04-28:
– new Settings:
–reboot zum Neustart des Gateways
–all damit werden Text- und Positions-Meldungen am Display angezeigt
–msg es werden nur Text-Meldungen am Display angezeigt
– fixed Neustart nach –setssid und –setpwd aber ohne autom. Änderung der settings
2023-04-27:
– new Time wird jetzt als MESZ angezeigt
– fixed GPS Module Unterstützung diverser UBLOX Module
– fixed Neustart nach –setssid Kommando bleibt nicht mehr hängen
2023-04-24:
– new
Gateway FW-Version wird im Protokoll mit gesendet
2023-04-23
– fixed
GW sendet jetzt auch vom Server empfangene Messages zur SmartPhone APP
2023-04-23:
– Fixed
Am Display werden alle UDP, LoRa RX,TX-Meldungen angezeigt, keine Haltezeit für TX-Meldungen
Firmware-Version wir am Display angezeigt und an das DashBoard übertragen
Irrtümliche Doppelübertragungen an LoRa entfernt
2023-04-22:
– Fixed
ESP32 Empfang von Meldungen jetzt korrekt
ALLE Wenn Gateway als Node benutzt wird. Anzeige der Serverübertragung (Wolke mit Hackerl) nun OK.
– neue Befehle
„– –sethamnet“ verwendet HAMNET-IP für den Server
„– –setinet“ verwendet I-NET-IP für den Server (default)