The firmware for the MMDVM (Multi-Mode Digital Voice Modem)
 
 
 
 
 
 
Go to file
Jonathan Naylor 3fbb614827 Switch debugging off in the DMR Slot RX. 2016-03-15 19:17:44 +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 Simplify logic of the DMR receiver and narrow the sync scan range. 2016-01-16 18:00:30 +00:00
DMRRX.h Alter end of slot processing. 2016-01-15 06:57:02 +00:00
DMRSlotRX.cpp Switch debugging off in the DMR Slot RX. 2016-03-15 19:17:44 +00:00
DMRSlotRX.h Roll back the changes for sync less data frames. 2016-02-25 17:19:19 +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 Fix the DMR SHort LC? and switch debugging off. 2016-02-28 21:18:38 +00:00
DMRTX.h Initial commit 2016-01-14 18:57:21 +00:00
DStarDefines.h Initial commit 2016-01-14 18:57:21 +00:00
DStarRX.cpp Set debugging on a per-file basis. 2016-03-14 20:24:51 +00:00
DStarRX.h Initial commit 2016-01-14 18:57:21 +00:00
DStarTX.cpp Reduce the D-Star TX level by 5%. 2016-02-07 19:29:05 +00:00
DStarTX.h Initial commit 2016-01-14 18:57:21 +00:00
Debug.h Initial commit 2016-01-14 18:57:21 +00:00
Globals.h Remove the minimal Teensy support. 2016-03-03 17:15:07 +00:00
IO.cpp Set debugging on a per-file basis. 2016-03-14 20:24:51 +00:00
IO.h Add lockout functionality with the option to use the COS line. 2016-03-03 17:49:03 +00:00
LICENCE Initial commit 2016-01-14 18:57:21 +00:00
MMDVM.cpp The MBED main MMDVM function. 2016-03-03 18:15:13 +00:00
MMDVM.ino Initial commit 2016-01-14 18:57:21 +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 Set debugging on a per-file basis. 2016-03-14 20:24:51 +00:00
SerialPort.h Set debugging on a per-file basis. 2016-03-14 20:24:51 +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 Set debugging on a per-file basis. 2016-03-14 20:24:51 +00:00
YSFRX.h Initial commit 2016-01-14 18:57:21 +00:00
YSFTX.cpp Reduce the deviation of System Fusion transmissions. 2016-02-18 09:03:13 +00:00
YSFTX.h Initial commit 2016-01-14 18:57:21 +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.