The ASRTU-1 satellite telemetry receiving software which is displayed in a command-line window. The input signal is a 12kHz intermediate frequency signal. The output consists of two parts: one is sent to the proxy telemetry upload software via ZMQ, and the other part is sent to the SSDV decoding software by BG6LQV via a TCP server.
Compare with GNU Radio:
sudo apt-get install libwebsockets-dev
sudo apt-get install libncurses-dev
sudo apt-get install libasound2-dev
sudo apt-get install libzmq3-dev
sudo apt-get install libfftw3-dev
g++ soundmodem.cpp fifobuf.c ccsds.c metrics.c randomizer.c rs.c tab.c viterbi27.c -lasound -lncurses -lfftw3 -lzmq -o soundmodem
./soundmodem
-
ncurses: https://invisible-island.net/archives/ncurses/win32/mingw64.zip
-
Cmake
-
MinGW64
- compile zmq with cmake and mingw32-make
- compile soundmodem
g++ *.cpp *.c -I <Path to include> -L <Path to libs> -lWs2_32 -lole32 -luuid -lwinmm -lzmq -lncursesw" -lfftw3-3 -o soundmodem.exe
./soundmodem.exe or double click
