The host program for the MMDVM
Go to file
Jonathan Naylor 5185a0c245 Renamed DMR protocol files. 2016-02-15 18:45:57 +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
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
Conf.cpp Allow proper enabling and disabling of protocols and networks. 2016-01-18 21:24:41 +00:00
Conf.h Small cleanups. 2016-01-14 22:19:34 +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
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
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 Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
DMRIPSC.h Renamed DMR protocol files. 2016-02-15 18:45:57 +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 Renamed DMR protocol files. 2016-02-15 18:45:57 +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 Reset the D-Star network session id at all ends of transmissions. 2016-02-04 22:41:38 +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 Reset the D-Star network session id at all ends of transmissions. 2016-02-04 22:41:38 +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
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
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
MMDVM.ini Handle data transmissions and use new method for timing spacing on RF. 2016-01-18 18:36:14 +00:00
MMDVMHost.cpp Renamed DMR protocol files. 2016-02-15 18:45:57 +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 Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
MMDVMHost.vcxproj.filters Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
Makefile Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
Modem.cpp Debugging D-Star. 2016-02-01 21:44:40 +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 README including the no commercial use section. 2016-01-25 22:34:41 +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
RingBuffer.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
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
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 Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
Sync.h Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
TFTSerial.cpp Add cstring include for Linux. 2016-01-14 22:58:45 +00:00
TFTSerial.h Initial commit 2016-01-14 18:45:04 +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
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 Initial commit 2016-01-14 18:45:04 +00:00
YSFEcho.cpp Initial commit 2016-01-14 18:45:04 +00:00
YSFEcho.h Initial commit 2016-01-14 18:45:04 +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

README.md

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.