SXceiver

Full duplex SDR transceiver for Raspberry Pi

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