The host program for the MMDVM
Go to file
2016-02-16 07:48:07 +00:00
Images New MMDVM logo images. 2016-01-21 20:10:09 +00:00
.gitignore Log buffer overflows from the modem and handle master reboots cleanly. 2016-01-14 19:26:06 +00:00
AMBEFEC.cpp The beginnings of simple System Fusion support. 2016-02-04 19:17:39 +00:00
AMBEFEC.h The beginnings of simple System Fusion support. 2016-02-04 19:17:39 +00:00
BPTC19696.cpp debugged encodeErrorCheck() 2016-01-30 18:26:56 +00:00
BPTC19696.h Initial commit 2016-01-14 18:45:04 +00:00
Conf.cpp Allow for the disabling of individual slots from the network. 2016-02-15 20:36:05 +00:00
Conf.h Allow for the disabling of individual slots from the network. 2016-02-15 20:36:05 +00:00
CRC.cpp The beginnings of simple System Fusion support. 2016-02-04 19:17:39 +00:00
CRC.h The beginnings of simple System Fusion support. 2016-02-04 19:17:39 +00:00
Defines.h Change the network late entry and be less aggressive at filling silence. 2016-01-22 06:43:08 +00:00
Display.cpp Initial commit 2016-01-14 18:45:04 +00:00
Display.h Initial commit 2016-01-14 18:45:04 +00:00
DMRControl.cpp Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRControl.h Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRCSBK.cpp Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRCSBK.h Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRData.cpp Initial commit 2016-01-14 18:45:04 +00:00
DMRData.h Initial commit 2016-01-14 18:45:04 +00:00
DMRDataHeader.cpp Beginnings of DMR data support. 2016-01-26 18:06:31 +00:00
DMRDataHeader.h Beginnings of DMR data support. 2016-01-26 18:06:31 +00:00
DMRDefines.h Change the silence infill for DMR and D-Star. 2016-01-28 06:50:54 +00:00
DMREMB.cpp Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMREMB.h Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMREmbeddedLC.cpp Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMREmbeddedLC.h Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRFullLC.cpp Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRFullLC.h Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRIPSC.cpp Allow for the disabling of individual slots from the network. 2016-02-15 20:36:05 +00:00
DMRIPSC.h Allow for the disabling of individual slots from the network. 2016-02-15 20:36:05 +00:00
DMRLC.cpp Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRLC.h Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRShortLC.cpp Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRShortLC.h Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRSlot.cpp Add debugging to the ring buffers. 2016-02-15 20:18:30 +00:00
DMRSlot.h Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRSlotType.cpp Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRSlotType.h Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DStarControl.cpp Centralise the Sync addition methods. 2016-02-15 21:46:57 +00:00
DStarControl.h Bug fixes to D-Star. 2016-02-02 19:54:51 +00:00
DStarDefines.h Debugging D-Star. 2016-02-01 21:44:40 +00:00
DStarHeader.cpp Add the status ack to D-Star. 2016-02-01 20:49:52 +00:00
DStarHeader.h Add the status ack to D-Star. 2016-02-01 20:49:52 +00:00
DStarNetwork.cpp Add debugging to the ring buffers. 2016-02-15 20:18:30 +00:00
DStarNetwork.h Add the status ack to D-Star. 2016-02-01 20:49:52 +00:00
DStarSlowData.cpp Add extra debugging for D-Star. 2016-02-03 07:20:48 +00:00
DStarSlowData.h Add the status ack to D-Star. 2016-02-01 20:49:52 +00:00
Golay2087.cpp Initial commit 2016-01-14 18:45:04 +00:00
Golay2087.h Initial commit 2016-01-14 18:45:04 +00:00
Golay24128.cpp The beginnings of simple System Fusion support. 2016-02-04 19:17:39 +00:00
Golay24128.h The beginnings of simple System Fusion support. 2016-02-04 19:17:39 +00:00
Hamming.cpp Initial commit 2016-01-14 18:45:04 +00:00
Hamming.h Initial commit 2016-01-14 18:45:04 +00:00
LICENCE Initial commit 2016-01-14 18:45:04 +00:00
Log.cpp Change the re-use of stdargs which upsets some platforms. 2016-02-08 15:27:29 +00:00
Log.h Initial commit 2016-01-14 18:45:04 +00:00
Makefile Simple System Fusion bent pipe. 2016-02-16 07:27:13 +00:00
MMDVM.ini Allow for the disabling of individual slots from the network. 2016-02-15 20:36:05 +00:00
MMDVMHost.cpp Simple System Fusion bent pipe. 2016-02-16 07:27:13 +00:00
MMDVMHost.h Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
MMDVMHost.sln Initial commit 2016-01-14 18:45:04 +00:00
MMDVMHost.vcxproj Simple System Fusion bent pipe. 2016-02-16 07:27:13 +00:00
MMDVMHost.vcxproj.filters Simple System Fusion bent pipe. 2016-02-16 07:27:13 +00:00
Modem.cpp Add debugging to the ring buffers. 2016-02-15 20:18:30 +00:00
Modem.h Initial commit 2016-01-14 18:45:04 +00:00
NullDisplay.cpp Initial commit 2016-01-14 18:45:04 +00:00
NullDisplay.h Initial commit 2016-01-14 18:45:04 +00:00
QR1676.cpp Initial commit 2016-01-14 18:45:04 +00:00
QR1676.h Initial commit 2016-01-14 18:45:04 +00:00
README.md Update the overall README file. 2016-02-15 20:22:20 +00:00
RingBuffer.h Recalculate the free space in the ring buffer. 2016-02-15 22:21:50 +00:00
RS129.cpp Initial commit 2016-01-14 18:45:04 +00:00
RS129.h Initial commit 2016-01-14 18:45:04 +00:00
SerialController.cpp DMR beacon handling. 2016-01-14 19:58:16 +00:00
SerialController.h Initial commit 2016-01-14 18:45:04 +00:00
SHA256.cpp Initial commit 2016-01-14 18:45:04 +00:00
SHA256.h Use C++11 <cstdint> on Windows. 2016-01-14 23:25:52 +00:00
StopWatch.cpp Fix Linux compile issue. 2016-01-26 07:13:55 +00:00
StopWatch.h Use gettimeofday on Linux for the StopWatch. 2016-01-24 21:18:53 +00:00
Sync.cpp Centralise the Sync addition methods. 2016-02-15 21:46:57 +00:00
Sync.h Centralise the Sync addition methods. 2016-02-15 21:46:57 +00:00
TFTSerial.cpp Improve the TFT Display handling. 2016-02-16 07:48:07 +00:00
TFTSerial.h Improve the TFT Display handling. 2016-02-16 07:48:07 +00:00
Timer.cpp Initial commit 2016-01-14 18:45:04 +00:00
Timer.h Initial commit 2016-01-14 18:45:04 +00:00
UDPSocket.cpp Changes based on debugging. 2016-01-25 22:36:16 +00:00
UDPSocket.h Changes based on debugging. 2016-01-25 22:36:16 +00:00
Utils.cpp Initial commit 2016-01-14 18:45:04 +00:00
Utils.h Initial commit 2016-01-14 18:45:04 +00:00
Version.h The beginnings of simple System Fusion support. 2016-02-04 19:17:39 +00:00
YSFControl.cpp Improve the TFT Display handling. 2016-02-16 07:48:07 +00:00
YSFControl.h Simple System Fusion bent pipe. 2016-02-16 07:27:13 +00:00
YSFConvolution.cpp The beginnings of simple System Fusion support. 2016-02-04 19:17:39 +00:00
YSFConvolution.h The beginnings of simple System Fusion support. 2016-02-04 19:17:39 +00:00
YSFDefines.h Simple System Fusion bent pipe. 2016-02-16 07:27:13 +00:00
YSFFICH.cpp The beginnings of simple System Fusion support. 2016-02-04 19:17:39 +00:00
YSFFICH.h The beginnings of simple System Fusion support. 2016-02-04 19:17:39 +00:00

These are the source files for builing the MMDVMHost, the program that interfaces to the MMDVM on the one side, and a suitable network on the other.

It supports D-Star, DMR, and System Fusion.

It builds on 32-bit and 64-bit Linux as well as on Windows using VS2015 on x86 and x64.

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+ and main BrandMeister 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.