Skip to content

xfxian/MMDVMHost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

88d91e4 · Nov 17, 2019
Aug 12, 2018
Aug 20, 2017
Aug 12, 2018
Sep 5, 2018
Feb 4, 2018
Jan 22, 2018
Jun 7, 2018
Oct 3, 2018
Jan 8, 2019
Mar 7, 2018
Mar 7, 2018
Sep 19, 2016
Sep 19, 2016
Apr 19, 2016
Jan 14, 2016
May 10, 2019
May 10, 2019
Feb 23, 2016
Feb 23, 2016
Nov 17, 2019
Nov 17, 2019
Jul 16, 2017
Jan 5, 2017
Nov 7, 2019
Oct 18, 2019
Nov 17, 2019
Nov 17, 2019
Feb 8, 2018
Feb 8, 2018
May 19, 2017
May 15, 2017
Feb 9, 2018
Feb 15, 2016
Feb 15, 2016
Apr 5, 2017
Jan 10, 2017
Feb 22, 2016
Feb 15, 2016
Nov 7, 2019
Oct 15, 2019
Oct 11, 2019
Apr 13, 2018
Apr 13, 2018
May 30, 2019
Oct 30, 2018
Mar 7, 2016
Feb 15, 2016
Nov 17, 2019
Nov 17, 2019
Feb 15, 2016
Feb 15, 2016
Nov 5, 2019
Dec 9, 2018
Jul 19, 2016
Jul 19, 2016
Nov 11, 2016
Sep 29, 2019
Jan 19, 2019
Jan 31, 2019
Oct 5, 2016
Oct 5, 2016
Jan 15, 2019
Mar 8, 2016
Feb 18, 2016
Feb 1, 2016
Nov 17, 2019
Sep 27, 2019
Aug 15, 2018
Jan 4, 2018
Jan 14, 2016
Jan 14, 2016
Feb 4, 2016
Feb 4, 2016
Aug 15, 2018
Aug 15, 2018
Sep 29, 2016
Sep 13, 2016
Sep 13, 2016
Mar 13, 2019
Jul 30, 2018
Jan 17, 2018
Aug 15, 2018
Aug 15, 2018
Jan 14, 2016
Oct 13, 2016
Mar 7, 2016
Nov 17, 2019
Nov 17, 2019
Jan 22, 2019
Jan 19, 2019
May 11, 2019
May 11, 2019
May 10, 2019
May 10, 2019
May 10, 2019
May 10, 2019
May 10, 2019
May 10, 2019
May 10, 2019
Nov 6, 2018
Nov 6, 2018
May 30, 2019
Dec 7, 2018
Oct 6, 2016
Oct 6, 2016
Oct 6, 2016
Oct 6, 2016
Nov 7, 2019
Mar 7, 2018
Feb 19, 2018
Mar 20, 2018
Mar 20, 2018
Sep 29, 2019
Jan 19, 2019
Jun 13, 2018
Jan 17, 2018
Mar 12, 2018
Feb 21, 2018
Feb 21, 2018
Mar 21, 2018
Mar 21, 2018
May 23, 2018
Feb 15, 2018
Feb 6, 2018
Jan 17, 2018
Jan 15, 2019
May 17, 2018
Jun 13, 2018
Feb 21, 2018
May 17, 2018
Feb 21, 2018
Mar 13, 2019
Nov 15, 2017
Sep 13, 2018
Sep 6, 2018
Aug 15, 2018
Aug 15, 2018
Dec 7, 2018
Dec 7, 2018
Sep 27, 2019
Sep 27, 2019
May 10, 2016
Oct 3, 2016
Sep 21, 2016
Sep 29, 2019
Jan 19, 2019
Nov 12, 2018
Nov 12, 2018
Nov 12, 2018
Sep 3, 2019
Sep 22, 2016
Aug 20, 2018
May 14, 2018
Jan 15, 2019
Nov 1, 2016
Jan 16, 2018
Jan 4, 2018
Jan 17, 2018
Jan 17, 2018
Jan 23, 2019
Jan 23, 2019
Jun 11, 2018
Jan 15, 2019
Jun 7, 2018
Jan 14, 2016
Jan 14, 2016
Dec 25, 2016
May 5, 2016
Aug 20, 2018
Jan 14, 2016
Jan 14, 2016
Nov 12, 2018
Nov 12, 2018
Dec 21, 2016
Dec 22, 2016
Dec 21, 2016
Jan 10, 2019
Jan 7, 2019
Jan 19, 2019
Jan 19, 2019
Jan 22, 2019
Jan 22, 2019
Sep 23, 2016
Jan 14, 2016
Jan 14, 2016
Mar 13, 2019
Jul 30, 2018
Oct 6, 2016
Oct 6, 2016
Jul 15, 2018
Jul 15, 2018
Jan 11, 2018
Jan 11, 2018
Aug 15, 2018
Aug 15, 2018
Jun 6, 2016
Jun 6, 2016
Jan 14, 2016
Jan 14, 2016
Feb 13, 2018
Apr 4, 2016
Nov 17, 2016
Nov 17, 2016
Nov 12, 2018
Nov 12, 2018
Jan 31, 2019
Sep 29, 2019
Feb 12, 2019
Apr 21, 2016
Jan 17, 2018
Oct 24, 2018
Feb 12, 2019
Feb 12, 2019
Jan 15, 2019
Nov 9, 2017
Aug 14, 2017
Aug 14, 2017
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, and POCSAG paging 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 can connect to BrandMeister, DMR+, HB Link, XLX or DMRGateway (to connect to multiple DMR networks at once) 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. Finally it uses the DAPNET Gateway to access DAPNET to receive paging messages.

It builds on 32-bit and 64-bit Linux as well as on Windows using Visual Studio 2017 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)
  • TFT display sold by Hobbytronics in UK
  • 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), or to the UART output on the UMP.

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

The Hobbytronics TFT Display, which is a Pi-Hat, connects to the UART on the Raspbery Pi.

The OLED display needs a 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 intended for amateur and educational use only. Use of this software for commercial purposes is strictly forbidden.

About

The host program for the MMDVM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.7%
  • C 1.5%
  • Shell 1.2%
  • Python 0.3%
  • Makefile 0.2%
  • Batchfile 0.1%