Implements the OpenRTX link protocol.
This is a datagram-oriented protocol, that dispatches several different protocols to talk to the radio. It provides a stream, to the stdio of the radio, a CAT interface, a file-system management protocol (FMP) as well as XMODEM to transfer files. The file transfer must be initialized via the FMP.
All these protocols are exposed through specialized interface objects, accessible through this classs.
+------------------+-------------------+-------------------+------------------+
|
stdio | CAT | FMP | XMODEM |
+------------------+-------------------+-------------------+------------------+
+-----------------------------------------------------------------------------+
+-----------------------------------------------------------------------------+
| USB CDC-ACM (VCOM/Serial-over-USB,
USBSerial) |
+-----------------------------------------------------------------------------+
OpenRTXLinkStream * stdio() const
Returns a stream to the stdio of the radio.
Definition openrtx_link.cc:147
OpenRTXLink(PacketStream *link, QObject *parent=nullptr)
Constructor.
Definition openrtx_link.cc:119
Implement SLIP (serial line internet protocol).
Definition packetstream.hh:39
Implements a serial connection to a radio via USB.
Definition usbserial.hh:16