|
TinyModem
Header-only software audio modem library
|
#include <ctype.h>#include <stdint.h>#include <string.h>#include "AX25.h"#include "ReedSolomon.h"

Go to the source code of this file.
Classes | |
| class | tinymodem::FX25 |
| FX.25: AX.25 frames with Reed-Solomon forward error correction (as implemented by direwolf). The complete HDLC frame (flag, bit stuffed frame with FCS, flags as fill) is the data part of a Reed-Solomon code word, which is preceded by a 64 bit correlation tag that identifies the code. A receiver without FX.25 still decodes the HDLC frame in the data part. More... | |
| struct | tinymodem::FX25::Tag |
| a code (correlation tag) More... | |
| class | tinymodem::IL2P |
| IL2P (Improved Layer 2 Protocol, as implemented by direwolf): an AX.25 frame is sent as a scrambled header with Reed-Solomon parity and a scrambled payload in Reed-Solomon blocks, without HDLC framing and NRZI. Header type 1 compresses the addresses and the control field of frames with 2 addresses, header type 0 carries the complete AX.25 frame as payload. More... | |
| struct | tinymodem::IL2P::Blocks |
| Partitioning of the payload into Reed-Solomon blocks. More... | |
Namespaces | |
| namespace | tinymodem |
| TinyModem: software audio modems and packets with error correction. | |