The firmware for the MMDVM (Multi-Mode Digital Voice Modem)
 
 
 
 
 
 
Go to file
Jonathan Naylor ec871cd3db Merge pull request #38 from phl0/LEDforCD
Add carrier detect LED to MMDVM firmware
2016-11-17 16:00:53 +00:00
BUILD.txt
CWIdTX.cpp
CWIdTX.h
CalDMR.cpp
CalDMR.h
CalDStarRX.cpp
CalDStarRX.h
CalDStarTX.cpp
CalDStarTX.h
Config.h EXTERNAL_OSC change 2016-11-12 14:54:41 -03:00
DMRDMORX.cpp
DMRDMORX.h
DMRDMOTX.cpp
DMRDMOTX.h
DMRDefines.h
DMRIdleRX.cpp
DMRIdleRX.h
DMRRX.cpp
DMRRX.h
DMRSlotRX.cpp
DMRSlotRX.h
DMRSlotType.cpp
DMRSlotType.h
DMRTX.cpp
DMRTX.h
DStarDefines.h
DStarRX.cpp
DStarRX.h
DStarTX.cpp
DStarTX.h
Debug.h
Globals.h Make m_dcd global variable and save extra function 2016-11-17 14:05:19 +01:00
IO.cpp Make m_dcd global variable and save extra function 2016-11-17 14:05:19 +01:00
IO.h Remove forgotten function definition 2016-11-17 14:07:08 +01:00
IODue.cpp More work on Teensy interrupts. 2016-11-11 06:56:02 +00:00
IOSTM.cpp More work on Teensy interrupts. 2016-11-11 06:56:02 +00:00
IOTeensy.cpp Use software trigger for RSSI. 2016-11-17 10:05:36 +00:00
LICENCE
MMDVM.cpp Make m_dcd global variable and save extra function 2016-11-17 14:05:19 +01:00
MMDVM.ino Make m_dcd global variable and save extra function 2016-11-17 14:05:19 +01:00
MMDVM_STM32F4xx.cogui Update CooCox project files 2016-11-16 01:57:17 -03:00
MMDVM_STM32F4xx.comarker Update CooCox project files 2016-11-16 01:57:17 -03:00
MMDVM_STM32F4xx.coproj Update CooCox project files 2016-11-16 01:57:17 -03:00
Makefile Simplifying STM32F4XX library definitions, some minor changes on Makefile 2016-11-16 01:06:26 -03:00
P25Defines.h
P25RX.cpp
P25RX.h
P25TX.cpp Increase P25 transmit levels by 25%. 2016-11-16 14:06:51 +00:00
P25TX.h
README.md Add more info about the new platforms. 2016-11-14 11:44:38 +00:00
RSSIRB.cpp
RSSIRB.h Add the STM32F CPU support. 2016-11-07 20:09:35 +00:00
SampleRB.cpp
SampleRB.h Add the STM32F CPU support. 2016-11-07 20:09:35 +00:00
SerialArduino.cpp
SerialPort.cpp Make m_dcd global variable and save extra function 2016-11-17 14:05:19 +01:00
SerialPort.h
SerialRB.cpp
SerialRB.h Add the STM32F CPU support. 2016-11-07 20:09:35 +00:00
SerialSTM.cpp Add the STM32F CPU support. 2016-11-07 20:09:35 +00:00
Utils.cpp
Utils.h Add the STM32F CPU support. 2016-11-07 20:09:35 +00:00
YSFDefines.h
YSFRX.cpp
YSFRX.h
YSFTX.cpp
YSFTX.h
mmdvmmenu.sh Add 12.288MHz TCXO to mmdvmmenu.sh 2016-11-10 16:48:52 +01:00
stm32f4xx_link.ld New linker script file for SMT32F4XX, some minor changes on Makefile 2016-11-13 17:52:01 -03:00

README.md

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

It runs on the Arduino Due and the ST-Micro STM32F4xx platforms. Support for the Teensy (3.1/3.2 and 3.5/3.6) is being added.

In order to build this software for the Arduino Due, you will need to edit a file within the Arduino GUI and that is detailed in the BUILD.txt file. The STM32 support is being supplied via the Coocox IDE with ARM GCC. The Teensy support is via the latest beta of Teensyduino.

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.