Post Reply
Posts: 3431
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia


Post by VK3KYY » Sun Nov 17, 2019 10:17 am

Q. Which radios does the OpenGD77 firmware work with.
A. Currently the firmware works with the Radioddity GD-77, Baofeng DM-1801 (aka DM-860), GD-77S and Beofeng RD-5R.
With the DM-1801 and RD-5R not all radios seem to work well, due to some unknown calibration problem.

Q. Where can the firmware be downloaded from.
A. https://github.com/rogerclarkmelbourne/ ... ses/latest

Click on the "Assets" button below the latest release to see the list of files in this release

Q. Is there a manual
A. Yes. There is a User Guide, however because of the rapid pace of software development, the User Guide may not have details of all of the features
https://github.com/rogerclarkmelbourne/ ... r_Guide.md

Q. If I install this firmware can I return to the official firmware
A. Yes. But only if you backup the Flash, EEPROM and MCU ROM data, using the OpenGD77CPS after installing the firmware, so the Flash memory can be restored prior to reinstalling the official firmware.

Q. How do I install the firmware
A. Either using the official Radioddity (or Baofeng) firmware installer program, or the firmware loader included in the release, or using the firmware loader in the OpenGD77CPS

Q. I installed the firmware but can't connect with the CPS
A. You need to use the OpenGD77 CPS, (including the USB driver needed for the OpenGD77) which can be downloaded from here
https://github.com/rogerclarkmelbourne/ ... ses/latest

Q. A feature in the Official firmware is not in the OpenGD77 firmware
A. This is not a complete replacement for the official Radioddity or Baofeng firmware. It will never be identical to the official firmware as that would be a complete waste of time ;-)
The firmware is designed for Amateur Radio use, and may not suit commercial users.
The firmware is still under development with new features being added constantly, with the eventual goal of implementing all functions needed for Amateur radio use.

Q. Do I need to update my codeplug to use the firmware
A. Not on the GD-77 but you yes on the Baofeng DM-1801, because the Baofeng codeplug is a slightly different format.

To convert your DM-1801 codeplug to the OpenGD77 format, use the converter tools written by Colin G4EML
Export the DM-1801 to CSV files and import those files into the OpenGD77 converter and resave

For both GD-77 and DM-1801 users, the way the OpenGD77 firmware handles Channels and RxGroups is different from the official firmware.

The OpenGD77 firmware uses the Rx Group list as a "Talkgroup list" for both the Rx and also the TX, so it is not necessary to duplicate the same frequency for every TG that you use on that frequency.
Just put all the TGs for the frequency (e.g, for a repeater) into a Rx Group list e.g. "DMR+ AU" and assign that Rx Group list to the repeaters that use that group of TGs
You can then cycle through that list, on the channel screen, by pressing the Left or Right arrows
The Community CPS also allows a TimeSlot to be assigned to a Digital Contact / TG, as an override to the TS (Repeater slot) for the Channel, so there is no need to create separate channels for TS1 and TS2.
Additionally, the TG number can be manually entered via the keypad (by pressing # TG_NUMBER then Green button)

The OpenGD77 also has a fully functional VFO with separate Tx and Rx frequencies so the radio can be used even if no channels are defined.

Even the user's own DMR ID can be entered via the keypad, so the GD-77 can be used even if the default codeplug that is installed by Radioddity is in the radio.

Q. Will the OpenGD77 firmware worth with other radios in the future
A. This is technically possible. However it takes a huge amount of time to reverse engineer the hardware in every radio, and even more time to modify the software to suit that radio.
The only other radio with similar hardware, which is not currently supported, is the Baofeng RD-5R. There is a an experimental version for the DM-5R/RD-5R but its not ready for general release yet.

Porting to other radios, specifically the TYT UV-380/390 (aka Retrevis RT3S), looks like it may be possible , but will be a lot of work because these radios don't use the same CPU or display

Q. Is there a tool to Export and Import the codeplug to and from CSV
A. See https://www.gb3gf.co.uk/downloads.html where Colin G4EML has some great utilities including a codeplug tool which supports the 80 channels per zone now available in the OpenGD77 firmware

Post Reply