Software modems and stuff
Lightweight, true to Unix philosophy implementation of audio software modems and related utilities.
-
- exposes soundcard streams over TCP/IP
-
- (de)modulates and (de)frames AX.25 packets to and from a TCP/IP audio stream
- exposes a widely compatible, multi-client TCP/IP KISS TNC
-
- CLI for constructing and sending APRS packets via TCP/IP KISS TNCs
-
- performs digipeating on TCP/IP KISS TNCs
-
- performs TX/RX iGating on TCP/IP KISS TNCs
-
- Direwolf-style configuration file support
-
- dynamically allocated, linked-list based FIFO queue
-
- multi-threaded, multi-client, TCP/IP server
- TCP/IP client
- callback based
-
- 2FSK modem with two possible demodulator implementations
- quadrature demodulator
- Goertzel algorithm based demodulator
- 2FSK modem with two possible demodulator implementations
-
- basic AX.25 protocol support
- packet (de)framing
- packet (un)packing to raw or TNC2 format
- CRC
- basic AX.25 protocol support
Standard CMake compilation
mkdir build && cd build
cmake ..
make -j4
See individual application usage
See Licence
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar <[email protected]>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.
- email @ steal latest address from git commit metadata
- call me up @ 145.500 MHz, Warsaw area ;)