Post Reply
Posts: 3493
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. The CPS now has a built in feature to download the firmware. So the best option is to use the CPS

https://github.com/rogerclarkmelbourne/ ... ses/latest

Individual firmware files can still be downloaded from here

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 the license forbids use by commercial users. Also the firmware will invalidate the FCC compliance of the radio.
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 firmware works with the Baofeng DM-1801 aka DM-860 and the Baofeng RD-5R, but not as well as it works on the GD-77, because of inferior hardware in those radios.
The GD-77S is also supported, but because it does not have a keypad or screen, the user interface is completely different.

The Ailunce HD-1, appears to have similar hardware, but a different screen. But this radio uses completely different firmware encryption to the GD77/DM1801 etc, and since no one has cracked the encryption it is not possible to develop firmware for this radio.

Porting to other radios, specifically the TYT UV-380/390 (aka Retrevis RT3S), looks like it may be possible, because the firmware encryption has already been cracked, but would 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