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 breve Nome campo Tipo di variabile : ! ID messaggio Versione 4.0 MMMMMMMM ID messaggio 32 bit da LSB a MSB HH MAX-HOP Maschera di bit a 8 bit 0x07 Messaggio tramite server MQTT Maschera di bit 0x80 Inserire il percorso nella griglia (utilizzando una virgola come separatore) Maschera di bit 0x40 4800.00 Latitudine Gradi/decimali x 100 01600.00 Longidude Gradi/decimali x 100 N Nord / Sud char / Gruppo SIMBOLI APRS (/ o \) char E Est / Ovest char # SIMBOLO APRS char BBB Stato della batteria in % da 0 a 100 /A=AAAAAA Altitudine sul livello del mare (piedi) int 0 - 40000 Conclusione di PqayLoad chiude l'area APRS PayLoad 0x00 HW ID hardware (vedi tabella a parte) 8 bit (vedi tabella) MOD ID di modulazione LoRa (MediumSlow...3) 8 bit (vedi tabella) FCS# Checksum comprensivo di identificativo e 0x00 alla fine del messaggio 32 bit da LSB a MSB
Hardware MeshCom
ID hardware Tipo HW Tipo di MCU Tipo LoRa Abbreviazione HW Versione hardware 1 TTGO ESP32-Contatore di passeggeri ESP32 SX1278 TLORA V2 2 TTGO ESP32-Contatore di passeggeri ESP32 SX1278 TLORA V1 3 TTGO ESP32-Contatore di passeggeri ESP32 SX1278 TLORA V2 1.6 4 TTGO T-Beam ESP32 SX1278 T-BEAM 1.1 5 TTGO T-Beam ESP32 SX1268 T-BEAM-1268 1.1 1268 6 TTGO T-Beam ESP32 SX1262 T-BEAM-0.7 0.7 7 T-Echo LoRa SX1262 nRF SX1262 T-ECHO 8 T-Deck ESP32-S3 SX1262 T-DECK 9 Wisblock RAK4631 nRF Wisblock nRF RAK4631 10 WiFi LoRa 32 v2 ESP32 SX1262 HELTEC-V2-1 V2 11 WiFi LoRa 32 v1 ESP32 SX1276 HELTEC-V1 V1 12 TTGO T-Beam ESP32 SX1278 TBEAM-AXP2101 39 Ebyte Lora E22 ESP32 SX1278 EBYTE-E22 43 WiFi LoRa 32 v3 ESP32-S3 SX1262 HELTEC-V3 V3
Modulazioni MeshCom
ID MOD Campo di trasmissione Autonomia prevista (km) Velocità di trasmissione Parametri 0 Sezione avanzata 10-20 veloce 1 Sezione avanzata 10-20 lento (robusto) 0,275 kbps 2 Area ulteriormente ampliata 20-40 lento (robusto) 0,183 kbps 3 Intervallo normale 5-10 lento (robusto) 4 Intervallo normale 5-10 veloce 5.469 kbps 5 Area locale 0-5 lento (robusto) 6 Area locale 0-5 veloce 21.875 kbps
Elementi del messaggio
| Codice breve | Nome campo | Tipo di variabile |
|---|---|---|
| : ! | ID messaggio | Versione 4.0 |
| MMMMMMMM | ID messaggio | 32 bit da LSB a MSB |
| HH | MAX-HOP | Maschera di bit a 8 bit 0x07 |
| Messaggio tramite server MQTT | Maschera di bit 0x80 | |
| Inserire il percorso nella griglia (utilizzando una virgola come separatore) | Maschera di bit 0x40 | |
| 4800.00 | Latitudine | Gradi/decimali x 100 |
| 01600.00 | Longidude | Gradi/decimali x 100 |
| N | Nord / Sud | char |
| / | Gruppo SIMBOLI APRS (/ o \) | char |
| E | Est / Ovest | char |
| # | SIMBOLO APRS | char |
| BBB | Stato della batteria in % | da 0 a 100 |
| /A=AAAAAA | Altitudine sul livello del mare (piedi) | int 0 - 40000 |
| Conclusione di PqayLoad | chiude l'area APRS PayLoad | 0x00 |
| HW | ID hardware (vedi tabella a parte) | 8 bit (vedi tabella) |
| MOD | ID di modulazione LoRa (MediumSlow...3) | 8 bit (vedi tabella) |
| FCS# | Checksum comprensivo di identificativo e 0x00 alla fine del messaggio | 32 bit da LSB a MSB |
Hardware MeshCom
| ID hardware | Tipo HW | Tipo di MCU | Tipo LoRa | Abbreviazione HW | Versione hardware |
|---|---|---|---|---|---|
| 1 | TTGO ESP32-Contatore di passeggeri | ESP32 | SX1278 | TLORA | V2 |
| 2 | TTGO ESP32-Contatore di passeggeri | ESP32 | SX1278 | TLORA | V1 |
| 3 | TTGO ESP32-Contatore di passeggeri | ESP32 | SX1278 | TLORA | V2 1.6 |
| 4 | TTGO T-Beam | ESP32 | SX1278 | T-BEAM | 1.1 |
| 5 | TTGO T-Beam | ESP32 | SX1268 | T-BEAM-1268 | 1.1 1268 |
| 6 | TTGO T-Beam | ESP32 | SX1262 | T-BEAM-0.7 | 0.7 |
| 7 | T-Echo LoRa SX1262 | nRF | SX1262 | T-ECHO | |
| 8 | T-Deck | ESP32-S3 | SX1262 | T-DECK | |
| 9 | Wisblock RAK4631 | nRF | Wisblock nRF | RAK4631 | |
| 10 | WiFi LoRa 32 v2 | ESP32 | SX1262 | HELTEC-V2-1 | V2 |
| 11 | WiFi LoRa 32 v1 | ESP32 | SX1276 | HELTEC-V1 | V1 |
| 12 | TTGO T-Beam | ESP32 | SX1278 | TBEAM-AXP2101 | |
| 39 | Ebyte Lora E22 | ESP32 | SX1278 | EBYTE-E22 | |
| 43 | WiFi LoRa 32 v3 | ESP32-S3 | SX1262 | HELTEC-V3 | V3 |
Modulazioni MeshCom
| ID MOD | Campo di trasmissione | Autonomia prevista (km) | Velocità di trasmissione | Parametri |
|---|---|---|---|---|
| 0 | Sezione avanzata | 10-20 | veloce | |
| 1 | Sezione avanzata | 10-20 | lento (robusto) | 0,275 kbps |
| 2 | Area ulteriormente ampliata | 20-40 | lento (robusto) | 0,183 kbps |
| 3 | Intervallo normale | 5-10 | lento (robusto) | |
| 4 | Intervallo normale | 5-10 | veloce | 5.469 kbps |
| 5 | Area locale | 0-5 | lento (robusto) | |
| 6 | Area locale | 0-5 | veloce | 21.875 kbps |