Firmware 4.40a attuale per MeshCom 4.0 MC
-
Versione 4.40a
- Novità: Store-and-Forward (nodo mailbox) per i messaggi diretti, solo ESP32-S3 e nRF52840, disattivato per impostazione predefinita.
- Novità: Matrice di vicinato (NBR). Sostituisce la precedente lista MHeard e la tabella dei percorsi come fonte di dati per
--mheard,--path, Web, BLE e T-Deck. Questo è il cambiamento più evidente (sezione 3). - Novità: 19 comandi seriali/USB, forme abbreviate, gestione dei toggle basata su tabelle.
- Risolti: errori in BLE, Ethernet, TX-Ring, Web e display (sezione “Errori risolti”).
- Riordino: impostazioni, contatori, percorsi BLE e UDP in moduli dedicati; rimossi font inutilizzati, stub di piattaforma e
codice di test commentato.
-
Versione 4.35v.09.30
- FIX
- Solo moduli RAK/WISBOCK
- Il nuovo server DL su HAMNET e INTERNET non presentava alcun indirizzo IP o ne riportava di errati per Gateway-Connect
- FIX
-
Versione 4.35v
- AGGIORNAMENTO
- Selezione del server gateway DL HAMNET/INTERNET
https://icssw.org/2026/09/29/meshcom-dl-mit-neuem-internet-server/
- Selezione del server gateway DL HAMNET/INTERNET
- Correzione del problema n. 1174
- Percorso WIDE1-1 per il track-bake per Lora-APRS
- FIX problema n. 1178
- Decodifica dei parametri WebUI in UTF-8
- FIX problema n. 1176
- L'ACK di relay per una ripetizione la interrompe e raggiunge l'app
- FIX problema n. 1175
- Posizione: un comando one-shot invia la posizione del nodo, a meno che TRACK non abbia un punto
- AGGIORNAMENTO
-
Versione 4.35u
- AGGIORNAMENTO
- Ripetizioni (fino a 3 volte) per i messaggi di testo inviati a numeri diretti che non sono stati confermati.
- Scambio di messaggi di testo (DM) tra i server nazionali. Attualmente: OE/EU, DL, IT
-
Nota: questo AGGIORNAMENTO è disponibile a partire dalla versione v4.35u
- FIX problema n. 1157
- Overflow dello stack nel task di loop dell'ESP32 (UDP esterno)
--mesh offsui sentieri Via- IP di destinazione vuota nella riga di avvio UDP esterno
- Nome host DHCP ricavato dal prefisso
- RAM: anelli di byte al posto degli slot e modifiche minori
- FIX #problema 1150
- I comandi setlat/setlon su nRF52 restituivano erroneamente il messaggio “Value could not be set”
- AGGIORNAMENTO
-
Versione 4.35t.09.24
- AGGIORNAMENTO
-
Interfaccia grafica web: il pulsante “Voltage” invia
--volt on|off #1153- File
src/web_functions/web_setup.cpp, FunzionewebSetup_setParam(), bloccoparamName.equals("volt"). - Finora due rami: presso
onè stato il nudo--voltinviato, pressooffil nudo--proz. - Ora un ramo:
snprintf(message_text, sizeof(message_text), "--volt %s", setupData->paramValue.c_str()),
quindi--volt onovvero--volt offcon il valore dell'interruttore, esattamente come gli altri interruttori
(--gps %s,--ina226 %s, …) lo fanno già. - La verifica del codice di restituzione avviene come in precedenza
bDisplayVoltcon il valore richiesto.
- File
-
Controllo di plausibilità della tensione massima della batteria (
node_maxv) durante il caricamento delle impostazioni #1152 -
Interfaccia KISS/TCP per software standard di packet radio (ESP32) #1151
-
- AGGIORNAMENTO
-
Versione 4.35t.09.20
- AGGIORNAMENTO
- WebServer – WisBlock RA4631
- Prima della correzione, l'inserimento di
setlon, l'immagine nel campo non veniva visualizzata solo perché non era stato effettuato alcun clic. setaltnon è interessato, lì si utilizzatoInt()confrontato
- Prima della correzione, l'inserimento di
- Verifica del nominativo con SSID-1 e -01
-01e-1sono state gestite come due stazioni distinte.- L'SSID è però un numero (in AX.25 un campo a quattro bit); entrambe le
forme di scrittura indicano la stessa stazione; quella canonica è quella senza lo zero iniziale.
- Il contatore Hop ha superato il valore 15 nei frame di gruppo/broadcast senza l'utilizzo di un'app
-
BLE: impostazioni dei nodi vuote nell'app dopo un periodo di funzionamento prolungato
- Dopo alcune ore di funzionamento, il nodo non forniva più alcuna configurazione durante la connessione BLE:
L'app mostraxx, QRG 0 MHz, 0 dBm, campi Wi-Fi liberi.
Ricaricare l'app non serve; un riavvio del nodo risolve immediatamente il problema. - è stato corretto nella versione FW
- Dopo alcune ore di funzionamento, il nodo non forniva più alcuna configurazione durante la connessione BLE:
- WebServer – WisBlock RA4631
- AGGIORNAMENTO
-
Versione 4.35t.09.13
- AGGIORNAMENTO
- T-DECK Plus
-
Audio on/off e/o
--mute on/offnon hanno alcun effetto in ogni immagine da 4,35 t
Si prega di effettuare questo aggiornamento
-
- T-DECK Plus
- AGGIORNAMENTO
-
Versione 4.35t.09.12
- AGGIORNAMENTO
-
HELTEC V3, RAK4631, Wireless Paper, VisionMaster E213
-
Deepsleep con pressione prolungata: rilasciare prima il tasto, poi impostarlo come fonte di riattivazione
-
- T-DECK Plus
-
Illuminazione della tastiera con Keylock attivo
-
- T-Beam Supreme
-
Display con costruttore u8g2 senza pin I2C, frequenza di clock del bus 100 kHz
-
- Gli altri moduli hardware non sono interessati
-
- AGGIORNAMENTO
-
Versione 4.35t
- AGGIORNAMENTO
- T-DECK, T-DECK-PLUS: tempo di carico dell'imbarcazione migliorato
-
deepsleepfunziona davvero su ogni scheda (Issue #962) -
I frame ACK inviati al telefono riportano il codice di identificazione di chi conferma la ricezione
-
Contropressione: protezione anti-eco (BP-11)
-
Interfaccia grafica web
-
Altitudine: riferimento barometrico, filtro GPS, Fusion (GPS-05b/07/08/09)
-
La porta A dell'MCP23017 va in corto circuito:
/D=(Problema #1076) -
EXTUDP
teleper i nodi relay:qferecita il testo (TLM-04) -
Filtro di testo: le dieresi a byte singolo vengono mantenute (CHR-03)
-
Prestazioni TX dopo il reset via flash (Problema n . 1132)
-
ESP32-S3 USB nativo (CDC-01/CDC-02)
-
La strumentazione Bench non è più inclusa nella build standard (INS-01)
-
Ulteriori correzioni
src/loop_functions.cpp: T-Beam Supreme (BOARD_TBEAM_V3) OLED suU8G2_..._F_HW_I2Ccon buffer a schermo intero (Wire, pin 17/18). L'I2C software con buffer a 1 pagina richiedeva circa 570 ms per immagine sul ciclo principale (misura sul campo, 4 volte al minuto). Non verificato su hardware Supreme.src/adc_functions.cpp,src/loop_functions.cpp(initAnalogPin()),src/command_functions.cpp(--info): con--analog one il pin 99 funzionavaanalogReadRaw(99)ogni 2 ms e il Core registravaPin 99 is not ADC pin!centinaia di volte al secondo. La misurazione si interrompe al pin 99; una riga durante l’avvio indica il valore predefinito della scheda.- T-Deck:
src/t-deck/tdeck_main.cpp(mouse_read()) — Il pulsante del trackball ora emette un impulso solo sul fronte di salita (finora erano due clic LVGL per ogni pressione, il cassetto si apriva e si richiudeva).src/t-deck/event_functions.cpp— Passare dall'handler "Invia/Salva" alla scheda "Messaggi" senza animazione (una seconda pressione durante l'animazione di scorrimento ha lasciato l'immagine a metà);tabview_event_cb()elimina il doppio elemento visualizzato dalla barra delle schedeVALUE_CHANGED.src/t-deck/tdeck_sdmap.{h,cpp}—sdmap_refresh()salta una struttura i cui parametri Set/Zoom/Centro/Viewport sono identici a quelli dell'ultima e ottiene unwhy-Parametro per il log; in questo modo la scheda SD viene assemblata una sola volta anziché due volte al cambio di scheda (718 ms anziché 1337 ms di intervallo tra i cicli). - Avviso relativo alla pista (TRK-01): nuovo
src/track_warning.h;--track on(command_functions.cpp), la barca con la bandiera issata (esp32_main.cpp,nrf52_main.cpp) e il Web-Switch (web_functions.cpp) indicano il prezzo:degraded MeshCom RX performance, packetloss likely. Nessuna interferenza con la cadenza del beacon. src/configuration_global.h:FLASH_VERSION20260909 (a titolo puramente informativo,FLASH_STRUCT_VERSION(invariato).
- AGGIORNAMENTO
-
Versione 4.35s
- AGGIORNAMENTO
- Miglioramenti apportati a T-Deck Plus
- Miglioramenti al GPS – Filtro di Kalman
- Tastiera Ripetizione dei caratteri se si tiene premuto a lungo – #1127
- Miglioramenti generali in termini di stabilità
- Miglioramenti apportati a T-Deck Plus
- NOVITÀ
-
Nuovo Paese: Polonia PL (frequenze) – #1078
-
Nuovo comando –setlog on/off – #1075
-
- FIX
- Estendere il buffer PATH e visualizzare tutti e 5 gli hop
-
La sonda di polarità ADC rileva un divisore di tensione saldato (Wireless Stick V3) – #1124
-
Correzione del valore ADC_MULTIPLIER della chiavetta wireless V3 (4,9245 -> 4,13) – #1119
-
La funzione QRS si attiva solo a partire dal terzo messaggio proprio con profondità di squillo >= 5 – #1122
-
Supporto per BME280 su LilyGo T-Echo– #1089
-
RAK/WSBLOCK MODALITÀ TRACCIAMENTO GPS – #1080
- Preparazione a MeshCom 5
- Registrazione più dettagliata dei frame per risparmiare tempo in fase di trasmissione in futuro.
- Messaggi di stato relativi al buffer di trasmissione
- Il nodo avvisa il mittente quando il suo buffer di invio è pieno. I messaggi provengono dal proprio indicativo del nodo e vengono visualizzati solo localmente: nell'app, nell'interfaccia grafica web, sulla console seriale o nel programma EXTUDP, a seconda del canale attraverso cui è stato inserito il messaggio, e nella stessa chat in cui è stato digitato. Non vengono mai trasmessi via radio.
QRS - slow down, TX buffer is filling: Il buffer si sta riempiendo. Si continuano ad accettare messaggi, si prega di inviarli più lentamente.QRT - stopping to accept new messages, TX buffer full: Il buffer è pieno. Da questo momento in poi, i nuovi messaggi propri verranno respinti; i messaggi di inoltro, gli ACK e i beacon continuano a funzionare.QTA - message discarded, TX buffer full: Un messaggio già ricevuto ha dovuto essere eliminato dalla memoria tampone.QRV - ready again, TX buffer clear: Il buffer è di nuovo vuoto, è possibile continuare a trasmettere normalmente. Si verifica solo se in precedenza è stato rifiutato o scartato qualcosa.QRT NOT SENT - <Text>eQTA NOT SENT - <Text>: Ricevuta relativa a un singolo messaggio che non è stato inviato.
- Il testo personalizzato è riportato qui sotto, in modo che sia chiaro a quale messaggio ci si riferisce e che possa essere inviato nuovamente non appena
QRVc'era. - Ogni segnalazione di stato viene inviata una sola volta per ogni episodio, mentre le conferme di ricezione vengono inviate per ogni messaggio perso.
- Secondo
QRVil ciclo ricomincia da capo.
- Il nodo avvisa il mittente quando il suo buffer di invio è pieno. I messaggi provengono dal proprio indicativo del nodo e vengono visualizzati solo localmente: nell'app, nell'interfaccia grafica web, sulla console seriale o nel programma EXTUDP, a seconda del canale attraverso cui è stato inserito il messaggio, e nella stessa chat in cui è stato digitato. Non vengono mai trasmessi via radio.
- AGGIORNAMENTO
- Versione 4.35p.08.27
- AGGIORNAMENTO
- T-DECK e T-DECK Plus
- Dopo il primo avvio, impostare la posizione salvata su m Flash anche senza GPS
- Visualizzazione dei simboli “+”/“-” spostati fuori dalla mappa
- T-DECK e T-DECK Plus
- AGGIORNAMENTO