Go to file
Jonathan Naylor e12b2b9994 Add the repeater callsign to the FM start message. 2024-05-24 10:24:09 +01:00
RSSI
Tools
linux
.gitignore
AMBEFEC.cpp
AMBEFEC.h
AX25Control.cpp
AX25Control.h
AX25Defines.h
AX25Network.cpp
AX25Network.h
BCH.cpp
BCH.h
BPTC19696.cpp
BPTC19696.h
CRC.cpp
CRC.h
Conf.cpp Simplify the FM protocol to match the FM Gateway. 2024-05-23 14:27:52 +01:00
Conf.h Simplify the FM protocol to match the FM Gateway. 2024-05-23 14:27:52 +01:00
DMRAccessControl.cpp
DMRAccessControl.h
DMRCSBK.cpp
DMRCSBK.h
DMRControl.cpp
DMRControl.h
DMRData.cpp
DMRData.h
DMRDataHeader.cpp
DMRDataHeader.h
DMRDefines.h
DMREMB.cpp
DMREMB.h
DMREmbeddedData.cpp
DMREmbeddedData.h
DMRFullLC.cpp
DMRFullLC.h
DMRIds.dat
DMRLC.cpp
DMRLC.h
DMRLookup.cpp
DMRLookup.h
DMRNetwork.cpp
DMRNetwork.h
DMRShortLC.cpp
DMRShortLC.h
DMRSlot.cpp
DMRSlot.h
DMRSlotType.cpp
DMRSlotType.h
DMRTA.cpp
DMRTA.h
DMRTrellis.cpp
DMRTrellis.h
DMRplus_startup_options.md
DStarControl.cpp
DStarControl.h
DStarDefines.h
DStarHeader.cpp
DStarHeader.h
DStarNetwork.cpp Merge branch 'mqtt' into mqtt_plus 2024-05-23 12:48:03 +01:00
DStarNetwork.h
DStarSlowData.cpp
DStarSlowData.h
Defines.h
Dockerfile
FMControl.cpp
FMControl.h
FMNetwork.cpp Add the repeater callsign to the FM start message. 2024-05-24 10:24:09 +01:00
FMNetwork.h Add the repeater callsign to the FM start message. 2024-05-24 10:24:09 +01:00
Golay2087.cpp
Golay2087.h
Golay24128.cpp
Golay24128.h
Hamming.cpp
Hamming.h
I2CController.cpp
I2CController.h
IIRDirectForm1Filter.cpp
IIRDirectForm1Filter.h
LICENCE
Log.cpp
Log.h
M17CRC.cpp
M17CRC.h
M17Control.cpp
M17Control.h
M17Convolution.cpp
M17Convolution.h
M17Defines.h
M17LSF.cpp
M17LSF.h
M17Network.cpp
M17Network.h
M17Utils.cpp
M17Utils.h
MMDVM.ini Add the repeater callsign to the FM start message. 2024-05-24 10:24:09 +01:00
MMDVMHost.cpp Add the repeater callsign to the FM start message. 2024-05-24 10:24:09 +01:00
MMDVMHost.h
MMDVMHost.sln
MMDVMHost.vcxproj Merge branch 'mqtt' into mqtt_plus 2024-05-23 12:48:03 +01:00
MMDVMHost.vcxproj.filters
MQTTConnection.cpp
MQTTConnection.h
Makefile Simplify the FM protocol to match the FM Gateway. 2024-05-23 14:27:52 +01:00
Modem.cpp
Modem.h
ModemPort.cpp
ModemPort.h
Mutex.cpp
Mutex.h
NXDN.csv
NXDNAudio.cpp
NXDNAudio.h
NXDNCRC.cpp
NXDNCRC.h
NXDNControl.cpp
NXDNControl.h
NXDNConvolution.cpp
NXDNConvolution.h
NXDNDefines.h
NXDNFACCH1.cpp
NXDNFACCH1.h
NXDNIcomNetwork.cpp
NXDNIcomNetwork.h
NXDNKenwoodNetwork.cpp
NXDNKenwoodNetwork.h
NXDNLICH.cpp
NXDNLICH.h
NXDNLayer3.cpp
NXDNLayer3.h
NXDNLookup.cpp
NXDNLookup.h
NXDNNetwork.cpp
NXDNNetwork.h
NXDNSACCH.cpp
NXDNSACCH.h
NXDNUDCH.cpp
NXDNUDCH.h
NullController.cpp
NullController.h
P25Audio.cpp
P25Audio.h
P25Control.cpp Merge branch 'mqtt' into mqtt_plus 2024-02-09 16:13:03 +00:00
P25Control.h Merge branch 'mqtt' into mqtt_plus 2024-01-29 17:21:38 +00:00
P25Data.cpp Merge branch 'mqtt' into mqtt_plus 2024-02-09 16:13:03 +00:00
P25Data.h Merge branch 'mqtt' into mqtt_plus 2024-01-29 17:21:38 +00:00
P25Defines.h
P25LowSpeedData.cpp
P25LowSpeedData.h
P25NID.cpp
P25NID.h
P25Network.cpp
P25Network.h
P25Trellis.cpp
P25Trellis.h
P25Utils.cpp
P25Utils.h
POCSAGControl.cpp Merge branch 'mqtt' into mqtt_plus 2024-01-29 17:21:38 +00:00
POCSAGControl.h
POCSAGDefines.h
POCSAGNetwork.cpp Merge branch 'mqtt' into mqtt_plus 2024-02-09 16:13:03 +00:00
POCSAGNetwork.h
QR1676.cpp
QR1676.h
README.daemon
README.md
RS129.cpp
RS129.h
RS241213.cpp Merge branch 'mqtt' into mqtt_plus 2024-01-29 17:21:38 +00:00
RS241213.h Merge branch 'mqtt' into mqtt_plus 2024-01-29 17:21:38 +00:00
RSSI.dat
RSSIInterpolator.cpp
RSSIInterpolator.h
RemoteControl.cpp Merge branch 'mqtt' into mqtt_plus 2024-02-09 16:13:03 +00:00
RemoteControl.h Merge branch 'mqtt' into mqtt_plus 2024-02-09 16:13:03 +00:00
RingBuffer.h
SerialPort.cpp
SerialPort.h
StopWatch.cpp
StopWatch.h
Sync.cpp
Sync.h
Thread.cpp
Thread.h
Timer.cpp
Timer.h
UARTController.cpp Remove some serial port oddities. 2024-02-14 13:26:29 +00:00
UARTController.h
UDPController.cpp
UDPController.h
UDPSocket.cpp Merge branch 'mqtt' into mqtt_plus 2024-01-29 17:21:38 +00:00
UDPSocket.h Fix the Winsock compilation errors. 2024-04-22 19:12:33 +01:00
UserDB.cpp
UserDB.h
UserDBentry.cpp
UserDBentry.h
Utils.cpp
Utils.h
Version.h Add the repeater callsign to the FM start message. 2024-05-24 10:24:09 +01:00
YSFControl.cpp
YSFControl.h
YSFConvolution.cpp
YSFConvolution.h
YSFDefines.h
YSFFICH.cpp
YSFFICH.h
YSFNetwork.cpp
YSFNetwork.h
YSFPayload.cpp
YSFPayload.h
prebuild.cmd
schema.json

README.md

These are the source files for building the MMDVMHost, the program that interfaces to the MMDVM or DVMega on the one side, and a suitable network on the other. It supports D-Star, DMR, P25 Phase 1, NXDN, System Fusion, M17, POCSAG, FM, and AX.25 on the MMDVM, and D-Star, DMR, and System Fusion on the DVMega.

On the D-Star side the MMDVMHost interfaces with the ircDDB Gateway, on DMR it connects to the DMR Gateway to allow for connection to multiple DMR networks, or a single network directly. on System Fusion it connects to the YSF Gateway to allow access to the FCS and YSF networks. On P25 it connects to the P25 Gateway. On NXDN it connects to the NXDN Gateway which provides access to the NXDN and NXCore talk groups. On M17 it uses the M17 Gateway to access the M17 reflector system. It uses the DAPNET Gateway to access DAPNET to receive paging messages. Finally it uses the FM Gateway to interface to existing FM networks.

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

This software is licenced under the GPL v2 and is primarily intended for amateur and educational use.