The firmware for the MMDVM (Multi-Mode Digital Voice Modem)
Go to file
g4eml 203b36cf59 Added files via upload
Add new mode for DMR Deviation Calibration.
2016-04-13 16:16:31 +01:00
BUILD.txt Updated BUILD.txt for Linux 2016-03-01 15:54:32 +00:00
CalDMR.cpp Added files via upload 2016-04-13 16:16:31 +01:00
CalDMR.h Added files via upload 2016-04-13 16:16:31 +01: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 Remove the longer raised root cosine filter. 2016-03-31 18:22:46 +01:00
DMRDefines.h Converted to 48 kHz sample rate. 2016-03-29 21:40:31 +01:00
DMRIdleRX.cpp Clean up the DMR Idle RX. 2016-04-04 19:27:06 +01: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 Open up the DMR sync windows a little. 2016-04-11 11:15:43 +01:00
DMRSlotRX.h Add centre and threshold averaging. 2016-04-04 21:02:33 +01: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 Added files via upload 2016-04-13 16:16:31 +01:00
DMRTX.h Added files via upload 2016-04-13 16:16:31 +01:00
DStarDefines.h Converted to 48 kHz sample rate. 2016-03-29 21:40:31 +01:00
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 Rescale the transmit levels for the new filters. 2016-03-31 12:00:09 +01:00
DStarTX.h Converted to 48 kHz sample rate. 2016-03-29 21:40:31 +01:00
Debug.h Rationalisation of debugging messages. 2016-03-17 22:45:26 +00:00
Globals.h Added files via upload 2016-04-13 16:16:31 +01:00
IO.cpp Remove the longer raised root cosine filter. 2016-03-31 18:22:46 +01:00
IO.h Remove the longer raised root cosine filter. 2016-03-31 18:22:46 +01: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 Added files via upload 2016-04-13 16:16:31 +01: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 Added files via upload 2016-04-13 16:16:31 +01: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 Converted to 48 kHz sample rate. 2016-03-29 21:40:31 +01:00
YSFRX.cpp Small mistake in the YSF RX. 2016-04-12 20:13:49 +01:00
YSFRX.h Remove YSF FICH processing. 2016-04-12 18:36:59 +01:00
YSFTX.cpp Renormalise the trnamit levels for the new filter. 2016-03-31 18:32:28 +01:00
YSFTX.h Remove the longer raised root cosine filter. 2016-03-31 18:22:46 +01: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.