GD77 Calibration editor

posted in: GD-77 | 2

As part of my continuing work to integrate the OpenGD77 into the Community CPS, I’ve now enhanced the Calibration viewer in the CPS to be a Calibration editor

The editor can now read and write to both the official GD-77 firmware as well as the OpenGD77 firmware.
The radio does not need to be put into a special mode to read or write on either type of firmware, as Kai discovered several months ago, that the Calibration data area which is actually located at address 0x8f000 in the Flash memory chip, is also aliased to address 0x7c00 when the official firmware is in its normal USB data protocol mode, (which is used to read and write the codeplug)

The calibration editor should only be used by experienced users who understand what the settings do, as incorrect adjustment of the settings can cause the radio to no longer work correctly.

The settings displayed on the Calibration screen are based on analysis done by Jason VK7ZJA which he documented on his website http://members.optuszoo.com.au/jason.reilly1/GD-77tune.htm

However, neither Jason nor I can guarantee that all the settings in he analysed are totally correct.

The only settings which are most likely to be correct are the Tx power, the I & Q settings and the reference oscillator tuning.

Also, its unclear whether the official firmware uses all the values in the calibration data, and the OpenGD77 firmware definitely does not use all of them, because many of the values are exactly the same for every radio, hence it was not necessary to read these values from the calibration data.

This version of the CPS also fixed a bug in the DMR ID screen which I accidentally caused when modifying the screen in the last release to remove the separate buttons for uploading to the OpenGD77 or official firmware.

As with the previous version. I have made 2 installers as antivirus sometimes give false positives with the CPS.

The installer, created with InnoSetup, which includes the OpenGD77 comm port driver can be downloaded from here. https://github.com/rogerclarkmelbourne/radioddity_gd-77_cps/raw/master/installer/RadioddityGD77CPS31XCommunityEditionInstaller.exe

The version created with the NullSoft installer maker, which does not include the OpenGD77 comm port driver can be downloaded from here https://github.com/rogerclarkmelbourne/radioddity_gd-77_cps/raw/master/NullsoftInstaller/GD77CPSCommunityEditionInstaller.exe

2 Responses

  1. Rick Swenton
    |

    This is great. I am going to have to experiment with setting a super low power level for the Low Power setting for use with hotspots. Nice to be able to save the original settings to a file and restore them as needed. It’s also a great recovery tool especially for situations like the recent Radioddity firmware release that corrupted this area in memory. Thanks for all you do for the ham community. -Rick, W1RHS

  2. Roger Clark
    |

    Hi Rick

    OK. Make sure you have a backup

    I have done my own testing, but I’m fallible 😉

Leave a Reply