No description
Find a file
Marcus Kida e5755be061 FreeTRX: on-screen rename, credits, and README supported-radios note
- Splash screen and Firmware Info name now show "FreeTRX".
- Firmware-info credits: "Marcus DK1DA", a separator, and a thank-you to the
  original OpenGD77 authors.
- README documents that this iteration is developed/tested only on the TYT
  MD-UV380 and Retevis RT-3S, with a contact for testing other supported radios.
- CHANGELOG updated.

Hardware/tooling identifiers (build filename, MD-UV380 model IDs, hotspot
version string) intentionally left unchanged to avoid breaking flashing and
Pi-Star/MMDVM compatibility.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-06 18:11:22 +02:00
docker Dockerize build fixes: GCC 14 toolchain, clean build, flash helper 2026-07-06 10:29:48 +02:00
MDUV380_firmware FreeTRX: on-screen rename, credits, and README supported-radios note 2026-07-06 18:11:22 +02:00
tools/package_bin_with_languages Initial Commit 2026-07-06 08:45:33 +02:00
.gitignore Dockerize build fixes: GCC 14 toolchain, clean build, flash helper 2026-07-06 10:29:48 +02:00
build-firmware.sh Dockerize build 2026-07-06 08:48:59 +02:00
CHANGELOG.md FreeTRX: on-screen rename, credits, and README supported-radios note 2026-07-06 18:11:22 +02:00
flash.sh Dockerize build fixes: GCC 14 toolchain, clean build, flash helper 2026-07-06 10:29:48 +02:00
LICENSE.md Rebrand to FreeTRX: new README, LICENSE.md, keep OpenGD77 README 2026-07-06 17:56:49 +02:00
license.txt Initial Commit 2026-07-06 08:45:33 +02:00
prepare Initial Commit 2026-07-06 08:45:33 +02:00
prepare.bat Initial Commit 2026-07-06 08:45:33 +02:00
README.md FreeTRX: on-screen rename, credits, and README supported-radios note 2026-07-06 18:11:22 +02:00
README.OpenGD77.md Rebrand to FreeTRX: new README, LICENSE.md, keep OpenGD77 README 2026-07-06 17:56:49 +02:00
TOOLS.md Document build, flash, screenshot and language tools in TOOLS.md 2026-07-06 13:19:07 +02:00

FreeTRX

FreeTRX is a fork of the OpenGD77 firmware for DMR transceivers built around the STM32F405VGT MCU, AT1846S RF chip and HR-C6000 DMR chipset — the TYT MD-UV380 / Retevis RT-3S and Baofeng DM-1701 / Retevis RT-84.

It adds a number of UI and quality-of-life changes on top of OpenGD77 (segmented S-meter, 7-segment frequency font, screen dimming, an audio-mute function, menu icons, and more). See CHANGELOG.md for the full list.

Supported radios

This first iteration is developed for and tested only on the TYT MD-UV380 and Retevis RT-3S. No other radios are officially supported at this time.

If you have another radio that OpenGD77 supports (Baofeng DM-1701 / Retevis RT-84, MD-9600, MD-380, MD-2017, …) and would like to help test FreeTRX on it, that would be very welcome — please email Marcus, DK1DA at marcus.kida@bearologics.com.

Upstream source

This fork is based on the official OpenGD77 source release R20260131 (source snapshot OpenGD77_MDUV380_DM1701_20260130):

https://opengd77.eu/index.php?dir=MDUV380_DM1701_RT3S_RT84/R20260131/sources_and_tools/&file=OpenGD77_MDUV380_DM1701_20260130.zip

The original OpenGD77 project README is preserved in README.OpenGD77.md.

DMR / AMBE codec

As with OpenGD77, the source does not contain the AMBE codec required for DMR audio. It is merged in from an official manufacturer firmware (V26.45) at flash time by the firmware loader. See TOOLS.md.

Building, flashing & tools

See TOOLS.md for building (Docker + Arm GNU Toolchain 14), flashing (./flash.sh), grabbing screenshots, and building language files.

License

FreeTRX inherits the OpenGD77 license — a modified BSD 3-Clause license with an additional non-commercial clause. It is not an OSI-approved open-source license and is not GPL-compatible; commercial use is prohibited. The code cannot be relicensed. See LICENSE.md.

Credits

OpenGD77 was originally conceived by Kai Ludwig, DG4KLU, with further development led by Roger Clark, VK3KYY and assisted by Daniel Caujolle-Bert, F1RMB, Alex DL4LEX, Colin G4EML and many other contributors. All original copyrights are retained (see the source file headers and README.OpenGD77.md).

FreeTRX fork maintained by Marcus, DK1DA.