Menu Chiudi

Protocollo MeshCom

MeshCom 4.0 utilizza per i dati di payload il protocollo derivato dall'APRS-AX.25, così come definito per l'APRS. (aprs101.pdf APRS PROTOCOL REFERENCE Versione 1.0 2000, pagina 12)

Vengono utilizzati:

  • Identificatore — Identificatore del tipo di dati APRS
  • ID messaggio – Valore univoco a 32 bit da LSB a MSB
  • MAX-HOP – max. 7 (maschera 0x07) Il valore predefinito è 5, il che consente ulteriori 4 passaggi.
    • 0x80 – Indicatore che specifica se questo messaggio è già stato trasmesso tramite il server MQTT
    • 0x40 – Identificativo che indica che questo messaggio deve essere integrato, per ogni MeshClient, con l'indicativo di chiamata della stazione che lo trasmette. A fini di misurazione e controllo.
  • Indirizzo di origine — Questo campo contiene il segnale di chiamata e l'SSID della stazione trasmittente
  • Indirizzo di destinazione — Questo campo può contenere un indicativo APRS o il simbolo “*” per le trasmissioni a TUTTI.
  • Digipeater — In questo campo possono essere inseriti da 0 a 8 indicativi di digipeater. Nota: questi indirizzi di digipeater possono essere sovrascritti da un percorso generico di digipeater APRS (indicato dall’SSID dell’indirizzo di destinazione).
  • Informazioni – Questo campo contiene dati relativi al trasporto. Il primo carattere di questo campo è l'identificatore del tipo di dati APRS, che indica quale tipo di dati segue.
  • Frame Check Sequence – L'FCS è una sequenza di 16 bit utilizzata per verificare l'integrità di una trama ricevuta.

Notizie:

Messaggi di testo:

:|!MMMMMMMM|!HH|OE0XXX-99|>*|:|Messaggio di testo|!00|!HW|!MOD|FCS#

Messaggi di testo con percorso da Mesh:

:|!MMMMMMMM|!HH|OE0XXX-99,OE3XXX-12,OE3YYY-12|>*|:|Messaggio di testo|!00|!HW|!MOD|FCS#

Segnalazioni di posizione:

!|!MMMMMMMM|!HH|OE0XXX-99|>*|!|4800,00|N|/|01600,00|E|#| BBB /A=HHHHHH|!00|!HW|!MOD|FCS#

Checksum: l'FCS viene calcolato come somma a 16 bit senza segno degli byte del protocollo da 0 fino al byte MOD compreso, ed è aggiunto in formato Little-Endian dopo il byte MOD.

Legenda:
Elementi del protocollo:

| … serve solo a indicare le interruzioni nel testo

Elementi del messaggio

Codice breveNome campoTipo di variabile
: ! ID messaggioVersione 4.0
MMMMMMMMID messaggio32 bit da LSB a MSB
HHMAX-HOPMaschera di bit a 8 bit 0x07
Messaggio tramite server MQTTMaschera di bit 0x80
Inserire il percorso nella griglia (utilizzando una virgola come separatore)Maschera di bit 0x40
4800.00LatitudineGradi/decimali x 100
01600.00LongidudeGradi/decimali x 100
NNord / Sudchar
/Gruppo SIMBOLI APRS (/ o \)char
EEst / Ovestchar
#SIMBOLO APRSchar
BBBStato della batteria in %da 0 a 100
/A=AAAAAAAltitudine sul livello del mare (piedi)int 0 - 40000
Conclusione di PqayLoadchiude l'area APRS PayLoad0x00
HWID hardware (vedi tabella a parte)8 bit (vedi tabella)
MODID di modulazione LoRa (MediumSlow...3)8 bit (vedi tabella)
FCS#Checksum comprensivo di identificativo e 0x00 alla fine del messaggio32 bit da LSB a MSB

Hardware MeshCom

ID hardwareTipo HWTipo di MCUTipo LoRaAbbreviazione HWVersione hardware
1TTGO ESP32-Contatore di passeggeriESP32SX1278TLORAV2
2TTGO ESP32-Contatore di passeggeriESP32SX1278TLORAV1
3TTGO ESP32-Contatore di passeggeriESP32SX1278TLORAV2 1.6
4 TTGO T-BeamESP32SX1278T-BEAM1.1
5 TTGO T-BeamESP32SX1268T-BEAM-12681.1 1268
6 TTGO T-BeamESP32SX1262T-BEAM-0.70.7
7T-Echo LoRa SX1262nRFSX1262T-ECHO
8T-DeckESP32-S3SX1262T-DECK
9Wisblock RAK4631nRFWisblock nRFRAK4631
10WiFi LoRa 32 v2ESP32SX1262HELTEC-V2-1V2
11WiFi LoRa 32 v1ESP32SX1276HELTEC-V1V1
12TTGO T-BeamESP32SX1278TBEAM-AXP2101
39Ebyte Lora E22ESP32SX1278EBYTE-E22
43WiFi LoRa 32 v3ESP32-S3SX1262HELTEC-V3V3

Modulazioni MeshCom

ID MODCampo di trasmissioneAutonomia prevista (km)Velocità di trasmissioneParametri
0Sezione avanzata10-20veloce
1Sezione avanzata10-20lento (robusto)0,275 kbps
2Area ulteriormente ampliata20-40lento (robusto)0,183 kbps
3Intervallo normale5-10lento (robusto)
4Intervallo normale5-10veloce5.469 kbps
5Area locale0-5lento (robusto)
6Area locale0-5veloce21.875 kbps