OpenGD77 User Guide
OpenGD77 User Guide
Table of Contents
This user guide is a work in progress as is the OpenGD77, OpenGD77S, OpenDM1801 and
OpenRD5R firmware.
Due to the rapid pace of development some of photos of screens are now out of date and not
completely accurate.
The photos will be updated when the firmware in a particular area stabilises
The intention of the project is to create a fully featured non-commercial firmware that entirely
replaces the Radioddity GD-77, and Baofeng DM-1801 factory firmware. This firmware is
specifically designed for Amateur Radio use, and has features not available in the official
firmware.
Note: The firmware is still under development and there are some key areas of
functionality which are supported in the official firmware but not in this firmware
SMS message Tx and Rx are not currently supported, but may possibly be supported in the
future.
Dual Watch is not supported, and may never be supported, because this functionality can
almost be replicated using the Channel / Zone scan feature Scan Lists are not supported
because Channel / Zone scan feature provides almost identical functionality.
Privacy and Encryption will not be supported, as its illegal for Amateur Radio use, developers in
some countries (e.g. Australia) are now legally required to put a back door access into any
encryption systems at the request of the government, hence effectively making it illegal or
impossible to develop systems that contain encryption.
Battery saving features have not been developed, hence this firmware causes much higher
battery usage in Rx when there is no signal. Some battery saving features may be developed in
the future, however some advanced features like the S meter will not be possible if battery
saving is implemented.
OpenGD77Forum: https://www.opengd77.com/
Installation
Firmware can be installed using the FirmwareLoader.exe in the firmware release, or by using the
firmware update tool provided by Radioddity, or Baofeng with their official firmware update
packages. This can be downloaded from Radioddity’s website radioddity.com . See Radioddity’s
documentation on how to use their firmware update tool.
Installation of the firmware is undertaken at the owners own risk, but the official firmware can
usually be reloaded onto the radio if the user has problems with the firmware, as long as the
operator takes a full backup of their radio using the OpenGD77 CPS immediately
after the firmware has been installed
Note: The official Radioddity CPS PC software is not compatible with the firmware, and the
"OpenGD77 CPS" should be used instead. This can be downloaded from the link show in section
1.1 of this guide. This CPS must also be used for the Baofeng DM-1801
Codeplug compatibility
The official firmware for each of these radios use slightly different codeplug formats.
Users radios other than the GD-77 will need to convert their codeplug using the tools written by
Colin G4EML. See http://www.gb3gf.co.uk/downloads.html Specifically export their existing
codeplug to CSV format, and then import those CSV files into the OpenGD77 version of Colin's
tools.
The codeplug can only be uploaded to the firmware using the OpenGD77CPS.
Its also recommended that you restructure your codeplug to remove any duplicate channels
which are the same frequency but use different TalkGroup. See the section 'Programming
Channels and Talkgroups for use with the firmware' at the end of this User Guide
Not all the supported radios have the same number of buttons, or the same size screen, hence
there are some differences when operating radios other than the Radioddity GD-77. Also, not all
radios support all the functionality
The Baofeng RD-5R / DM-5R USB hardware will not support USB connections while the radio
is transmitting, so it is not possible to use Hotspot mode on this radio.
The Baofeng RD-5R / DM-5R does not have left or right arrow buttons, so the A/B button is
used to replace the left arrow and the "Band" button is used to replace the right arrow
The Baofeng RD-5R / DM-5R does not the Orange button, and its functionality has been
similated by using a Long press on the orange coloured MR/VFO button
The Baofeng RD-5R / DM-5R has 2 buttons on the side, but their position is different from
the GD-77 and DM-1801. The button above the PTT is used as the "Black" button on the side
of the GD-77, also know as button SK1. The button below the PTT is used as the Blue
button, also know as SK2.
The Baofeng RD-5R / DM-5R does not work well as a Hotspot, because its RF output is
impure and seems to cause RFI problems with the Raspberry Pi and possibly other host
systems, causing the USB connection to fail.
The Radioddity GD-77S does not have a keypad or screen, hence its operation is completely
different from the other supported radios that have a screen.
The Baofeng DM-1801 / DM-860 has a dedicated MR/VFO button, which is used to change
between Channel and VFO mode, in place of pressing the Red menu key
The Baofeng DM-1801 / DM-860 has a dedicated A/B button, which is used to change
between VFO A and B, in place of pressing the quick menu via the Orange button on the
top of the radio
The firmware has 2 main screens. The VFO screen and the Channel screen. These are similar to
the channel and VFO screens in the official firmware, except have additional functionality.
Initially after the firmware is installed, the VFO screen will be displayed.
The frequency used in the VFO for both Tx and Rx will be read from the “VFO A” settings of the
codeplug.
On both the VFO and Channel screens, the mode (DMR or FM) is shown in the top left of the
display, and the battery voltage percentage is shown in the top right of the display
In DMR mode the current TimeSlot is shown to the right of the “DMR” text e.g TimeSlot 2 "TS2",
and the Colour Code e.g. “C1” is shown to the left of the battery percentage. When TimeSlot
filtering is turned off, the TS1 or TS2 indicator is in inverse color.
The current Tx power is shown in the middle of the top of the screen (e.g., 750mW)
On the VFO screen, the TX and RX frequency are shown, as well as the TalkGroup when in DMR
mode.
The arrow to the left of the R (receive frequency) indicates that the keypad up and down arrows
and number entry keys will control the RX frequency.
The channel screen displays the same information in the top row, but displays the Channel
name (in this example “Lee Hill”) as well as the Zone (“Home DMR”). In DMR mode the
TalkGroup (in this case "ColoradoHD") will also be displayed
Press the Red menu button to toggle between the VFO and Channel screens
Note on radios like the Baofeng DM-1801 and RD-5R, press the MR/VFO button to toggle
between Channel and VFO mode)
Press Function + Green for quick access to the Channel details screen, which can also be
accessed via the menu system. Note: The VFO is actually a special type of channel; hence the
Channel Details screen also works for the VFO.
Controlling Tx power
Press Function + Right to increase the power. Press Function + Left to decrease the power.
Power can be set to 50mW, 250mW, 500mW, 750mW, 1W, 2W, 3W, 4W, 5W and 5W++.
The 5W++ power setting, configures the PA drive to its maximum value. This power setting is
designed for emergency use only, and results in around 5.5W being produced on 70cm and 7W
on 2m. To acess this power setting, select the 5W power setting, then press and hold Function
+ Right
Notes:
(1) The power output will only be correct after the operator has calibrated their own radio, as
these radios do not seem to have very accurate power calibration applied in the factory.
(2) The High / Low power setting defined for a Channel (or VFO) is not used by the firmware, as
it can only have 2 settings, whereas the firmware supports 10 power levels.
In DMR mode the signal meter will only be active when the DMR hardware detects a DMR signal.
Pressing the Up or Down arrow keys changes channel in current zone, and the channel
number in the zone will be displayed beside the zone name.
Changing zones
Pressing Function + Up arrow or Function + Down arrow changes to the next or previous
zone, respectively.
Pressing the Orange button on the top of the radio in Channel mode displays the Quick Menu
for the Channel screen. Note that in Quick Menu, the Orange button has the same function as
the Green key, which confirms your current selection.
Note. The Baofeng RD-5R does not have an Orange button. On this radio press and hold the
orange coloured MR/VFO button to enter the Quick menu
Press the Orange button or Green key to copy the content of the current channel to the VFO.
Press the Orange button or Green key to confirm and save the updated channel to the
codeplug memory. Red key to cancel.
Filter
Filter in FM Mode
When this filter is enabled the DMR mode indication at the top of the screen is displayed in
inverse video.
Controls whether the radio filters by Colour Codeplug Use the Right or Left arrows to enable or
disable
When Colour Code filtering is disabled the Colour Code number is displayed in inverse video.
Controls whether the radio filters by Timeslot Use the Right or Left arrows to enable or disable
When Timeslot filtering is disabled the Timeslot number is displayed in inverse video.
Pressing the Orange button on the top of the radio in VFO mode displays the Quick menu for
the VFO screen. Currently this has five options.
Note. The Baofeng RD-5R does not have an Orange button. On this radio press and hold the
orange coloured MR/VFO button to enter the Quick menu
VFO selection A or B
Pressing the Orange button twice while in VFO mode quickly toggles between VFO A and VFO
B. On the Baofeng DM-1801 / DM-860, this function is controlled using the A/B button.
This function essentially reverses the TX and RX frequencies. Press Green key or Orange
button to confirm.
Copies the RX frequency to the TX frequency. Press Green key or Orange button to confirm.
Copies the TX frequency to the RX frequency. Press Green key or Orange button to confirm.
This function is identical to the Filter described for Channel mode operation (above)
The "VFO --> New Chan" option, creates a new channel using the current VFO settings. The
name of the new channel uses the format "New channel NNN", where NNN is next available
number in the All Channels zone.
This channel is not added to a Zone but is available via the "All Channels" Zone.
Tone Scan for CTCSS tone in FM
This scans for any CTCSS tone, and sets the VFO to these parameters.
Press the Orange button or Green key to confirm the copy or Red key to cancel.
Timeslot selection
When a DMR signal is received which uses the same Colour Code as selected for the VFO or
Channel, the radio display will show the station’s Talkgroup and DMR ID
If the DMR ID is in the DMR ID database previously loaded into the radio, the callsign and name
will be displayed.
If receiving a signal from the Brandmeister network, and if the station’s DMR ID is not in the
radio's DMR ID database, the display will show the Talker Alias information sent by
Brandmeister.
The callsign will be displayed in the centre of the screen, and additional information will be
displayed at the bottom of the screen. The additional information will default to the text “DMR
ID:” followed by the stations DMR ID number.
If the station has entered any data into the APRS section of their Brandmeister “Self care” page,
that text will be display in place of the DMR ID number.
Note: As the Talker Alias data is sent slowly as it is embedded inside the DMR audio data
frames, the callsign will appear first and about half a second later the DMR ID or other text will
arrive via the DMR data and be displayed.
Press the Left or Right Arrow keys to cycle through the TalkGroups in the TGlist assigned to the
VFO or Channel in the CPS. This TalkGroup will apply to both RX and TX.
Note. The Baofeng RD-5R does not have Right and Left arrow keys. Use the A/B button as the
left arrow and the Band button as the right arrow
A new feature introduced to the CPS allows a default TimeSlot to be applied to each Digital
Contact or TalkGroup.
By default, the Channel TS override is disabled. This means that if the Left or Right arrows are
pressed to select this TG within the Rx Group list, the Timeslot assigned to the Channel (in the
CPS) or manually changed using the Star key will not change.
However if the Digital Contact has an override TS assigned (e.g., TS 1), when this Digital
Contact TG is selected by pressing the Right or Left arrows, the Timeslot will be set to the
Timeslot assigned to the Digital Contact TG.
If a Talkgroup is displayed in inverse video during reception of a DMR signal, this indicates that
the current TX TalkGroup does not match the received TalkGroup, hence pressing the PTT would
not transmit back to the station on the same TalkGroup.
If you want to transmit on the same TalkGroup as the currently received signal, press the
Function button on the side of the radio while the TalkGroup is being displayed in inverse. The
TX TalkGroup will now be set to the RX TalkGroup.
Press the Hash (#) key to enter an ad hoc TalkGroup number, followed by the Green key to
confirm. If the entered TG is in the Digital Contacts the name of the TG Contact will be
displayed, otherwise the number will be displayed e.g. TG 98977.
To return to the previous TG prior to manually entering the TG, press either the Left arrrow or
Right arrow keys.
When a TG has been manually entered, the display shows a 1 pixel box around the TG display
area to indicate that this TG has been manually entered, even if the Contact / TG name is
displayed rather than the TG number.
Press the Hash (#) two times to enter a Private Call DMR ID number.
In all numeric entry screens, pressing the Red menu key exits back to the previous screen,
either the VFO or Channel screen.
Digital Contact selection
Press the Hash (#) three times to access the Digital contacts defined in the CPS.
The contact name is show in the middle of the screen, e.g. “TG 505 TS2” and the TalkGroup or
PC number is shown in smaller text at the bottom of the screen.
Press the Up arrow or *Dow narrow *to cycle through the list of Digital Contacts
In Contact selection mode, press Function + Hash (#) key, and an alternative DMR ID can be
entered for the radio (for test purposes) to temporarily override your normal DMR ID number
which was loaded from the codeplug.
This DMR ID will be used for transmission until the radio is rebooted or you enter another DMR
ID via the same screen.
To make the change permanent, so that its written back to the codeplug Press Function +
Green instead of Green to confirm the number.
FM and FM Narrow
For FM with 25kHz bandwidth with the text “FM” is displayed in the top left of the screen. For
narrow band with 12.5kHz bandwidth the text “FMN” is displayed.
CTCSS Tone or DCS Code
These can be set for the Channel or VFO. The letters C** or **D and T*, *R, or TR will be
displayed next to the FM indicator at the top of the screen.
C** means CTCSS and **D means DCS code. T** means Tx tone or code only. **R means
RX tone or code only. TR means both Tx and Rx tones or codes are configured.
Squelch
Once in squelch control mode, pressing Right tightens the squelch incrementally, Left opens
up the squelch incrementally. The VFO and each channel have individual squelch settings that
can be set in this manner.
The variable squelch can be set to different values for each Channel and for the VFO using a
new feature in the Community CPS, where the squelch can be set anywhere between Open and
Closed in 5% steps.
If the squelch is changed in the VFO the value will be remembered even if the radio is power
cycled. However if the squelch on a channel is changed, the value is only a temporary override.
To make the squelch change permanent to a Channel, press Function + Green to enter the
Channel Details screen, and then press Green again to save the channel data to the codeplug.
Note. If RX CTCSS is enabled, this has priority over the squelch control, and lowering the
squelch threshold will not cause the squelch to be opened.
Pressing the Function button during FM transmission, sends the 1750Hz tone required for some
repeater operation.
DTMF tone transmission
Pressing any key (except the Green and Red menu keys) on the keypad during transmission will
transmit the DTMF tones for that key.
When the currently selected frequency is the RX frequency, an arrow is displayed to the left of
the “R”, changes to the frequency will adjust both the TX and RX frequencies.
Pressing the Up or Down arrows will change frequency by the value defined in the frequency
step value defined for the VFO in the CPS.
The step can be adjusted by pressing Function + Green to enter the Channel Details mode,
and then adjusting the “Step” setting
Pressing any of the number keys allows the direct entry of the frequency.
When all digits have been entered, the accept beep tones are played, and the display returns to
the VFO screen.
This will change the currently selected frequency to the TX frequency, and the arrow will move
to the left of the “T**” instead of the “R**”
Use this method to set different TX and RX frequencies. For example, this can be useful for
satellite operation as it allows Cross Band operation as well as split frequency simplex operation
on the same band.
Note
If different TX and RX frequencies are set, and the currently selected input is set to RX,
changing the RX frequency will also change the TX frequency, and the difference between the
RX and TX frequency will be maintained if possible.
The only case where the frequency difference will not be maintained is if the TX frequency goes
outside of the range of frequencies supported by the radio hardware.
Transmitting
During transmission the Talk Timer either counts up or down, depending on whether the channel
has a timeout defined.
If a timeout is defined in the CPS, or adjusted in the Channel Details screen, the Talk Timer will
count down and when the timeout period is reached a beep will play and the TX will stop.
In DMR Tier2 the timer will not start counting until the repeater becomes active.
During FM and DMR Tx a VU meter is displayed showing the input microphone level, in the form
of a bar graph across the top of the screen.
TOT
If TOT is setup for the current channel or VFO, when the timer counts down to zero the
transmission will stop, a warning beep will be played and the radio will stop transmitting.
Scanning
Both the Channel and VFO screens support scanning, but their operation is slightly different.
Channel scanning
Press and hold (Long press) the Up arrow to start scanning the channels in the zone Press the
Left arrow to reverse the direction of scan. Press the Right arrow to mark the channel as a
'nuisance' channel which will be removed from the current scan. Press the Up arrow to skip
over the current channel, and continue the scan
VFO scanning
The VFO screen has a special scanning mode, which is entered by performing a Long Press on
the Up arrow button. When scan mode is enabled, the display changes to show the lower and
upper scan limit frequencies, instead of showing the Tx frequency.
Initially the scan limits will be set to the current VFO Rx frequency minus 1Mhz to plus 1Mhz.
144000148000
To start the scan, use Long press on the Up arrow, until the radio beeps.
When not actively scanning, pressing the Up or Down arrows performs the normal function in
the VFO of increasing or decreasing the frequency.
Press the Left arrow key to reverse the scan direction. Press the Up arrow to skip over the
current frequency and continue the scan. Press the Right arrow arrow to mark the current
frequency as a 'nuisance' frequency, which will be omitted by the scan.
Long press on the Down arrow arrow exists from scan mode.
Other screens
Lock screen
To the lock the keypad.
On either the VFO or the Channel screen, press the Green menu key to display the Main menu,
then press the Star key. Pressing the Star key from any top-level item within the Main menu
locks the keypad.
To unlock the keypad, press and hold the Function button and press the Star key.
You can also lock the PTT button by pressing the Green menu key to display the Main menu and
then pressing the Hash (#) key. The keypad and the PTT can both be locked at the same time
by first locking the PTT and then the keypad.
Text entry
The firmware now supports alphanumeric text entry while creating a new contact or editing an
existing one.
Press Left and Right to move the cursor. Press Function-Left as backspace, and Function-
Right to insert a space. The keypad entry follows the same functionality as stock GD77
firmware.
The Open GD77 firmware utilizes a significantly revised menu structure compared to the official
firmware. Targeted at amateur use, this focuses on being more straightforward, with highlight
on commonly-used features. Please refer to the menu map below.
Pressing the GREEN key enters the menu system, press again to enter a menu subsection or to
exit the menu.
Press the RED key to step back one level or to exit the menu system.
The UP and DOWN arrow keys step up and down through the various pages of the menu
system.
The LEFT and RIGHT arrow keys will change the individual items in the menu system where
they are changeable.
The BLUE button on the side of the radio, known as SK2, is used as a “Function”. Various
features are accessed by holding the “function” key when pressing a button on the keypad.
Press the ORANGE button to access the quick menu from the standby screen.
Main Menu
Zone
This menu is used to select which groups of channels, called a Zone, is used in the Channel
screen, and operates in the same way as the official Radioddity firmware, except with one
addition.
In addition to the Zones that are defined in the CPS and uploaded to the radio using the
Community CPS, the firmware creates a special Zone called All Channels.
When the All Channels zone is selected, the Channel screen displays the "All Channels and the
channel number instead of the zone name and channel number.
Pressing the Up and Down arrows will cycle though all channels in the zone.
Pressing any of the number keys on the keypad, enters ‘Goto channel number’ mode.
In this mode, you can enter multiple digits and then press the Green key to confirm, or the Red
key to cancel.
Note that you can quickly cycle through zones by holding the Blue button and pressing Up or
Down in Channel mode.
RSSI
Displays a signal strength indicator showing the numerical RSSI value in dBm, along with an S-
Unit bar graph.
Notes
Both RSSI and S meter are not calibrated and will vary somewhat between different radios in
their accuracy.
DMR signals by their nature, because they are pulse transmissions will not give accurate RSSI
values.
The number in the top right of the display is for debugging purposes and is the number reported
by the receiver hardware.
Battery
Displays the current battery voltage.
Press the Down key to display the battery usage chart. This shows the history of battery
voltage on an hourly basis.
Last Heard
Displays a record of the last 16 DMR stations that the radio has received.
Pressing the Up or Down arrows cycles through the list to show stations which have been
heard.
Hold Blue button to view details like TalkGroup and time elapsed
Firmware Info
Displays the date and time the firmware was built, and also the Github commit code in brackets.
e.g. https://github.com/rogerclarkmelbourne/OpenGD77/commit/a0ebbc7
Options
Fact Reset
Resets the radio to default settings, and reads the CPS VFO A values from the codeplug into the
VFO screen. Power cycle the radio to apply.
The radio can also be set to the default settings by holding the Blue (Function) key
while turning on the radio.
Calibration
Some radios seem to have invalid calibration data, possibly because the official firmware has
corrupted the calibration parameters in the Flash memory. This requires a power cycle for the
setting to apply.
If the radio does not seem to transmit or receive correctly, or if it does not work correctly (e.g.,
high BER) with certain hotspots, try disabling the calibration and rebooting the radio, as the
nominal calibration parameters used by the firmware normally work almost as well as correct
calibration data.
Band Limits
Turns ON/Off the transmit band limit function that prevent transmission outside of the Amateur
Radio bands. (Default ON).
Key long
This setting controls the time (in seconds) after which a key is considered to be a long/repetitive
press.
Key rpt
This setting controls the speed of key repetitions when a key is held.
Filter time
This feature works when TimeSlot filtering is turned off (Filter: Off in the Quick Menu). It sets
the duration the radio listens in to one particular TimeSlot before resuming listening to the other
TimeSlot for traffic. This prevents the radio from switching to the other TimeSlot in the event
that there is a long pause or transmission gap in the current TimeSlot being heard. When
TimeSlot filtering is turned on (Filter: TS in Quick Menu), this does not have any effect.
Scan delay
During scan mode, this controls the duration wherein the radio tunes in to a channel before
resuming scan. This works when Pause is selected as the scan mode.
Scan mode
This setting controls how the receiver stops when there is a signal during scan mode. Hold
continuously tunes in to a channel when a signal is received. Pause tunes in to that signal for a
specified duration (Scan Delay) and then resumes scan.
Squelch UHF
This setting controls the squelch level for 70cm UHF when using an analog channel or during
analog mode in VFO. Default is 45%.
Squelch 220
This setting controls the squelch level for 220MHz when using an analog channel or during
analog mode in VFO. Default is 45%.
Squelch VHF
This setting controls the squelch level for 2 meter VHF when using an analog channel or during
analog mode in VFO. Default is 45%.
PTT Latch
When PTT latch is enabled, the PTT switch toggles the radio to transmit or receive. In this mode
the PTT does not need to be pressed continuously during an over.
Note. The PTT latch function, only works if a timeout has been defined for the channel, or VFO,
to prevent constant accidental transmission.
Hotspot
Hotspot mode is not supported on the Baofeng RD-5R / DM-5R because the hardware
does not support reliable USB communications while the radio is transmitting
This option controls whether the firmware will enter hotspot mode when connected to
MMDVMHost, including PiStar, or to BlueDV.
Options are Off MMDVM for use with PiStar or any other system using MMDVMHost BlueDV for
use with BlueDV
On the GD-77S. To enable hotspot mode, Press and hold the black button (SK1) when turning
on the radio will toggle hotspot mode between MMDVM and BlueDV mode.
TA Tx
Please note. Talker Alias reception is always operational. Do not enable this feature because you
are not receiving TA data, as it does not control TA Rx.
The text of "Line1" and "Line2" from the "Boot Item" screen is used for this transmission, with
no space between the Line1 and Line2 data.
Note. Use of this feature will cause problems on Motorola based repeaters and networks, and
should only be used for simplex and possibly on Brandmeister and other networks which
correctly support Talker Alias
Allow PC
Brightness
The firmware allows the display backlight brightness to be controlled from 100% to 0%, in 10%
steps between 10% and 100% and below 10% the brightness is controlled in 1% steps. The
default backlight brightness (default 100%). Use the Right and Left arrow keys to adjust the
brightness.
Min Bright
Controls the display backlight brightness in its "Off" state. The default value is "0%", so that
when the display is in its "Off" state there will be no backlight.
Contrast
The firmware allows the display contrast. Lower values result dark text, higher values result in
darker text but the background also starts to become dark at higher settings.
Display mode
Auto Display backlight will turn on automatically when triggered by various events e.g. Rx of
signal, pressing a key or button.
Squelch Display backlight remains illuminated while the FM squelch is open or there is a valid
DMR signal, and also ramains illuminated for the specified backlight timeout after the squelch
has closed. The minimum timeout period in this mode is 5 seconds.
Manual Display backlight is toggled on and off by pressing the Black button (SK1)
Timeout
Sets the time before the display backlight is extinguished (default No timeout). Setting this
value to "No" prevents the backlight from turning off at all.
Colour mode
This option allows for Normal or inverse colour display. Normal is white background with black
pixels; Inverse is black background with white pixels. Note. This does not completely replicated
the GD-77 “Black” display hardware version, because that radio uses a different LCD panel
which physically has a back background, whereas the normal GD-77 have a LCD panel with
white background
Order
Controls where the DMR Contact display data is sourced from Cc = Digital Contacts (in the
codeplug) Db = DMR ID database TA = Talker Alias
The default is Cc/Db/TA, which means the received DMR ID is first checked in the Digital
Contacts, and if not found the internal DMR ID database is searched, and if not found and the
DMR transmission includes Talker Alias, then Talker Alias will be used.
Contact
Controls the position on the screen where the DMR Callsign and Name etc, is displayed on the
screen Options are 1 Line, 2 Lines or Auto
1 Line - This only uses the middle line of the display to show the callsign and name. When using
Talker Alias, which contains more than the 16 characters wide of the screen, the text will be
cropped, so you will not see the end of the TA text.
2 Lines - The Callsign is displayed on the middle line of the display, and the name and other
information will be displayed on the bottom line of the display. i.e the firmware automatically
breaks up the "CALLSIGN NAME" format text at the space separating callsign from the name.
Auto - When the Callsign and name will fit on the middle line of the display, only the middle line
will be used (this is equivalent to the "1 Line" option.) If the caller information e.g. from TA is
longer than 16 characters and won't fit on the middle line, the display will be split onto both
lines and is equivalent to the "2 Lines" option.
Sound Options
Timeout beep
This setting controls whether the radio emits timeout warning beeps during transmission when
the timeout is about to expire and transmission will be terminated.
Beep volume
This controls the volume of the beep and other tones, and can be set from 100% to 10% in
these increments: (-24dB, -21dB, -18dB, -15dB, -12dB, -9dB, -6dB, -3dB, 0dB, 3dB, 6dB).
DMR Beep
This setting controls the beeps which are played at the start or end, or both start and end of
DRM transmissions The beep at the start of transmissions is used to confirm connection to a
repeater, because it is only played when the radio enters the main transmission phase to a
repeater, and not when its 'waking' the repeater These beeps are only played through the
radio's speaker, they are not transmitted via the DMR audio signal
Options are "Start", "Stop", "None" or "Both"
DMR mic
This controls the audio gain of the DMR microphone input system, relative to the default value.
This only adjusts the gain on DMR, and does not affect the FM mic gain. Settings are in 3dB
steps, with 0dB being the normal default setting, which is the same as the official firmware.
FM mic
This controls the audio gain of the FM microphone input system, relative to the default value.
Positive values result in more gain than default, Negative values result in less gain than default.
The units of this control in the baseband IC (AT1846S) are not known.
VOX threshold
Threshold value which controls the mic level which triggers the radio to transmit when VOX is
enabled.
VOX Tail
Controls the length of time after the operator stops speaking, before the transmission is ended.
Channel Details
Mode
FM or DMR
Color Code
Timeslot
Tx/RX Grp
Selects which Tx/Rx group is assigned to the current channel (DMR only).
Tx CTCSS or DCS
Sets the transmit CTCSS tone or DCS code when the VFO/Channel is set to FM.
Rx CTCSS or DCS
Sets the receive CTCSS tone or DCS code when the VFO/Channel is set to FM.
For both Tx and Rx CTCSS / DCS. Long press of Right arrow or Left arrow, skips forward, or
back by 5 entries in the list of possible CTCSS / DCS settings.
Pressing Function + Right or Function + Left skips to the end or beginning of the current
CTCSS / DSC items.
Bandwidth
RX
TX
Step
TOT
Zone Skip
All Skip
Set to skip the channel when scanning within the All Channels list.
VOX
Pressing Function + Green saves the settings to the codeplug, or in the case of the VFO the
changes are saved to the non-volatile settings. Pressing the Red menu key closes the menu
without making any changes to the channel.
Credits Screen
Details of the creators of firmware.
If other developers contribute to the development effort they will be added to this screen, and
the addition details will be viewed by pressing the Down Arrow to scroll the text
Press the Green menu key to conform, or the Red menu key to exit.
Note. If you make a mistake when entering the number, press the Left arrow key to erase the
digits one by one.
If the PC ID you entered is in the DMR ID database, you had previously uploaded to the radio,
the stations Callsign and name will now be displayed on the screen.
If the ID is not in the DMR ID database, the text “ID: “ followed by the number will be displayed
2. Press the Left or Right arrow key which will load the next TG in the Rx Group list assigned
to the VFO or the Channel
3. Press the Hash (#) key, then enter a TG number and press the Green menu key.
Note. When in Private Call mode, changing to from the VFO mode the Channel mode and vice
versa, via the Red menu key will not change go back to TalkGroup mode
To Accept the call, and configure the radio to return the Private call back to the calling station,
Press the Green menu key, for YES. Otherwise either press the Red menu key for No, or ignore
the prompt and continue using the radio as normal.
If you accept the Private Call, the radio will be switched into Private Call mode, ready for
transmission. The callers' ID or name is show e.g.
Once the private call is complete, you can return to the Talkgroup you were on prior to
accepting the Private Call, by pressing Function + Red menu key. (or by any of the methods
described in the section on making a Private Call)
Hotspot mode
IMPORTANT INFORMATION
Hotspot mode is not supported on the Baofeng RD-5R / DM-5R because the hardware
does not support reliable USB communications while the radio is transmitting
The USB connection between the radio and the host system e.g. PiStar needs to be
protected from RF injection, otherwise the USB connection will be occasionally be reset
when the radio is transmitting, which will cause the hotspot to stop working.
Do not use the antenna on top of the radio when in hotspot mode, this usually causes RF
injection problems which can't be resolved by screening or ferrite chokes.
Connect the radio to an external antenna.
Use ferrite RFI protection on the USB cable.
When using a Raspberry Pi as the host system, use a metal enclosure for the Raspberry Pi
The firmware can operate as a DMR (voice only) hotspot when connected via its USB
programming cable to a Raspberry Pi running PiStar or any other device that is running
MMDVMHost.
Note. Hotspot mode may be compatible with software like BlueDV, but your mileage may vary.
In the PiStar Configuration screen, select “OpenGD77 DMR hotspot (USB)” as the modem type.
If your version of PiStar does not contain the OpenGD77 DMR Hotspot as an option, please
update your version of PiStar.
After connecting the radio to the raspberry pi, hold down the black side key while powering on
the radio. Assuming the modem type has been set properly in PiStar, the display will change on
the radio to show it is in Hotspot Mode, and will show the Colour Code, Receive frequency and
approximate TX power in mW.
If the radio does not enter Hotspot mode, power cycle the radio and power cycle PiStar
If the radio still fails to enter hotspot mode, check your USB connections.
Note. By default PiStar configures the “modem” to have a power setting of “100” in the Expert -
> MMDVMHost settings.
This is 100% of the maximum power of the modem, and in the case of the radio the maximum
power output is 5W, but the radio is not designed to operate as a hotspot, where it may be
continuously transmitting.
The maximum power setting that the radio can support for continuous transmission will vary
depending on the operating environment, including the ambient temperature and antenna SWR,
etc.
It is the responsibility of the user to set an appropriate power level that will not overheat and
damage the PA.
In Hotspot mode, if PiStar (MMDVMHost) sends a power setting of 100% it, the assumption is
that that PiStar has not been correctly configured for the OpenGD77 and this value is
disregarded.
Instead the firmware will use the power setting specified by the user in the Utilities menu, which
will default to 1W.
If the power setting in the PiStar MMDVMHost Expert settings is any other value e.g. 50%, the
hotspot will use that power setting closest to the chosen value. So 50% of 5W is 2.5W, and the
closest power setting to this is 2W.
50mW 1
250mW 5
500mW 10
750mW 15
1W 20
2W 40
4W 80
5W 99
5W++ N/A
The receive frequency specified by PiStar will be displayed at the bottom of the screen.
Note. Offsets should not be applied to the TX or RX frequencies in PiStar, because the radio
should not need any offsets, and any offset will be reflected in the frequency displayed on the
radio, because PiStar actually sends the master frequency +/- the offset to the hotspot.
When the radio receives a RF DMR signal, the green LED on the top of the radio will illuminate
as normal, and the name and callsign are displayed if the DMR ID database contains that ID. If
the ID is not in the DMR ID database, the ID number will be shown.
When PiStar receives traffic from the Internet and sends it to the hotspot for transmission, the
hotspot displays the Callsign and name or the DMR ID, and the TX frequency is show.
The LED on the top of the radio also turns red to indicate the radio is transmitting
The radio can also be set to the default settings by holding the Blue (SK2) key while turning on
the radio.
Additionally holding the Blue (SK2) button as well as the Up arrow and Down arrow keys ,
resets any custom boot melody and custom boot image that has been uploaded using the
OpenGD77 CPS.
On the GD-77S, because it does not have a keypad, then holding Blue (SK2) and Orange
resets any custom boot melody.
GD-77S operation
To use the firmware with the GD-77S you must load voice prompt files using the OpenGD77
CPS. If you do not load voice files the radio will not announce thing, and it will be virtually
unusable.
See the section relating to voice prompts and how to install them.
The GD-77 has a 16 position rotary switch, on the top of the radio, next to the volume control.
This control is used to select the channel in the current zone. Note. Although the OpenGD77 CPS
and codeplug format allows up to 80 channels per Zone, the GD-77S can only access the first 16
channels in each Zone, so codeplugs designed for the GD-77 containing more than 16 channels
will need to be modified so that each zone only contains a maximum of 16 channels.
The GD-77S has 2 buttons on the side of the radio below the PTT button. A black button known
as SK1 and a blue button know as SK2, it also has an orange coloured button at the top, next to
the channel selector switch.
The firmware uses the concepts of different Control modes. In each mode buttons SK1 and SK2
perform a different function, the operator cycles through the Control modes by pressing the
Orange button.
The Control modes, and the function of buttons SK1 and SK2 in each mode is as follows
Note. Like in the normal firmware, the power output will only be at all accurate if the operator
has calibrated the power of the radio, as the factory power level calibration is likely to be highly
inaccurate.
CPS software
NOTE: You cannot use the standard Radioddity CPS, of Baofeng CPS, to write to a radio flashed
with the firmware. If you wish to use the Radioddity CPS the radio will need to run the official
Radioddity firmware. Once the codeplug has been written to the radio with your ID and callsign,
you can then flash the firmware to the radio and it will then read and operate with the code plug
written to it with the standard firmware and CPS software.
Please see the next section for information specific to the OpenGD77 CPS. The information in
the rest of this section is applicable to both the standard Radioddity CPS and the Community
CPS.
Overview
The firmware simplifies the concept of TalkGroups, for maximum convenience for radio
amateurs. Unlike most commercial DMR radios it is not necessary to create multiple channels to
use the same frequency with many different transmit TalkGroups. Changing is as simple as
scrolling Left and Right across your TalkGroup list or entering an ad hoc TalkGroup by pressing
the hash key.
In DMR mode when using either the VFO or the Zones and Channels, you can use the
LEFT/RIGHT arrow keys to scroll through and select any of the TalkGroups in the Rx Group list
assigned to the current channel, or to VFO A.
When programming the radio using the CPS first add all the TalkGroups that you think you may
wish to use into the Digital Contacts list.
Next create one or more “TG Lists” and populate each with the sets of the Talkgroups that you
will want to use with different channels. You can have the same Talkgroups in many TG Lists.
Now setup the channels. Enter the frequencies, slot and colour code as normal for a DMR
channel.
Note. Currently the firmware does not use the “Contact” e.g., shown as TG9 below. Instead it
uses the TG’s in the TG list. However we advise all users to set the “Contact” to the first channel
in the TG list assigned to the channel.
Next select the TG List that you wish to use for the channel.
The firmware can use the TG list to filter the incoming DMR signal, or it can operate in “Digital
Monitor Mode” (aka promiscuous mode) all the time. This can be set in the radio quick menu
setting for Filter and DMR filter
Note. The “Contact” is not used by the firmware. You must use the TG list to define the TG’s you
want to use with each channel. Hence you must have at least 1 TG list and it must contain at
least 1 Digital Contact which is a TalkGroup.
Finally save your codeplug to your computer before writing the code plug to the radio using
either the standard Radioddity CPS to programme the radio before flashing it to OpenGD77 or if
you are using the special OpenGD77 compatible version of the “Community CPS”, (as detailed
in the next section) you can write the code plug directly to an already flashed OpenGD77 radio.
The CPS installer now also installs the comm port driver, however the comm port driver can be
installed manually by downloading the files from
https://github.com/rogerclarkmelbourne/OpenGD77/tree/master/OpenGD77CommDriver
To install the driver, download and unzip the zip file, and run the .bat file
Once the driver is installed, the Windows device manager should show the “OpenGD77” in the
“ports” section of the Windows device manager
OpenGD77 Menu
In the CPS there is a new menu item under the Extras menu for OpenGD77 Support, which
opens this window.
From here you can backup, the internal 64k EEPOM and the 1 mega byte Flash chip, as well as
Reading and Writing the codeplug. The calibration data store in the Flash chip (At address
0x8f000) can be backed up and restored without backing up the whole of the Flash.
Note. If you restore the Flash you will also overwrite the calibration data as it’s stored in the
1Mb Flash chip.
You can also use this window to grab a screenshot from the phone's current display. Screenshots
are saved in PNG format.
Before writing a codeplug to the radio, you should backup both the EEPROM and Flash chip, and
save the files somewhere safe, in case something goes wrong in the future and you need to
restore the data.
To read the codeplug, press the “Read codeplug” button, wait for all 3 data sections to
download, and then close the OpenGD77 Support window. To write a codeplug press the “Write
codeplug” button.
The the firmware supports extended DMR ID information, with up to 16 characters for Callsign
and name, as well as doubling the memory capacity for DMR IDs.
Please change the Number of characters menu to the desired DMR callsign and name length.
Then, you can add in DMR IDs into the database by selecting an ID prefix. You can continue
adding DMR IDs based on your commonly heard prefixes until you fill up the allocation.
Note. Because the memory size used for the DMR ID is limited, you can store more DMR IDs if
you assign fewer characters per ID. Depending on actual information, the firmware can store
approximately 13,000-26,000 IDs in its user database.
As the firmware supports Talker Alias, you might find this sufficient -- the firmware will display
callsign and name data retrieved from the DMR stream, for user IDs not stored in your radio's
User Database.