Updated Protocol and compatibility (markdown)

master
sh123 2021-11-11 09:34:42 +02:00
rodzic 344751c4e9
commit 04e28d578b
1 zmienionych plików z 5 dodań i 2 usunięć

@ -1,7 +1,7 @@
# Protocol compatibility
- Make sure LoRa sync word and other LoRa parameters match
- **Normal/Client mode** should be interoperable with other clients, which transmit raw text APRS messages if KISS client sends them in this format to the modem
- NB! For interoperability with other APRS LoRa implementations, which do not use AX.25 frames, but use text based messages, need to use **TNC (plaintext TNC2)** APRSDroid connection protocol and set `cfg.EnableTextPackets/CFG_TEXT_PACKETS` to `true`, this way KISS will be disabled and TNC2 compatible mode will be activated
- NB! For interoperability with other APRS LoRa implementations, which do not use AX.25 frames, but use text based messages, need to use **TNC (plaintext TNC2)** APRSDroid connection protocol and set `cfg.EnableTextPackets/CFG_TEXT_PACKETS` to `true`, this way KISS will be disabled and TNC2 compatible mode will be activated. This option should be activated if you want to use modem with Bluetooth terminal applications.
- **Server iGate** by default supports only classical `AX25` frames over LoRa (as defined in http://www.aprs.org/doc/APRS101.PDF page 12, see section below). It should enable interoperability with classical Linux APRS software, such as Xastir with `kissattach`.
- NB! Some popular LoRa ARPS implementations transfer plain text APRS messages over LoRa, for this mode operation need to set `cfg.EnableTextPackets/CFG_TEXT_PACKETS` to `true`, in this case iGate will transmit, receive and digirepeat text based APRS messages instead of classical AX25 frames.
@ -20,4 +20,7 @@ At the link level, APRS uses the AX.25 protocol, as defined in AmateurPacket-Rad
- Frame Check Sequence — The FCS is a sequence of 16 bits used for checking the integrity of a received frame.
# APRS TNC2 text protocol
TNC2 protocol does not use KISS, it sends text based APRS messages, multiple messages are separated by using new line character `\n`.
TNC2 protocol does not use KISS, it sends text based APRS messages, multiple messages are separated by using new line character `\n`.
# Bluetooth terminal applications
Set `cfg.EnableTextPackets/CFG_TEXT_PACKETS` to `true` to use modem for sending text based messages through Bluetooth terminal applications.