Menu Chiudi

Versioni di MeshCom

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

  • Versione 4.35v

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

  • 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 off sui 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”

  • Versione 4.35t.09.24

    • AGGIORNAMENTO
      • Interfaccia grafica web: il pulsante “Voltage” invia --volt on|off #1153

        • File src/web_functions/web_setup.cpp, Funzione webSetup_setParam(), blocco paramName.equals("volt").
        • Finora due rami: presso on è stato il nudo --volt inviato, presso off il nudo --proz.
        • Ora un ramo: snprintf(message_text, sizeof(message_text), "--volt %s", setupData->paramValue.c_str()),
          quindi --volt on ovvero --volt off con 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 bDisplayVolt con il valore richiesto.
      • 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


  • 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.
        • setalt non è interessato, lì si utilizza toInt() confrontato
      • Verifica del nominativo con SSID-1 e -01
        • -01 e -1 sono 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 mostra xx, 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

  • Versione 4.35t.09.13

    • AGGIORNAMENTO
      •  T-DECK Plus
        • Audio on/off e/o --mute on/off non hanno alcun effetto in ogni immagine da 4,35 t
          Si prega di effettuare questo 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

  • Versione 4.35t

    • AGGIORNAMENTO
      • T-DECK, T-DECK-PLUS: tempo di carico dell'imbarcazione migliorato
      • deepsleep funziona 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 tele per i nodi relay: qfe recita 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 su U8G2_..._F_HW_I2C con 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 on e il pin 99 funzionava analogReadRaw(99) ogni 2 ms e il Core registrava Pin 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 schede VALUE_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 un why-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_VERSION 20260909 (a titolo puramente informativo, FLASH_STRUCT_VERSION (invariato).

  • 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à
    • 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> e QTA 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 QRV c'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 QRV il ciclo ricomincia da capo.

  • 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