The firmware for the MMDVM (Multi-Mode Digital Voice Modem)
 
 
 
 
 
 
Go to file
Jonathan Naylor f656baf64e Bump the version date. 2016-03-22 06:45:59 +00:00
BUILD.txt Updated BUILD.txt for Linux 2016-03-01 15:54:32 +00:00
CalRX.cpp Initial commit 2016-01-14 18:57:21 +00:00
CalRX.h Initial commit 2016-01-14 18:57:21 +00:00
CalTX.cpp Initial commit 2016-01-14 18:57:21 +00:00
CalTX.h Initial commit 2016-01-14 18:57:21 +00:00
Config.h Set debugging on a per-file basis. 2016-03-14 20:24:51 +00:00
DMRDefines.h Start handling data frames and restrict sync detection range for DMR. 2016-01-15 06:10:54 +00:00
DMRIdleRX.cpp Set debugging on a per-file basis. 2016-03-14 20:24:51 +00:00
DMRIdleRX.h Initial commit 2016-01-14 18:57:21 +00:00
DMRRX.cpp Allow for a delay before processing a DMR slot. 2016-03-17 19:31:12 +00:00
DMRRX.h Allow for a delay before processing a DMR slot. 2016-03-17 19:31:12 +00:00
DMRSlotRX.cpp Allow for a delay before processing a DMR slot. 2016-03-17 19:31:12 +00:00
DMRSlotRX.h Allow for a delay before processing a DMR slot. 2016-03-17 19:31:12 +00:00
DMRSlotType.cpp Initial commit 2016-01-14 18:57:21 +00:00
DMRSlotType.h Initial commit 2016-01-14 18:57:21 +00:00
DMRTX.cpp Reset the sample count at the beginning of each transmission. 2016-03-22 06:36:47 +00:00
DMRTX.h Add or remove samples to handle oscillator offsets. 2016-03-21 21:49:50 +00:00
DStarDefines.h Initial commit 2016-01-14 18:57:21 +00:00
DStarRX.cpp Make the D-Star demodulator stiffer when locked. 2016-03-21 22:03:00 +00:00
DStarRX.h Make the D-Star demodulator stiffer when locked. 2016-03-21 22:03:00 +00:00
DStarTX.cpp Reset the sample count at the beginning of each transmission. 2016-03-22 06:36:47 +00:00
DStarTX.h Add or remove samples to handle oscillator offsets. 2016-03-21 21:49:50 +00:00
Debug.h Rationalisation of debugging messages. 2016-03-17 22:45:26 +00:00
Globals.h Add or remove samples to handle oscillator offsets. 2016-03-21 21:49:50 +00:00
IO.cpp Shift the control information in line with the samples. 2016-03-22 06:44:08 +00:00
IO.h Add or remove samples to handle oscillator offsets. 2016-03-21 21:49:50 +00:00
LICENCE Initial commit 2016-01-14 18:57:21 +00:00
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 Add Phoenix (UK) as an allowed network. 2016-03-10 09:14:20 +00:00
SampleRB.cpp Set debugging on a per-file basis. 2016-03-14 20:24:51 +00:00
SampleRB.h Lots of small tweaks. 2016-01-18 18:37:04 +00:00
SerialPort.cpp Bump the version date. 2016-03-22 06:45:59 +00:00
SerialPort.h Rationalisation of debugging messages. 2016-03-17 22:45:26 +00:00
SerialRB.cpp Set debugging on a per-file basis. 2016-03-14 20:24:51 +00:00
SerialRB.h Lots of small tweaks. 2016-01-18 18:37:04 +00:00
Utils.cpp Initial commit 2016-01-14 18:57:21 +00:00
Utils.h Initial commit 2016-01-14 18:57:21 +00:00
YSFDefines.h Initial commit 2016-01-14 18:57:21 +00:00
YSFRX.cpp Make the YSF demodulator stiffer when locked. 2016-03-21 22:07:33 +00:00
YSFRX.h Make the YSF demodulator stiffer when locked. 2016-03-21 22:07:33 +00:00
YSFTX.cpp Reset the sample count at the beginning of each transmission. 2016-03-22 06:36:47 +00: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.