CSPModem aims to be an all inclusive SDR modem software for users of libcsp with GOMSpace's radios. The software implements so called "GOMspace's Mode-5" compatible physical layer protocol (with help of suo modem library), CSP transport layer (SHA1/HMAC, Reed Solomon FEC, Randomizer, CRC32) and can be interfaced via ZMQ pub/sub from a CSP compatible software.
The software is still under development and no guarantees can be given about its functionalities. If you are interested about the state of software or you're willing to contribute (preferred) please contact author by modern messaging services or via GitHub Issues.
Features:
- Complete GomSpace Mode 5 modem. Can be modified easily for other modes such as AX.25.
- Interfaces with the mission control software CSP's ZMQ Hub interface.
- Supports CSP's HMAC, CRC32 and XTEA encryption
- Doppler tracking support (porthouse](https://github.com/aaltosatellite/porthouse) or hamlib's rigctl like interface.
The CSP modem relies on (Suo modem libary)[] relies
Preferably used with SoapyShared. Otherwise you cannot see what is happening on the spectrum.
The installation guide can be found from INSTALL.md
The software is licenced under MIT License and heavily relies on suo modem.