Go to file
Jonathan Naylor cf9d470f23 Merge branch 'mqtt' into mqtt_plus 2023-06-19 14:08:53 +01:00
RSSI
Tools
linux
.gitignore
AMBEFEC.cpp
AMBEFEC.h
AX25Control.cpp Minor rework of JSON creation. 2023-01-19 10:08:50 +00:00
AX25Control.h Add AX.25 to JSON/MQTT. 2023-01-18 20:56:37 +00:00
AX25Defines.h
AX25Network.cpp
AX25Network.h
BCH.cpp
BCH.h
BPTC19696.cpp
BPTC19696.h
CRC.cpp
CRC.h
Conf.cpp Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
Conf.h Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
DMRAccessControl.cpp
DMRAccessControl.h
DMRCSBK.cpp
DMRCSBK.h
DMRControl.cpp Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
DMRControl.h Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
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 Remove the direct network access to DMR Masters. 2023-06-05 17:30:39 +01:00
DMRNetwork.h Remove the direct network access to DMR Masters. 2023-06-05 17:30:39 +01:00
DMRShortLC.cpp
DMRShortLC.h
DMRSlot.cpp Merge branch 'mqtt' into mqtt_plus 2023-06-19 14:08:53 +01:00
DMRSlot.h Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
DMRSlotType.cpp
DMRSlotType.h
DMRTA.cpp Clean up the DMR Talker Alias code and logging. 2023-06-06 20:33:25 +01:00
DMRTA.h Clean up the DMR Talker Alias code and logging. 2023-06-06 20:33:25 +01:00
DMRTrellis.cpp
DMRTrellis.h
DMRplus_startup_options.md
DStarControl.cpp Merge branch 'mqtt' into mqtt_plus 2023-06-19 14:08:53 +01:00
DStarControl.h Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
DStarDefines.h
DStarHeader.cpp
DStarHeader.h
DStarNetwork.cpp
DStarNetwork.h
DStarSlowData.cpp Add interpretation of D-Star slow data text. 2023-06-16 11:35:16 +01:00
DStarSlowData.h Add interpretation of D-Star slow data text. 2023-06-16 11:35:16 +01:00
Defines.h
Dockerfile
FMControl.cpp Add FM to JSON/MQTT. 2023-01-18 14:58:06 +00:00
FMControl.h Add FM to JSON/MQTT. 2023-01-18 14:58:06 +00:00
FMNetwork.cpp
FMNetwork.h
Golay2087.cpp
Golay2087.h
Golay24128.cpp
Golay24128.h
Hamming.cpp
Hamming.h
I2CController.cpp
I2CController.h
IIRDirectForm1Filter.cpp
IIRDirectForm1Filter.h
LICENCE
Log.cpp Fix the RSSI reported by M17. 2023-01-04 20:47:49 +00:00
Log.h Fix the top level JSON category. 2023-01-01 18:54:21 +00:00
M17CRC.cpp
M17CRC.h
M17Control.cpp Merge branch 'mqtt' into mqtt_plus 2023-06-19 14:08:53 +01:00
M17Control.h Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
M17Convolution.cpp
M17Convolution.h
M17Defines.h
M17LSF.cpp
M17LSF.h
M17Network.cpp
M17Network.h
M17Utils.cpp
M17Utils.h
MMDVM.ini Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
MMDVMHost.cpp Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
MMDVMHost.h Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
MMDVMHost.sln
MMDVMHost.vcxproj Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
MMDVMHost.vcxproj.filters Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
MQTTPublisher.cpp Fix the RSSI reported by M17. 2023-01-04 20:47:49 +00:00
MQTTPublisher.h
Makefile Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
Modem.cpp Add FM to JSON/MQTT. 2023-01-18 14:58:06 +00:00
Modem.h
ModemPort.cpp
ModemPort.h
ModemSerialPort.cpp
ModemSerialPort.h
Mutex.cpp
Mutex.h
NXDN.csv
NXDNAudio.cpp
NXDNAudio.h
NXDNCRC.cpp
NXDNCRC.h
NXDNControl.cpp Merge branch 'mqtt' into mqtt_plus 2023-06-19 14:08:53 +01:00
NXDNControl.h Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
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 2023-06-19 14:08:53 +01:00
P25Control.h Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
P25Data.cpp
P25Data.h
P25Defines.h
P25LowSpeedData.cpp
P25LowSpeedData.h
P25NID.cpp
P25NID.h
P25Network.cpp
P25Network.h
P25Trellis.cpp
P25Trellis.h
P25Utils.cpp
P25Utils.h
POCSAGControl.cpp Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
POCSAGControl.h Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
POCSAGDefines.h
POCSAGNetwork.cpp
POCSAGNetwork.h
PseudoTTYController.cpp
PseudoTTYController.h
QR1676.cpp
QR1676.h
README.daemon
README.md Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
RS129.cpp
RS129.h
RS241213.cpp
RS241213.h
RSSI.dat
RSSIInterpolator.cpp
RSSIInterpolator.h
RemoteCommand.cpp
RemoteCommand.h
RemoteCommand.vcxproj
RemoteCommand.vcxproj.filters
RemoteControl.cpp
RemoteControl.h
RingBuffer.h
SHA256.cpp
SHA256.h
SerialPort.cpp
SerialPort.h
StopWatch.cpp
StopWatch.h
Sync.cpp
Sync.h
Thread.cpp
Thread.h
Timer.cpp
Timer.h
UARTController.cpp Adding high speed UART support for Armbian + AllWinnder H2/H3 SBCs (ie. NanoPi NEO, OrangePi Zero, etc.) 2023-01-09 07:26:12 -06:00
UARTController.h
UDPController.cpp
UDPController.h
UDPSocket.cpp
UDPSocket.h
UserDB.cpp
UserDB.h
UserDBentry.cpp
UserDBentry.h
Utils.cpp Add JSON to the M17 protocol. 2022-12-29 15:44:00 +00:00
Utils.h Add JSON to the M17 protocol. 2022-12-29 15:44:00 +00:00
Version.h Fix version # per G4KLX, fix OLED IP spacing in idle mode, improve auto-ap stats in OLED 2023-06-11 14:15:08 -05:00
YSFControl.cpp Merge branch 'mqtt' into mqtt_plus 2023-06-19 14:08:53 +01:00
YSFControl.h Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
YSFConvolution.cpp
YSFConvolution.h
YSFDefines.h
YSFFICH.cpp
YSFFICH.h
YSFNetwork.cpp
YSFNetwork.h
YSFPayload.cpp
YSFPayload.h
prebuild.cmd
schema.json Remove the unneeded source from the JSON except for the start of the transmission. 2023-06-09 17:24:07 +01:00

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.