Menü Schließen

MeshCom Versionen

Aktuelle MeshCom 4.0 MC Firmware 4.32b

2024-04-07

  • WEBService – Diverse Masken/Feld Anpassungen
  • WEBService – Neurr 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
    • 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

 

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

 

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
    • fixed CL
      • TBEAM Battery Volt/Proz verbessert

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

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
    • fixed CL:
      • –display off in den Flash-Speicher
      • Startinfo bleibt für 5sec am Display
      • Node-Parameter beim Start immer am Display

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

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.

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

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)
    • 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))

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)