The host program for the MMDVM
Find a file
2016-04-21 21:25:28 +02:00
Images Move TFTSerial images to their own directory. 2016-03-19 19:11:28 +00:00
Nextion Add TFT layout for 3.5" Nextion displays 2016-04-16 23:20:44 +02:00
TFTSerial Move TFTSerial images to their own directory. 2016-03-19 19:11:28 +00:00
.gitignore
AMBEFEC.cpp
AMBEFEC.h
BPTC19696.cpp
BPTC19696.h
Conf.cpp Translate DMR Id to callsign from a file. 2016-04-12 18:26:13 +01:00
Conf.h Translate DMR Id to callsign from a file. 2016-04-12 18:26:13 +01:00
CRC.cpp
CRC.h
Defines.h Add an error display. 2016-03-21 22:47:58 +00:00
Display.cpp
Display.h Add output of information about incoming reflector 2016-04-16 21:45:49 +02:00
DMRControl.cpp Translate DMR Id to callsign from a file. 2016-04-12 18:26:13 +01:00
DMRControl.h Translate DMR Id to callsign from a file. 2016-04-12 18:26:13 +01:00
DMRCSBK.cpp
DMRCSBK.h
DMRData.cpp Add the BER and a future RSSI to the DMR data. 2016-03-23 17:30:06 +00:00
DMRData.h Add the BER and a future RSSI to the DMR data. 2016-03-23 17:30:06 +00:00
DMRDataHeader.cpp
DMRDataHeader.h
DMRDefines.h
DMREMB.cpp
DMREMB.h
DMREmbeddedLC.cpp
DMREmbeddedLC.h
DMRFullLC.cpp
DMRFullLC.h
DMRIds.dat The full file suplied by Adrian VK4TUX. 2016-04-12 21:43:41 +01:00
DMRIPSC.cpp Allow for setting of outgoing port number on DMR networking. 2016-04-03 19:11:45 +01:00
DMRIPSC.h Allow for setting of outgoing port number on DMR networking. 2016-04-03 19:11:45 +01:00
DMRLC.cpp
DMRLC.h
DMRLookup.cpp Fix compile error that some people experienced. 2016-04-12 21:37:21 +01:00
DMRLookup.h The beginnings of DMR Id to callsign lookups. 2016-04-11 11:52:21 +01:00
DMRShortLC.cpp
DMRShortLC.h
DMRSlot.cpp Add destination call lookup to display output as well 2016-04-15 15:35:45 +02:00
DMRSlot.h Translate DMR Id to callsign from a file. 2016-04-12 18:26:13 +01:00
DMRSlotType.cpp
DMRSlotType.h
DStarControl.cpp Use 8 spaces as empty callsign as that is the case for the rest of the 2016-04-16 22:31:49 +02:00
DStarControl.h Add black list functionality for D-Star and DMR. 2016-04-06 18:46:05 +01:00
DStarDefines.h
DStarHeader.cpp
DStarHeader.h
DStarNetwork.cpp
DStarNetwork.h
DStarSlowData.cpp
DStarSlowData.h
Golay2087.cpp
Golay2087.h
Golay24128.cpp
Golay24128.h
Hamming.cpp
Hamming.h
HD44780.cpp Add reflector info for 2x40 LCDs 2016-04-16 22:13:06 +02:00
HD44780.h Add output of information about incoming reflector 2016-04-16 21:45:49 +02:00
LICENCE
Log.cpp
Log.h
Makefile The beginnings of DMR Id to callsign lookups. 2016-04-11 11:52:21 +01:00
Makefile.Pi The beginnings of DMR Id to callsign lookups. 2016-04-11 11:52:21 +01:00
MMDVM.ini Translate DMR Id to callsign from a file. 2016-04-12 18:26:13 +01:00
MMDVMHost.cpp Translate DMR Id to callsign from a file. 2016-04-12 18:26:13 +01:00
MMDVMHost.h
MMDVMHost.sln
MMDVMHost.vcxproj The beginnings of DMR Id to callsign lookups. 2016-04-11 11:52:21 +01:00
MMDVMHost.vcxproj.filters The beginnings of DMR Id to callsign lookups. 2016-04-11 11:52:21 +01:00
Modem.cpp Improve the start of the modem. 2016-04-14 19:03:51 +01:00
Modem.h Add a playout timer to avoid flooding the modem with data. 2016-03-31 11:42:12 +01:00
Nextion.cpp Reflector output on Nextion displays 2016-04-16 22:20:18 +02:00
Nextion.h Add output of information about incoming reflector 2016-04-16 21:45:49 +02:00
NullDisplay.cpp Add output of information about incoming reflector 2016-04-16 21:45:49 +02:00
NullDisplay.h Add output of information about incoming reflector 2016-04-16 21:45:49 +02:00
QR1676.cpp
QR1676.h
README.md Update the readme based on software development. 2016-04-07 15:19:38 +01:00
RingBuffer.h
RS129.cpp
RS129.h
SerialController.cpp
SerialController.h
SHA256.cpp
SHA256.h
StopWatch.cpp
StopWatch.h
Sync.cpp
Sync.h
TFTSerial.cpp Add reflector info to TFTSerial 2016-04-16 22:25:51 +02:00
TFTSerial.h Add output of information about incoming reflector 2016-04-16 21:45:49 +02:00
Timer.cpp
Timer.h
Trellis.cpp
Trellis.h
UDPSocket.cpp Fix assert error. 2016-04-04 17:00:59 +01:00
UDPSocket.h Fix assert error. 2016-04-04 17:00:59 +01:00
Utils.cpp
Utils.h
Version.h Bump the version date. 2016-04-12 21:46:01 +01:00
YSFControl.cpp COnvert to handling new style YSF data from the modem. 2016-04-12 21:33:16 +01:00
YSFControl.h
YSFConvolution.cpp
YSFConvolution.h
YSFDefines.h COnvert to handling new style YSF data from the modem. 2016-04-12 21:33:16 +01:00
YSFFICH.cpp
YSFFICH.h
YSFParrot.cpp
YSFParrot.h
YSFPayload.cpp V/D 2 FEC reconstruction seems to work -- enable it. 2016-04-21 21:25:28 +02:00
YSFPayload.h

These are the source files for builing the MMDVMHost, the program that interfaces to the MMDVM or DVMega on the one side, and a suitable network on the other. On the D-Star side the MMDVMHost interfaces with the ircDDB Gateway, on DMR, only the BrandMeister network currently.

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. On the Raspberry Pi it can optionally control either an HD44780 based display, the TFT display sold by Hobbytronics in the UK, or the 2.4" TFT display sold by Nextion.

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 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.