Nuovi comandi seriali/USB (19)
Valori predefiniti nella colonna “Std.”. Solo --nbrdebug, --nbrrelay, --nbrsym, --nbrreport sono righe della tabella
COMMAND_TOGGLES (src/command_functions.cpp, 80 righe in totale, caratteri in src/command_toggles.h); tutti gli altri
sono i livelli della catena di comando definiti manualmente.
| Comando | Argomenti | ore | Effetto | Salva | Limitazione |
|---|---|---|---|---|---|
--neighbours |
– | – | Visualizza la matrice dei vicini (forma abbreviata --nbr) |
no | |
--nbrreset |
– | – | Svuota matrice | no | |
--nbrcheck |
– | – | Verifica della consistenza della matrice | no | |
--nbrdebug |
acceso/spento | off | Output di debug di tutte le decisioni NBR | sì | |
--nbrrelay |
off/count/on | off | Decisione sul relè: spento / solo registrazione / interruzione attiva | sì | |
--nbrsym |
acceso/spento | su | Ipotesi di simmetria (SNR >= -16 dB), in assenza di osservazioni dirette | sì | |
--nbrreport |
off/auto/on | auto | Notizie dal vicinato dell'HN (auto: solo se Mesh e Gateway sono spenti) |
sì | |
--store |
off/proprio/elenco/ascoltato | off | Modalità casella di posta; senza valore: stato | sì | ENABLE_MSGSTORE |
--storecall |
Elenco/nessuno | vuoto | Indicativo di chiamata per Modus list (max. 16) |
sì | ENABLE_MSGSTORE |
--storeslots |
1-50 | 50 | Posti nella casella di posta | sì | ENABLE_MSGSTORE |
--storetime |
1-168 | 24 | Tempo di permanenza in ore | sì | ENABLE_MSGSTORE |
--storenotice |
acceso/spento | su | :sto-Avviso al mittente |
sì | ENABLE_MSGSTORE |
--mbox |
– | – | Visualizza il contenuto della casella di posta | no | ENABLE_MSGSTORE |
--msgid |
– | – | Visualizza il contatore delle notizie | no | |
--airgap |
on/off/mostra | off | Banco di prova: scartare la ricezione, rifiutare la trasmissione | no | |
--battprobe |
[n] 1-10 | 1 | Misurazione ADC della batteria (circa 7,5 s per ciclo) | no | INSTRUMENT_ENABLED, Heltec con divisore in serie |
--dumpsettings |
– | – | Elenco delle impostazioni | no | solo nRF52 |
--keylock |
acceso/spento | off | Blocco tasti (SYM+K) | sì | T-Deck, T-Deck Plus |
--ethmtu |
1280-1500 | 1500 | MTU Ethernet (se inferiore a 1500, limita l'MSS TCP del server web) | sì | RAK4631 |
Altre modifiche: --help è suddiviso in gruppi e, alle spalle delle guardie, ci sono i rispettivi addestratori; una parte dei
I comandi continuano a non avere un testo di aiuto. Token esatti al posto delle corrispondenze con prefisso nella tabella di alternanza. È stato rimosso
codice commentato dei comandi di prova --compress e --softser test|test0|xml.
✅ Questi comandi possono essere immessi sia digitando nella console seriale sia come messaggio nell'app
✅ --help visualizza un elenco dei comandi più importanti tramite l'interfaccia seriale
✅ --volt on/off Il display passa alla visualizzazione della carica della batteria in V
✅ --proz on/off Il display passa alla visualizzazione della carica della batteria in %
✅ --maxv 99.9 Tensione massima di carica in V
✅ --button on/off attiva/disattiva il pulsante utente (TBEAM, TLORA, ESP32/E22, HELTEC V2/V3)
✅ --button gpio N Imposta il pin GPIO per il pulsante utente. N indica il numero del pin GPIO
✅ --all continua a visualizzare i messaggi POS sul display fino a quando non compare un messaggio
✅ --msg visualizza solo i messaggi sul display (a partire dal prossimo messaggio)
✅ --display off/on Il display viene spento/acceso.
Quando arriva un SMS, il telefono rimane acceso per 30 secondi ****
✅ --sendpos Viene immediatamente inviato un messaggio POS con l'ultima posizione salvata
✅ --setlat xx.xxxxxx impostare in ° se il GPS non è disponibile (valori > 0 East)
✅ --setlon xxx.xxxxxx w.o. (valori > 0 nord)
✅ --setalt xxxxx m sul livello del mare 0
✅ --utcoff +/- 99.9impostare la differenza oraria tra l'ora locale e l'UTC
✅ --settime yyyy.mm.dd hh:mm:ssimposta l'ora in UTC
✅ --gps on/off attiva le richieste GPS (necessarie se si utilizza hardware GPS aggiuntivo)
✅ --track on/off attiva/disattiva la visualizzazione di SmartBeaconing ***
✅ --postime 9999 (secondi) Frequenza di trasmissione della posizione GPS (almeno ogni 5 minuti = 300 secondi)
✅ --pos Visualizzazione tramite console della posizione attuale/memorizzata con data e ora
✅ --wx Visualizzazione dei dati meteorologici attuali tramite console (è necessario che sia presente un sensore BME280/BMP280)
✅ --bme on attiva il sensore BME280
✅ --bmp on attiva il sensore BMP280
✅ --bmx offRileva il sensore BME280, BMP280 o BME680
✅ --680 on/off attiva/disattiva il sensore BME680
✅ --811 on/off attiva/disattiva il sensore CMCU811
✅ --onewire on/off attiva/disattiva il sensore di temperatura OneWire DS
✅ --onewire gpio 99definisce il pin GPIO OneWire
✅ --reboot Il firmware viene ricaricato e riavviato (i dati nella memoria flash vengono conservati)
✅ --setcall Callsign impostare (solo chiamate valide secondo APRS) (riavvio automatico dopo 15 secondi)
✅ --operatorname firstname inserire max. 19 caratteri
✅ --aprscomment textinfo inserire max. 39 caratteri
✅ --setctry xx [UE, Regno Unito, Stati Uniti, VR2, 868, 915] imposta i parametri LoRa RX/TX specifici per il Paese; vedi tabella **
✅ --setssid WIFIssid impostare (riavvio automatico dopo 15 secondi) max. 32 caratteri *
✅ --setpwd WIFIpassword inserire max. 63 caratteri *, **
✅ --setgrc ... Eingabe des Gruppenfilters <−−setgrc232;2321;262;20>
✅ --setgrcsenza alcun'aggiunta, elimina i gruppi
✅ --gateway on/off Gateway start/stop verso il server MeshCom tramite connessione Wi-Fi/ETH
✅ --gateway srv oe/dl in questo modo il server DashBoard viene impostato su OE/DL (OE predefinito)
✅ --webserver on/off Avvio/arresto del servizio web tramite connessione IP Wi-Fi/ETH
✅ --wifiap on/offImpostare il servizio web in modalità Access Point
✅ --setownip xxx.xxx.xxx.xxx Imposta il proprio indirizzo IP statico *
✅ --setowngw xxx.xxx.xxx.xxx Imposta il gateway predefinito come indirizzo IP statico *
✅ --setownms xxx.xxx.xxx.xxx Imposta la subnet mask statica (devono essere specificati tutti e tre gli indirizzi) *
✅ --showi2c Visualizza gli indirizzi dei componenti I2C attualmente collegati
✅ --webpwd xxxxx imposta la password per l'interfaccia grafica web *
✅ --btcode NNNNNN PIN BLE personalizzato. Impostazione predefinita: 000000. 6 cifre e > 100.000
✅ --ota-update Avvia il nodo nell'aggiornamento OTA
✅ --extudpip xxx.xxx.xxx.xxxImposta l'indirizzo IP di destinazione per l'interfaccia UDP basata su JSON
✅ --extudp on/off Attiva l'interfaccia UDP basata su JSON. Porta 1799 https://groups.io/g/meshcom/message/222
✅ --nomsgall on/off Opt-out/opt-in per i messaggi contrassegnati con “*” (a tutti) – nuovo comando per nascondere la propria visualizzazione
Comandi direttamente dall'app dello smartphone:
GATEWAY, GPS, BUTTON, TRACK BME, BMP
La consultazione dei dati meteorologici, quando un chip BME o BMP è collegato al bus I2C, può essere effettuata nell'APP tramite il seguente comando:
Informazioni WX
I dati di posizione, qualora l'hardware sia dotato di un chip GPS, possono essere richiamati nell'app tramite il seguente comando:
Informazioni POS
❌ Questi comandi sono destinati esclusivamente all'immissione tramite una console seriale collegata al Node. Nota: non sono previsti per l'immissione tramite app.
❌ --help visualizzare l'elenco dei comandi
❌ --info interrogare i parametri di funzionamento attuali
❌ --mheard (--mh) visualizza le stazioni rilevate tramite LoRa-RX dall'ultimo riavvio
❌ --path che, dall'ultimo riavvio, mostra le informazioni raccolte sui percorsi tramite i messaggi Hey!
❌ --sethamnet on/off Quando ci si connette al server MeshCom in modalità gateway, verrà utilizzato l'IP HAMNET **
❌ --setinet on/off Quando ci si connette al server MeshCom in modalità gateway, verrà utilizzato l'IP INTERNET **
❌ --loradebug on/off attiva e disattiva l'aiuto per il debug LoRa RX/TX
❌ --gpsdebug on/off attiva e disattiva la guida di debug del GPS
❌ --wxdebug on/off attiva/disattiva la guida di debug del sensore WX
❌ --bledebug on/off attiva/disattiva l'assistenza al debug Bluetooth
❌ --setlog on/off in questo modo vengono visualizzati tutti i pacchetti LoRa in arrivo
❌ --rotate 0 → Orientamento del pezzo (predefinito)
❌ --rotate 180 → capovolto (l'antenna in basso invece che in alto)
❌ --rotate 90 → Orientamento verticale, 90°
❌ --rotate 270 → Orientamento verticale, 270°
❌ --pingcall Rufzeichen specifica il codice di chiamata che deve essere raggiunto tramite il controllo PING
❌ --pingcall none cancella il segnale di chiamata dalla memoria flash. In questo modo non sarà possibile inviare pacchetti ping
❌ --pingtime 30-300 → Secondi. Intervallo di ripetizione dei pacchetti PING
❌ --pingmax 1-5 → Numero di ripetizioni automatiche dei pacchetti PING
❌ --ping start → Avvia l'invio automatico dei pacchetti PING
❌ --ping stop → In questo modo è possibile interrompere in qualsiasi momento il processo PING avviato
non viene salvato nella memoria Flash:
❌ --setinfo on/off attiva/disattiva la visualizzazione dei messaggi LoRa RX/TX e UDP sulla console seriale
❌ --softserdebug on/off attiva e disattiva l’aiuto di debug per le funzioni di telemetria seriale
* Per cancellare, inserire "none" come valore:
** Dopo questo comando, verrà avviato un riavvio automatico dopo 15 secondi
*** Intervallo di trasmissione in secondi, direzione in ° (ultima/attuale), distanza in metri (rispetto all'ultimo punto)
**** Un gateway rimane sempre disattivato
Messaggi a TUTTI (*)
inviare direttamente dalla console seriale (due punti e due virgole)
::textnachricht eingeben und <ENTER>
È possibile inviare anche più comandi preparati contemporaneamente. Si consiglia di prepararli in un blocco note o in un programma simile, copiarli negli appunti con CTRL+C e poi incollarli nella console seriale collegata al nodo MeshCom con CTRL+V.
Notizie in modalità diretta (DM)
inviare direttamente dalla console seriale
::{OE1KBC-1}textnachricht eingeben und <ENTER>
Esempio di configurazione
--setnoinfo
--setcall MYCALL-12
--setctry <Country-ID> oder <Country-Code>
--setlat 48.3751
--setlon 14.4350
--setalt 490
I parametri LoRa, quali frequenza, larghezza di banda, fattore di diffusione e tasso di codifica, sono determinati dall’ID del Paese.
Tabella dei paesi
| ID Paese | Codice paese | Paese | Frequenza centrale MHz | Byte di preambolo | Codice Mod | Larghezza di banda in kHz | Diffusione | Tasso di codifica | Frequenza della traccia (MHz) |
|---|---|---|---|---|---|---|---|---|---|
| ID Paese: 0 | Codice paese: UE | Paese: Europa | Frequenza centrale (MHz): 433,175 | Byte del preambolo: 32 | Codice Mod: 8 | Larghezza di banda in kHz: 250 | Spreading: 11 | Frequenza di codifica: 4/6 | Frequenza del canale (MHz): 433,775 |
| ID Paese: 1 | Codice paese: UK | Paese: Regno Unito | Frequenza centrale (MHz): 439,9125 | Byte del preambolo: 8 | Codice Mod: 10 | Larghezza di banda in kHz: 125 | Spreading: 10 | Frequenza di codifica: 4/6 | Frequenza del canale (MHz): 433,775 |
| ID Paese: 2 | Codice paese: ON | Paese: Belgio | Frequenza centrale (MHz): 433,175 | Byte del preambolo: 8 | Codice Mod: 10 | Larghezza di banda in kHz: 125 | Spreading: 10 | Frequenza di codifica: 4/6 | Frequenza del canale (MHz): 433,775 |
| ID Paese: 3 | Codice paese: EA | Paese: Spagna (non utilizzato) | Frequenza centrale in MHz: | Byte di preambolo: | Codice mod: 0 | Larghezza di banda in kHz: | Diffusione: | Frequenza di codifica: | Frequenza della traccia (MHz): 0 |
| ID Paese: 4 | Codice paese: LA | Paese: Norvegia | Frequenza centrale (MHz): 433,925 | Byte del preambolo: 8 | Codice Mod: 10 | Larghezza di banda in kHz: 125 | Spreading: 10 | Frequenza di codifica: 4/6 | Frequenza del canale (MHz): 433,775 |
| ID Paese: 5 | Codice paese: 868 | Paese: Frequenza ISM 868 | Frequenza centrale (MHz): 869,525 | Byte del preambolo: 8 | Codice Mod: 8 | Larghezza di banda in kHz: 250 | Spreading: 11 | Frequenza di codifica: 4/6 | Frequenza della traccia (MHz): 999.000 |
| ID Paese: 6 | Codice paese: 915 | Paese: Frequenza ISM 906 | Frequenza centrale in MHz: 906,875 | Byte del preambolo: 8 | Codice Mod: 8 | Larghezza di banda in kHz: 250 | Spreading: 11 | Frequenza di codifica: 4/6 | Frequenza della traccia (MHz): 999.000 |
| ID Paese: 7 | Codice paese: MAN | Paese: Manuale di | Frequenza centrale in MHz: 433,175 (impostazione predefinita) | Byte del preambolo: 32 | Codice mod: 0 | Larghezza di banda in kHz: | Diffusione: | Frequenza di codifica: | Frequenza del canale (MHz): 433,775 |
| Codice paese: 8 | Codice paese: EU8 | Paese: Europa con preambolo di 8 byte | Frequenza centrale (MHz): 433,175 | Byte del preambolo: 8 | Codice Mod: 8 | Larghezza di banda in kHz: 250 | Spreading: 11 | Frequenza di codifica: 4/6 | Frequenza del canale (MHz): 433,775 |
| ID Paese: 9 | Codice paese: UK8 | Paese: Regno Unito con preambolo di 8 byte | Frequenza centrale (MHz): 439,9125 | Byte del preambolo: 8 | Codice Mod: 10 | Larghezza di banda in kHz: 125 | Spreading: 10 | Frequenza di codifica: 4/6 | Frequenza del canale (MHz): 433,775 |
| ID Paese: 10 | Codice paese: US | Paese: Nord America | Frequenza centrale (MHz): 433,175 | Byte del preambolo: 8 | Codice Mod: 8 | Larghezza di banda in kHz: 250 | Spreading: 11 | Frequenza di codifica: 4/6 | Frequenza del canale (MHz): 433,775 |
| ID Paese: 11 | Codice paese: VR2 | Paese: Hong Kong | Frequenza centrale in MHz: 435,775 | Byte del preambolo: 8 | Codice Mod: 8 | Larghezza di banda in kHz: 250 | Spreading: 11 | Frequenza di codifica: 4/6 | Frequenza del canale (MHz): 433,775 |
| ID Paese: 12 | Codice paese: 435 | Paese: SAT1 | Frequenza centrale in MHz: 435,750 | Byte del preambolo: 8 | Codice Mod: 8 | Larghezza di banda in kHz: 250 | Spreading: 11 | Frequenza di codifica: 4/6 | Frequenza del canale (MHz): 433,775 |
| ID Paese: 13 | Codice paese: 436 | Paese: SAT 2 | Frequenza centrale (MHz): 436,250 | Byte del preambolo: 8 | Codice Mod: 8 | Larghezza di banda in kHz: 250 | Spreading: 11 | Frequenza di codifica: 4/6 | Frequenza del canale (MHz): 433,775 |
| ID Paese: 14 | Codice paese: 442 | Paese: SAT 3 | Frequenza centrale (MHz): 442.000 | Byte del preambolo: 8 | Codice Mod: 8 | Larghezza di banda in kHz: 250 | Spreading: 11 | Frequenza di codifica: 4/6 | Frequenza del canale (MHz): 433,775 |
| ID Paese: 15 | Codice paese: PL | Paese: Polonia | Frequenza centrale (MHz): 433,175 | Byte del preambolo: 8 | Codice Mod: 8 | Larghezza di banda in kHz: 250 | Spreading: 11 | Frequenza di codifica: 4/6 | Frequenza della traccia (MHz): 434,855 |
Se si desidera utilizzare il nodo MeshCom come gateway, sono necessari anche i seguenti comandi:
--setssid WIFIssid
--setpwd WIFIpassword
--gateway on
--gateway oe/dl (opzionale, impostazione predefinita OE)
Il gateway configura automaticamente l'indirizzo IP del server MeshCom in base all'indirizzo IP locale ottenuto tramite DHCP. Per garantire che la selezione del server MeshCom rimanga fissa nel caso in cui l'indirizzo IP locale venga assegnato tramite NAT, è possibile impostare in modo fisso l'indirizzo IP desiderato del server MeshCom.
sottrattore con
--sethamnet on/off
oppure
--setinet on/off