Skip to content
Jacob McSwain edited this page Feb 2, 2023 · 2 revisions

About the project

  • What is DMRHub?

    • DMRHub is a DMR master system that can be deployed with minimal fuss. The idea is to be an open source, easy to use alternative to existing networks like BrandMeister and TGIF, but for use in local communication environments, such as over an AREDN mesh network.
  • What sort of systems is it compatible with?

    • Currently, it supports DMR layer 2 packets sent over UDP using the Homebrew Repeater Protocol. This is the method that MMDVM hotspots typically use with networks like BrandMeister or TGIF.
  • Can you make it work with <XYZ> repeater technology?

    • Probably, depending on the situation. If I don't have access to the hardware to send test data with or have the DMR data captured so it can be worked with, I won't be able to implement support without some really well defined documentation. I definitely want to support the most common deployments of DMR that exist, so please educate me on your setups! I'm coming into DMR from the HAM/homebrew technology side, not the repeater owner side, so please forgive me if I'm not aware of seemingly obvious or common setups.

Software-related questions

  • Why is the binary so big?
    • The language that DMRHub is written in (Golang) staticly compiles its binaries, meaning that there are no external libraries or dependencies needed because they ship in the binary itself. It also embeds the RadioID.net DMR radio ID and repeater ID databases. Compressed, these account for about 4MB of the binary, and on startup, these are uncompressed into memory and take up about 40MB.
Clone this wiki locally