Menu Chiudi

Comandi Node

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 PaeseCodice paesePaeseFrequenza centrale MHzByte di preamboloCodice ModLarghezza di banda in kHzDiffusioneTasso di codificaFrequenza 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