Skip to content

g4klx/MMDVMHost

Folders and files

NameName
Last commit message
Last commit date
Dec 15, 2020
Aug 20, 2017
Dec 15, 2020
Nov 25, 2021
Feb 4, 2018
Dec 15, 2020
Jan 1, 2021
Jan 8, 2019
Apr 7, 2021
Mar 7, 2018
Dec 15, 2020
Dec 15, 2020
Dec 15, 2020
Dec 15, 2020
Feb 16, 2021
Sep 19, 2016
Sep 19, 2016
Apr 19, 2016
Jan 14, 2016
Oct 3, 2023
Oct 3, 2023
Feb 23, 2016
Feb 23, 2016
Feb 23, 2024
Feb 23, 2024
Jul 16, 2017
Jan 5, 2017
Dec 15, 2022
Dec 15, 2022
Aug 10, 2021
Feb 17, 2021
Feb 8, 2018
Feb 8, 2018
May 19, 2017
May 15, 2017
Aug 10, 2021
Feb 1, 2024
Apr 25, 2021
Dec 7, 2019
Feb 15, 2016
Apr 5, 2017
Jan 10, 2017
Feb 22, 2016
Feb 15, 2016
Feb 1, 2024
Apr 25, 2021
Nov 7, 2019
May 23, 2022
May 23, 2022
Jan 1, 2021
Jan 1, 2021
Dec 6, 2020
Apr 8, 2021
Mar 7, 2016
Feb 15, 2016
Oct 4, 2024
Jun 6, 2023
Feb 15, 2016
Feb 15, 2016
Aug 10, 2023
Jun 6, 2023
Oct 4, 2024
Oct 4, 2024
Nov 11, 2016
Jun 16, 2023
Jun 16, 2023
Aug 10, 2021
Oct 5, 2016
Oct 5, 2016
Oct 4, 2024
Apr 25, 2021
Jun 16, 2023
Jun 16, 2023
Aug 10, 2021
Apr 22, 2024
Apr 22, 2024
Dec 23, 2023
Oct 17, 2023
Mar 14, 2021
Jul 15, 2024
Apr 29, 2024
Jan 14, 2016
Jan 14, 2016
Apr 7, 2021
Apr 7, 2021
Oct 22, 2021
Oct 21, 2021
Sep 29, 2016
Sep 13, 2016
Sep 13, 2016
Dec 15, 2020
Feb 17, 2021
Dec 15, 2020
Dec 15, 2020
Oct 4, 2024
Oct 4, 2024
Jan 14, 2016
Oct 25, 2021
Oct 31, 2020
Mar 28, 2021
Mar 28, 2021
Dec 6, 2023
Jun 16, 2023
Sep 5, 2021
Jun 27, 2021
Sep 21, 2021
Dec 6, 2023
Aug 26, 2021
Dec 6, 2023
Jan 7, 2022
Sep 23, 2024
Dec 15, 2020
Feb 23, 2024
Aug 31, 2024
Jan 21, 2022
Jan 19, 2019
Oct 4, 2024
Oct 4, 2024
Oct 4, 2024
Oct 4, 2024
Oct 4, 2024
Oct 4, 2024
Oct 4, 2024
Oct 4, 2024
Sep 16, 2022
Sep 6, 2021
Feb 17, 2021
Aug 13, 2021
Feb 17, 2021
Feb 17, 2021
Oct 6, 2016
Oct 6, 2016
Nov 7, 2019
Mar 7, 2018
Feb 19, 2018
Mar 20, 2018
Mar 20, 2018
Aug 10, 2021
May 27, 2020
Jun 27, 2021
Jun 27, 2021
Mar 12, 2018
Feb 21, 2018
Feb 21, 2018
Apr 25, 2021
Apr 25, 2021
Apr 25, 2021
Apr 25, 2021
Mar 21, 2018
Mar 21, 2018
May 23, 2018
Feb 15, 2018
Jan 1, 2021
Jan 1, 2021
May 27, 2020
Mar 22, 2021
Jun 13, 2018
Feb 21, 2018
May 17, 2018
Feb 21, 2018
Apr 22, 2024
Apr 22, 2024
Feb 23, 2024
Feb 23, 2024
Oct 10, 2023
Aug 13, 2021
Dec 15, 2020
Oct 3, 2023
Oct 9, 2023
Oct 9, 2023
Dec 4, 2019
Oct 3, 2016
Sep 21, 2016
Oct 4, 2024
Jan 26, 2024
Sep 30, 2024
Oct 4, 2024
Oct 4, 2018
Sep 3, 2019
Sep 22, 2016
Aug 20, 2018
May 14, 2018
Apr 25, 2021
Apr 25, 2021
Oct 4, 2024
Oct 4, 2024
Jan 17, 2018
Jan 17, 2018
Jan 9, 2024
Nov 26, 2022
Jun 11, 2018
Feb 1, 2024
Apr 25, 2021
Oct 24, 2021
Feb 16, 2021
Jan 14, 2016
Jan 14, 2016
Dec 25, 2016
May 5, 2016
Dec 13, 2021
Sep 30, 2024
Jan 14, 2016
Jan 14, 2016
Sep 30, 2024
Sep 30, 2024
Dec 21, 2016
Dec 22, 2016
Dec 21, 2016
Oct 4, 2024
Jan 7, 2019
Feb 14, 2020
Jan 19, 2019
Jul 15, 2024
Feb 1, 2024
Sep 23, 2016
Jan 14, 2016
Jan 14, 2016
May 18, 2021
May 18, 2021
Oct 6, 2016
Oct 6, 2016
Jul 15, 2018
Jul 15, 2018
Sep 19, 2021
Sep 19, 2021
Oct 4, 2024
Dec 28, 2023
Oct 5, 2020
Jun 6, 2016
Jan 14, 2016
Jan 14, 2016
Feb 14, 2024
Feb 17, 2021
Apr 25, 2021
Aug 13, 2021
Jul 8, 2024
Apr 22, 2024
Jun 27, 2021
Mar 4, 2020
Mar 7, 2020
Mar 7, 2020
May 18, 2021
May 18, 2021
Sep 30, 2024
Aug 10, 2021
Dec 15, 2020
Jun 27, 2021
Jun 27, 2021
Dec 15, 2020
Apr 7, 2021
Dec 15, 2020
Jan 7, 2022
Apr 25, 2021
Dec 15, 2020
Dec 15, 2020
Mar 10, 2017

Repository files navigation

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. It can optionally control various Displays. Currently these are:

  • HD44780 (sizes 2x16, 2x40, 4x16, 4x20)
    • Support for HD44780 via 4 bit GPIO connection (user selectable pins)
    • Adafruit 16x2 LCD+Keypad Kits (I2C)
    • Connection via PCF8574 GPIO Extender (I2C)
  • Nextion TFTs (all sizes, both Basic and Enhanced versions)
  • OLED 128x64 (SSD1306)
  • LCDproc

The Nextion displays can connect to the UART on the Raspberry Pi, or via a USB to TTL serial converter like the FT-232RL. It may also be connected to the UART output of the MMDVM modem (Arduino Due, STM32, Teensy).

The HD44780 displays are integrated with wiringPi for Raspberry Pi based platforms.

The OLED display needs an extra library see OLED.md

The LCDproc support enables the use of a multitude of other LCD screens. See the supported devices page on the LCDproc website for more info.

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