Latest MeshCom 4.0 MC Firmware 4.35t.09.24 (HITL - Human in the Loop)
-
Version 4.35t.09.24
- UPDATE
-
Web GUI: The “Voltage” button sends
--volt on|off #1153- File
src/web_functions/web_setup.cpp, FunctionwebSetup_setParam(), BlockparamName.equals("volt"). - So far, two branches: at
onthe naked--voltsent, atoffthe naked--proz. - Now a branch:
snprintf(message_text, sizeof(message_text), "--volt %s", setupData->paramValue.c_str()),
so--volt onor--volt offwith the switch value, just like the other switches
(--gps %s,--ina226 %s, …) are already doing. - The return code check works the same way as before
bDisplayVoltwith the requested value.
- File
-
Validation Check for the Maximum Battery Voltage (
node_maxv) when loading settings #1152 -
KISS/TCP Interface for Standard Packet Radio Software (ESP32) #1151
-
- UPDATE
-
Version 4.35t.09.20
- UPDATE
- Web Server – WisBlock RA4631
- Before the fix, the input of
setlon, the image didn't appear in the field simply because it wasn't clicked. setaltis not affected; there, they usetoInt()compared
- Before the fix, the input of
- Callsign check with SSID-1 and SSID-01
-01and-1were conducted as two separate sessions.- However, the SSID is a number (a four-bit field in AX.25); both
notations refer to the same station, and the canonical form is the one without a leading zero.
- The hop counter has overflowed to 15 for group/broadcast frames without using an app
-
BLE: Empty node settings in the app after extended runtime
- After running for a few hours, the node no longer provided a configuration during the BLE connection:
The app showsxx, QRG 0 MHz, 0 dBm, clear Wi-Fi channels.
Reloading the app doesn't help; rebooting the node fixes it immediately. - was corrected in the FW
- After running for a few hours, the node no longer provided a configuration during the BLE connection:
- Web Server – WisBlock RA4631
- UPDATE
-
Version 4.35t.09.13
- UPDATE
- T-DECK Plus
-
Sound on/off and/or
--mute on/offhave no effect in any 4.35t image
Please install this update
-
- T-DECK Plus
- UPDATE
-
Version 4.35t.09.12
- UPDATE
-
HELTEC V3, RAK4631, Wireless Paper, VisionMaster E213
-
Long-Press-Deepsleep: First release the button, then configure it as a wake source
-
- T-DECK Plus
-
Keyboard backlighting when Keylock is enabled
-
- T-Beam Supreme
-
u8g2 display module without I2C pins, bus clock 100 kHz
-
- Other hardware modules are not affected
-
- UPDATE
-
Version 4.35t
- UPDATE
- T-DECK, T-DECK-PLUS: Improved boat loading time
-
deepsleepIt really works on every board (Issue #962) -
ACK frames sent to the telephone carry the call sign of the acknowledging station
-
Back Pressure: Echo Protection (BP-11)
-
Web GUI
-
Altitude: Barometer Reference, GPS Filter, Fusion (GPS-05b/07/08/09)
-
MCP23017 Port A goes haywire:
/D=(Issue #1076) -
EXTUDP
teleFor relayed nodes:qfefeatures the print (TLM-04) -
Text Filter: Single-byte umlauts are preserved (CHR-03)
-
TX Performance After a Flash Reset (Issue #1132)
-
ESP32-S3 Native USB (CDC-01/CDC-02)
-
Bench instrumentation is no longer included in the standard build (INS-01)
-
Additional corrections
src/loop_functions.cpp: T-Beam Supreme (BOARD_TBEAM_V3) OLED onU8G2_..._F_HW_I2CWith full-frame buffer (Wire, pins 17/18). Software I2C with a 1-page buffer took ~570 ms per image on the main loop (field measurement, 4x/min). Not verified on Supreme hardware.src/adc_functions.cpp,src/loop_functions.cpp(initAnalogPin()),src/command_functions.cpp(--info): with--analog onand Pin 99 was activeanalogReadRaw(99)every 2 ms, and the Core loggedPin 99 is not ADC pin!hundreds of times per second. Measurement pauses at pin 99; a line during boot specifies the board default.- T-Deck:
src/t-deck/tdeck_main.cpp(mouse_read()) — The trackball button now sends a pulse only on the rising edge (previously, two LVGL clicks per press; the drawer would open and close).src/t-deck/event_functions.cpp— Switch the Send/Save handler to the Message tab without an animation (tapping a second time during the scroll animation caused the image to freeze halfway);tabview_event_cb()discards the duplicate item that popped up from the tab barVALUE_CHANGED.src/t-deck/tdeck_sdmap.{h,cpp}-sdmap_refresh()skips a layout whose set/zoom/center/viewport matches the last one, and gets awhy-Parameter for the log; this causes the SD card to be assembled once instead of twice when switching tabs (718 ms instead of 1337 ms loop gap). - Track Alert (TRK-01): new
src/track_warning.h;--track on(command_functions.cpp), the boat with the flag raised (esp32_main.cpp,nrf52_main.cpp) and the Web Switch (web_functions.cpp) state the price:degraded MeshCom RX performance, packetloss likely. No interference with the beacon cadence. src/configuration_global.h:FLASH_VERSION20260909 (for informational purposes only,FLASH_STRUCT_VERSION(unchanged).
- UPDATE
-
Version 4.35s
- UPDATE
- T-Deck Plus Improvements
- GPS Improvements – Kalman Filter
- Keyboard Character repeat when held down – #1127
- General stability improvements
- T-Deck Plus Improvements
- NEW
-
New Country: Poland PL (Frequencies) – #1078
-
New command –setlog on/off – #1075
-
- FIX
- Extend the PATH buffer to display all 5 hops
-
ADC polarity probe detects a tightly fitted voltage divider (Wireless Stick V3) – #1124
-
ADC_MULTIPLIER for the Wireless Stick V3 corrected (4.9245 → 4.13) – #1119
-
QRS function only activates after the third message with a ring depth >= 5 – #1122
-
BME280 Support on LilyGo T-Echo– #1089
-
RAK/WSBLOCK GPS TRACK MODE – #1080
- Preparing for MeshCom 5
- Expanded logging of frames to save TX time in the future.
- Status Messages for the Send Buffer
- The node notifies the sender when its send buffer is full. The notifications come from the node's own call sign and appear only locally: in the app, in the web GUI, on the serial console, or in the EXTUDP program—depending on how the message was entered—and in the same chat where it was typed. They are never transmitted over the radio.
QRS - slow down, TX buffer is filling: The buffer is filling up. Messages are still being accepted, so please send them more slowly.QRT - stopping to accept new messages, TX buffer full: The buffer is full. New messages from this host will be rejected from now on; relays, ACKs, and beacons will continue to function.QTA - message discarded, TX buffer full: A message that had already been accepted had to be removed from the buffer.QRV - ready again, TX buffer clear: The buffer is empty again; transmission can resume as normal. This only happens if something was previously rejected or discarded.QRT NOT SENT - <Text>andQTA NOT SENT - <Text>: Receipt for a single message that was not sent.
- Your own text appears below it so that it's clear which message is being referred to and can be resent as soon as
QRVwas there. - Each status message is sent only once per episode; acknowledgments are sent for each lost message.
- According to
QRVThe cycle starts over.
- The node notifies the sender when its send buffer is full. The notifications come from the node's own call sign and appear only locally: in the app, in the web GUI, on the serial console, or in the EXTUDP program—depending on how the message was entered—and in the same chat where it was typed. They are never transmitted over the radio.
- UPDATE
- Version 4.35p.08.27
- UPDATE
- T-DECK & T-DECK Plus
- After the first startup, set the map to the position saved on the flash drive, even without GPS
- "+"/"-" map icons have been moved off the map
- T-DECK & T-DECK Plus
- UPDATE