Aktuelle MeshCom 4.0 MC Firmware 4.40a
-
Version 4.40a
- Neu: Store-and-Forward (Mailbox-Knoten) fuer Direktnachrichten, nur ESP32-S3 und nRF52840, standardmaessig aus.
- Neu: Nachbarschaftsmatrix (NBR). Sie ersetzt die bisherige MHeard-Liste und Pfadtabelle als Datenquelle fuer
--mheard,--path, Web, BLE und T-Deck. Das ist die groesste sichtbare Aenderung (Abschnitt 3). - Neu: 19 serielle/USB-Kommandos, Kurzformen, tabellengetriebene Toggle-Behandlung.
- Behoben: Fehler in BLE, Ethernet, TX-Ring, Web und Anzeige (Abschnitt „Behobene Fehler“).
- Aufgeraeumt: Einstellungen, Zaehler, BLE- und UDP-Pfade in eigene Module; ungenutzte Fonts, Plattform-Stubs und
auskommentierter Testcode entfernt.
-
Version 4.35v.09.30
- FIX
- RAK/WISBOCK Module only
- Der neue DL-Server im HAMNET und INTERNET hatte keine oder falsche IP-Adressen für Gateway-Connect eingetragen
- FIX
-
Version 4.35v
- UPDATE
- Auswahl DL Gateway-Server HAMNET/INTERNET
https://icssw.org/2026/09/29/meshcom-dl-mit-neuem-internet-server/
- Auswahl DL Gateway-Server HAMNET/INTERNET
- FIX issue #1174
- WIDE1-1-Pfad fuer die Track-Bake für Lora-APRS
- FIX issue #1178
- WebUI-Parameter als UTF-8 dekodieren
- FIX issue #1176
- Relay-ACK für eine Wiederholung stoppt sie und erreicht die App
- FIX issue #1175
- Position: a one-shot sends the node position unless TRACK has a point
- UPDATE
-
Version 4.35u
- UPDATE
- Wiederholungen (bis zu 3 x) für Texte-Meldungen an direkte Rufzeichen welche nicht quittiert wurden.
- Austausch von Text-Meldungen an direkte Rufzeichen (DM) zwischen den Länder-Servern. Dzt. OE/EU, DL, IT
-
Hinweis: dieses UPDATE läuft ab der Version v4.35u
- FIX issue #1157
- Stack-Ueberlauf im ESP32-Loop-Task (Extern-UDP)
--mesh offauf Via-Pfaden- Leere Ziel-IP in der Extern-UDP-Bootzeile
- DHCP-Hostname aus dem Rufzeichen
- RAM: Byte-Ringe statt Slots und kleinere Changes
- FIX #issue 1150
- setlat/setlon auf nRF52 meldeten fälschlich „Value could not be set“
- UPDATE
-
Version 4.35t.09.24
- UPDATE
-
Web-GUI: Schalter „Voltage“ sendet
--volt on|off #1153- Datei
src/web_functions/web_setup.cpp, FunktionwebSetup_setParam(), BlockparamName.equals("volt"). - Bisher zwei Zweige: bei
onwurde das nackte--voltgesendet, beioffdas nackte--proz. - Jetzt ein Zweig:
snprintf(message_text, sizeof(message_text), "--volt %s", setupData->paramValue.c_str()),
also--volt onbzw.--volt offmit dem Schalterwert, genau wie es die anderen Schalter
(--gps %s,--ina226 %s, …) schon tun. - Die Pruefung des Rueckgabecodes vergleicht wie vorher
bDisplayVoltmit dem angeforderten Wert.
- Datei
-
Plausibilitaetspruefung fuer die Akku-Maximalspannung (
node_maxv) beim Laden der Einstellungen #1152 -
KISS/TCP interface for standard packet-radio software (ESP32) #1151
-
- UPDATE
-
Version 4.35t.09.20
- UPDATE
- WebServer – WisBlock RA4631
- Vor dem Fix scheiterte die Eingabe von
setlon, das Bild im Feld zeigte es nur deshalb nicht, weil dort kein Klick erfolgte. setaltist nicht betroffen, dort wird mittoInt()verglichen
- Vor dem Fix scheiterte die Eingabe von
- Callsign check mit SSID-1 und-01
-01und-1wurden als zwei verschiedene Stationen gefuehrt.- Die SSID ist aber eine Zahl (in AX.25 ein Vier-Bit-Feld), beide
Schreibweisen bezeichnen dieselbe Station, kanonisch ist die ohne führende Null.
- Hop-Zähler ist bei Gruppen-/Broadcast-Frames ohne Verwendung einer App auf 15 über gelaufen
-
BLE: leere Node Settings in der App nach laengerer Laufzeit
- Nach einigen Stunden Laufzeit lieferte der Node beim BLE-Connect keine Konfiguration mehr:
Die App zeigtxx, QRG 0 MHz, 0 dBm, leere WiFi-Felder.
App neu laden hilft nicht, ein Reboot der Node behebt es sofort. - wurde in der FW korrigiert
- Nach einigen Stunden Laufzeit lieferte der Node beim BLE-Connect keine Konfiguration mehr:
- WebServer – WisBlock RA4631
- UPDATE
-
Version 4.35t.09.13
- UPDATE
- T-DECK Plus
-
Sound on/off und/oder
--mute on/offsind in jedem 4.35t-Image wirkungslos
Bitte dieses Update nehmen
-
- T-DECK Plus
- UPDATE
-
Version 4.35t.09.12
- UPDATE
-
HELTEC V3, RAK4631, Wireless Paper, VisionMaster E213
-
Long-Press-Deepsleep: Taste erst loslassen lassen, dann als Wake-Quelle armieren
-
- T-DECK Plus
-
Tastaturbeleuchtung bei aktivem Keylock
-
- T-Beam Supreme
-
Display u8g2-Konstruktor ohne I2C-Pins, Bus-Takt 100 kHz
-
- Andere HW-Module nicht betroffen
-
- UPDATE
-
Version 4.35t
- UPDATE
- T-DECK, T-DECK-PLUS Boot-Ladezeit verbessert
-
deepsleepschlaeft auf jedem Board wirklich (Issue #962) -
ACK-Frames an das Telefon tragen das Rufzeichen des Quittierenden
-
Back-Pressure: Echo-Schutz (BP-11)
-
Web-GUI
-
Hoehe: Barometer-Referenz, GPS-Filter, Fusion (GPS-05b/07/08/09)
-
MCP23017 Port A geht in die Luft:
/D=(Issue #1076) -
EXTUDP
telefuer relayte Nodes:qfetraegt den Druck (TLM-04) -
Text-Filter: Einzelbyte-Umlaute ueberleben (CHR-03)
-
TX-Leistung nach Flash-Reset (Issue #1132)
-
ESP32-S3 Native-USB (CDC-01/CDC-02)
-
Bench-Instrumentierung nicht mehr im normalen Build (INS-01)
-
Weitere Korrekturen
src/loop_functions.cpp: T-Beam Supreme (BOARD_TBEAM_V3) OLED aufU8G2_..._F_HW_I2Cmit Vollbildpuffer (Wire, Pins 17/18). Software-I2C mit 1-Seiten-Puffer kostete ~570 ms pro Bild auf der Hauptschleife (Feldmessung, 4x/min). Nicht auf Supreme-Hardware verifiziert.src/adc_functions.cpp,src/loop_functions.cpp(initAnalogPin()),src/command_functions.cpp(--info): mit--analog onund Pin 99 liefanalogReadRaw(99)alle 2 ms und der Core loggtePin 99 is not ADC pin!hunderte Male pro Sekunde. Messung pausiert bei Pin 99, eine Zeile beim Boot nennt den Board-Default.- T-Deck:
src/t-deck/tdeck_main.cpp(mouse_read()) — der Trackball-Taster liefert nur noch auf der Druckflanke einen Puls (bisher zwei LVGL-Klicks pro Druck, der Drawer ging auf und wieder zu).src/t-deck/event_functions.cpp— Send/Save-Handler wechseln ohne Animation zum Message-Tab (ein zweiter Druck waehrend der Scroll-Animation liess das Bild halb stehen);tabview_event_cb()verwirft das von der Tab-Leiste hochgeblubberte doppelteVALUE_CHANGED.src/t-deck/tdeck_sdmap.{h,cpp}—sdmap_refresh()ueberspringt einen Aufbau, dessen Set/Zoom/Zentrum/Viewport dem letzten gleicht, und bekommt einenwhy-Parameter fuer das Log; damit wird die SD-Karte beim Tab-Wechsel einmal statt zweimal zusammengesetzt (718 ms statt 1337 ms Loop-Gap). - Track-Warnhinweis (TRK-01): neu
src/track_warning.h;--track on(command_functions.cpp), der Boot mit gesetztem Flag (esp32_main.cpp,nrf52_main.cpp) und der Web-Switch (web_functions.cpp) nennen den Preis:degraded MeshCom RX performance, packetloss likely. Kein Eingriff in die Beacon-Kadenz. src/configuration_global.h:FLASH_VERSION20260909 (rein informativ,FLASH_STRUCT_VERSIONunveraendert).
- UPDATE
-
Version 4.35s
- UPDATE
- T-Deck Plus Verbesserungen
- GPS Verbesserungen – Kalmanfilter
- Tastatur Zeichenwiederholung wenn länger gedrückt – #1127
- Generelle Stabilitätsverbesserungen
- T-Deck Plus Verbesserungen
- NEU
-
Neues Land Polen PL (Frequenzen) – #1078
-
Neues Kommando –setlog on/off – #1075
-
- FIX
- PATH-Buffer verlängert und alle 5 Hops darzustellen
-
ADC-Polaritätsprobe erkennt fest anliegenden Spannungsteiler (Wireless Stick V3) – #1124
-
ADC_MULTIPLIER des Wireless Stick V3 korrigiert (4.9245 -> 4.13) – #1119
-
Funktion QRS erst ab der dritten eigenen Nachricht bei Ringtiefe >= 5 – #1122
-
BME280 support on LilyGo T-Echo– #1089
-
RAK/WSBLOCK GPS TRACK MODE – #1080
- Vorbereitung auf MeshCom 5
- erweiteres Logging der Frames um zukünftig TX Zeit zu sparen.
- Statusmeldungen zum Sendepuffer
- Der Knoten meldet dem Absender, wenn sein Sendepuffer voll läuft. Die Meldungen kommen vom eigenen Rufzeichen des Knotens und erscheinen nur lokal: in der App, im Web-GUI, auf der seriellen Konsole oder beim EXTUDP-Programm, je nachdem, worüber die Nachricht eingegeben wurde, und im selben Chat, in den getippt wurde. Über Funk gehen sie nie.
QRS - slow down, TX buffer is filling: Der Puffer füllt sich. Nachrichten werden noch angenommen, bitte langsamer senden.QRT - stopping to accept new messages, TX buffer full: Der Puffer ist voll. Neue eigene Nachrichten werden ab jetzt abgewiesen; Relay, ACKs und Baken laufen weiter.QTA - message discarded, TX buffer full: Eine bereits angenommene Nachricht musste aus dem Puffer geworfen werden.QRV - ready again, TX buffer clear: Der Puffer ist wieder leer, es kann normal weitergesendet werden. Kommt nur, wenn vorher etwas abgewiesen oder verworfen wurde.QRT NOT SENT - <Text>undQTA NOT SENT - <Text>: Quittung zu einer einzelnen Nachricht, die nicht rausging.
- Der eigene Text steht dahinter, damit klar ist, welche Nachricht gemeint ist und neu gesendet werden kann, sobald
QRVda war. - Jede Zustandsmeldung kommt pro Episode nur einmal, Quittungen kommen pro verlorener Nachricht.
- Nach
QRVbeginnt der Zyklus von vorn.
- Der Knoten meldet dem Absender, wenn sein Sendepuffer voll läuft. Die Meldungen kommen vom eigenen Rufzeichen des Knotens und erscheinen nur lokal: in der App, im Web-GUI, auf der seriellen Konsole oder beim EXTUDP-Programm, je nachdem, worüber die Nachricht eingegeben wurde, und im selben Chat, in den getippt wurde. Über Funk gehen sie nie.
- UPDATE
- Version 4.35p.08.27
- UPDATE
- T-DECK & T-DECK Plus
- Karte nach erstem Start auch ohne GPS auf m Flash gespeicherte Position setzen
- Karten-Darstellung „+“/“-“ aus der Karte raus geschoben
- T-DECK & T-DECK Plus
- UPDATE