Installing and using MMDVM with SXceiver
This guide assumes you have followed the getting started guide and installed the SoapySX module already.
This guide is currently work in progress. It is provided as it for now, so you can give it a try if you feel adventurous enough.
Introduction
MMDVM software consists of two parts: MMDVMHost running on a general-purpose computer (such as Raspberry Pi), and MMDVM "firmware", typically running on a microcontroller and requiring some hardware specifically designed for MMDVM.
To use MMDVM on an SXceiver, we will need a version of MMDVM "firmware" modified to run on Linux together with general purpose SDR devices such as the SXceiver.
Install MMDVM Linux port
# Dependencies for monitor program.
# These are not needed if monitor feature is disabled.
sudo apt-get install -y cppzmq-dev libsdl2-dev
cd
git clone "https://github.com/tejeez/MMDVM.git"
cd MMDVM
git checkout linuxport
git submodule init
git submodule update
make -f Makefile.Linux -j4
# Compile monitor program
g++ -o bin_linux/monitor Tools/monitor.cpp -Wall -Wextra -O2 -lzmq -lSDL2
Install MMDVMHost
MMDVMHost needs a small patch explained here.
Proper instructions for installation TODO
Configure MMDVM and MMDVMHost
TODO
Start MMDVM
~/MMDVM/bin_linux/mmdvm
Start MMDVMHost
cd ~/MMDVMHost
./MMDVMHOST MMDVM.ini