MMDVM_CM/USRP2DMR
Doug McLain 277869bba7 Update README 2021-09-22 15:28:10 -04:00
..
BPTC19696.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
BPTC19696.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
CRC.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
CRC.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Conf.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
Conf.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRData.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRData.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRDefines.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMREMB.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMREMB.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMREmbeddedData.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMREmbeddedData.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRFullLC.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRFullLC.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRIDs.dat Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRLC.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRLC.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRLookup.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRLookup.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRNetwork.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRNetwork.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRSlotType.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
DMRSlotType.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Defines.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
DelayBuffer.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
DelayBuffer.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Golay2087.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
Golay2087.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Golay24128.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
Golay24128.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Hamming.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
Hamming.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
LICENSE Add USRP2DMR 2021-04-10 16:13:33 -04:00
Log.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
Log.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
MBEVocoder.cpp Fix segfault when running on RaspiOS and Lite (used on PiStar) with kernel > 5.4.x 2021-09-22 09:25:42 -04:00
MBEVocoder.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Makefile Add USRP2DMR 2021-04-10 16:13:33 -04:00
ModeConv.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
ModeConv.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Mutex.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
Mutex.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
QR1676.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
QR1676.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
README.md Update README 2021-09-22 15:28:10 -04:00
RS129.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
RS129.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Reflectors.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
Reflectors.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
RingBuffer.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
SHA256.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
SHA256.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
StopWatch.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
StopWatch.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Sync.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
Sync.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Thread.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
Thread.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Timer.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
Timer.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
UDPSocket.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
UDPSocket.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
USRP2DMR.cpp Set DMR src id to default if no text frame received from USRP 2021-04-10 16:42:00 -04:00
USRP2DMR.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
USRP2DMR.ini Update USRP2DMR.ini and README 2021-04-10 16:17:43 -04:00
USRPNetwork.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
USRPNetwork.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Utils.cpp Add USRP2DMR 2021-04-10 16:13:33 -04:00
Utils.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
Version.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
ambe.c Add USRP2DMR 2021-04-10 16:13:33 -04:00
ambe.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
ambe3600x2250_const.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
ambe3600x2400_const.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
imbe_vocoder.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
mbeenc.cc Add USRP2DMR 2021-04-10 16:13:33 -04:00
mbeenc.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
mbelib.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
typedefs.h Add USRP2DMR 2021-04-10 16:13:33 -04:00
vocoder_tables.h Add USRP2DMR 2021-04-10 16:13:33 -04:00

README.md

Description

This is the source code of USRP2DMR, which converts USRP PCM audio and DMR digital mode, based on Jonathan G4KLX's MMDVM software. Typical uses are connecting DMR talkgroups and XLX reflectors to AllStar nodes and can be used with MMDVM modems in FM mode as stand alone radios.

If you want to connect directly to a XLX reflector (with DMR support), you only need to uncomment ([DMR Network] section):

XLXFile=XLXHosts.txt
XLXReflector=950
XLXModule=D

and replace XLXReflector and XLXModule according your preferences. Also, you need to configure the DMR port according the XLX reflector port, for example:

Port=62030

StartupDstId, StartupPC and Address parameters don't care in XLX mode.

This software is licenced under the GPL v2 and is intended for amateur and educational use only. Use of this software for commercial purposes is strictly forbidden.

Building

This utility is not built with the other cross mode ulitities, and has 3 external dependencies:

md380_vocoder https://github.com/nostar/md380_vocoder

mbelib https://github.com/szechyjs/mbelib

md380_vocoder uses md380 firmware for vocoding, so this software needs to be run on an ARM based platform i.e. raspberri pi.