The firmware for the MMDVM (Multi-Mode Digital Voice Modem)
 
 
 
 
 
 
Go to file
Jonathan Naylor c69066c591 Bump the version date. 2016-04-11 11:12:59 +01:00
BUILD.txt
CalRX.cpp
CalRX.h
CalTX.cpp
CalTX.h
Config.h Rationalise the external clock compilation. 2016-03-27 11:16:54 +01:00
DMRDefines.h Add the EMB correlator for DMR. 2016-03-23 18:51:52 +00:00
DMRIdleRX.cpp Clean up the DMR Idle RX. 2016-04-04 19:22:04 +01:00
DMRIdleRX.h
DMRRX.cpp
DMRRX.h
DMRSlotRX.cpp Open up the DMR sync window a little. 2016-04-11 11:12:03 +01:00
DMRSlotRX.h Add level averaging to the DMR slot receiver. 2016-04-11 11:06:52 +01:00
DMRSlotType.cpp
DMRSlotType.h
DMRTX.cpp Return control buffer initialisation to previous. 2016-03-24 12:55:48 +00:00
DMRTX.h Add or remove samples to handle oscillator offsets. 2016-03-21 21:49:50 +00:00
DStarDefines.h
DStarRX.cpp Revert the demodulator lock stiffening for D-Star and System Fusion. 2016-03-29 17:49:52 +01:00
DStarRX.h Revert the demodulator lock stiffening for D-Star and System Fusion. 2016-03-29 17:49:52 +01:00
DStarTX.cpp Increase the minimum TX Delay for D-Star and System Fusion. 2016-03-29 18:11:46 +01:00
DStarTX.h Add or remove samples to handle oscillator offsets. 2016-03-21 21:49:50 +00:00
Debug.h
Globals.h Reduce the size of the RX_BLOCK_SIZE. 2016-04-01 09:06:08 +01:00
IO.cpp Handle being in DMR mode with no transmitter on. 2016-03-30 07:48:56 +01:00
IO.h Add or remove samples to handle oscillator offsets. 2016-03-21 21:49:50 +00:00
LICENCE
MMDVM.cpp Add or remove samples to handle oscillator offsets. 2016-03-21 21:49:50 +00:00
MMDVM.ino Add or remove samples to handle oscillator offsets. 2016-03-21 21:49:50 +00:00
README.md
SampleRB.cpp
SampleRB.h
SerialPort.cpp Bump the version date. 2016-04-11 11:12:59 +01:00
SerialPort.h
SerialRB.cpp
SerialRB.h
Utils.cpp
Utils.h
YSFDefines.h
YSFRX.cpp Revert the demodulator lock stiffening for D-Star and System Fusion. 2016-03-29 17:49:52 +01:00
YSFRX.h Revert the demodulator lock stiffening for D-Star and System Fusion. 2016-03-29 17:49:52 +01:00
YSFTX.cpp Increase the minimum TX Delay for D-Star and System Fusion. 2016-03-29 18:11:46 +01:00
YSFTX.h Add or remove samples to handle oscillator offsets. 2016-03-21 21:49:50 +00:00

README.md

This is the source code of the MMDVM firmware that supports D-Star, DMR, and System Fusion.

Currently it only runs on the Arduino Due, but other platforms are planned.

In order to build this software you will need to edit a file within the Arduino GUI and that is detailed in the BUILD.txt file.

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.

It is only to be used on the main DMR+, the main BrandMeister, and the Phoenix (UK) networks. If you wish to use it on any other network, you must get written permission from myself, G4KLX. Each such request will be dealt with on a case-by-case basis.