Skip to main content

Hytera Homebrew Bridge

.github/workflows/sanity.yml Code Style: Python Black License

21.12.2020: We've entered alpha testing phase, see instructions below, on how to install and test


This software will interconnect your Hytera repeater (tested RD625 and RD985) with MMDVM server (HBlink, DMRGateway, ...)

It does not require running under root/admin user, if you bind to ports over 1024


Simple install:

# You need to have Python3 installed, at least version 3.7
$ python3 -m pip install pip wheel setuptools --upgrade
$ python3 -m pip install hytera-homebrew-bridge --upgrade
# download config file
$ curl "https://raw.githubusercontent.com/OK-DMR/Hytera_Homebrew_Bridge/master/settings.ini.minimal.default" -o settings.ini
# Now edit settings.ini
# Hytera: You must provide at least IPSC IP + ports (P2P, DMR and RDAC)
# MMDVM: You must provide at least local_ip, master_ip, port and password
# See "settings.ini.minimal.default" for required params / minimal configuration
$ hytera-homebrew-bridge.py settings.ini

Install on Windows

To get software running on Windows, you need to install appropriate Python 3.7+ package (depending on your Windows version), and you need to install dependencies (MSVC++ 14) required to build bitarray dependency

Then you should be able to use Simple install

# From standard Windows Command Line (cmd.exe)
$ python -m pip install pip wheel setuptools --upgrade
$ python -m pip install hytera-homebrew-bridge --upgrade
# Download settings from the project, settings.ini.minimal.default or settings.ini.default and modify it
$ hytera-homebrew-bridge.py <path to settings.ini> <optinally path to logging.ini>

Developer install:

Run the software without installing to Python packages, so you can edit code and run the edits

# Optionally uninstall the version installed in system
# python3
$ git clone https://github.com/OK-DMR/Hytera_Homebrew_Bridge.git
$ cd Hytera_Homebrew_Bridge
# You can use either settings.ini.default (all configuration params) or settings.ini.minimal.default (only required params)
$ cp settings.ini.default settings.ini
$ apt-get install libsnmp-dev snmp-mibs-downloader gcc python-dev
$ python3 -m pip install -r requirements.txt --user --upgrade
# Dependencies to run tests (pytest, pcapng parsing, ...)
$ python3 -m pip install -r requirements.development.txt --user --upgrade
$ python3 bin/hytera-homebrew-bridge.py settings.ini

FAQ

  • Q: Difference between SNMP family/community 'public' and 'hytera'?
    • A: Some repeaters have non-changeable SNMP setting, and it appears it is usually either 'public' or 'hytera', if SNMP does not work for you, try changing the value to the other one
  • Q: RDAC identification restarts unexpectedly or does not work at all, what can I try to fix it?
    • A: Check the programming in CPS, there might be multiple incorrect settings
      1. Open Conventional > Channel > Digital Channel (or analog) > Digital IP Multi-Site Connect (4th from top in channel detail) must be set to "Slot 1 & Slot 2"
      2. Open Conventional > General Settings > Access Manager and in the section "Multisite Access Management" either disable the management or set correct list
  • Q: SNMP does not work correctly, what can I try to fix it?
    • A: Check if SNMP port is set to 161 in Conventional > General Settings > Network section SNMP at the bottom

Project is licensed under AGPLv3 and uses parts of other software, mentioned in NOTICE


This project is intended for educational/scientific purposes, and for HAM community to use non-commercialy.
Use at your own risk, and expect no warranties.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hytera-homebrew-bridge-2020.4.tar.gz (36.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hytera_homebrew_bridge-2020.4-py3-none-any.whl (72.6 kB view details)

Uploaded Python 3

File details

Details for the file hytera-homebrew-bridge-2020.4.tar.gz.

File metadata

  • Download URL: hytera-homebrew-bridge-2020.4.tar.gz
  • Upload date:
  • Size: 36.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.21.0 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.3

File hashes

Hashes for hytera-homebrew-bridge-2020.4.tar.gz
Algorithm Hash digest
SHA256 d3478be8c9b5b3b263a941da4e2c76e8e9cf7302e11f68d331e294da3c8d4549
MD5 afbf5dc3d2ffb7d47ef793d1679ba90f
BLAKE2b-256 0c8b1acd2dce65aca53fecde9ae0975fde57c3cbb4a84097390d2952fb3cf468

See more details on using hashes here.

File details

Details for the file hytera_homebrew_bridge-2020.4-py3-none-any.whl.

File metadata

  • Download URL: hytera_homebrew_bridge-2020.4-py3-none-any.whl
  • Upload date:
  • Size: 72.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.21.0 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.3

File hashes

Hashes for hytera_homebrew_bridge-2020.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3f3600e5a5c388d8e013a940fb14d8bc99923c743ece6c6aff23ff3a22d384c3
MD5 e0119e37fa9aeeed6252d17597686f9b
BLAKE2b-256 e6459b0c71149102f5913507f6444cd703adbe76dbdb39880fcaa402e23852b2

See more details on using hashes here.

Release history Release notifications | RSS feed

2021.2

2 files

2021.1

2 files

This release

2020.4 This release

2 files

2020.3

2 files

2020.2

2 files

2020.1

3 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page