With the OpenGD77 firmware Talkgroups are assigned to Channels, and the VFO, using a Rx Group list, however on DMR MARC and DMR+ networks, different TalkGroups operate on different Timeslots.
EDIT.
There was initially a crash bug in this version. So I had to withdraw it.
I’ve now, hopefully fixed the bug and updated the Tier2 Latest version so that it can be downloaded.
———————————————– Original Article continues ————————————————-
To overcome the need to remember which TimeSlot is required for each TalkGroup / Digital Contact, I’ve now modified both the Community CPS and the OpenGD77 firmware, so that there is an option to assign a Timeslot to a Digital Contact.
By default Digital contacts will have the Channel TS/ Repeater Slot override disabled, so everyone’s existing codeplug will continue to operate as befor

However if a Repeater Slot (TS) override is selected; when the Digital contact is used by the OpenGD77 firmware e.g when selected in the VFO or a Channel, the Repeater Slot (TS) value associated with the TG will be applied to the Channel or VFO as an override to either the TS assigned to the Channel and will also override the manual TS change made by pressing the Star key

In instances where you are using different networks which require the same TG on different Timeslots, I have also modified the CPS to allow creation of multiple Digital Contacts with the same TG number.
For Example.
I need TG 505 on both TS1 and TS2. So I have created 2 Digital Contacts with the Call ID of 505, one called “TG 505 TS1”, which has the TS set to 1 and another called “TG 505 TS2” which has the TS set to 2.
For TG’s like 9, where they are general purpose and I may use them on either TS, I just have one Digital Contact, but the override setting is set to “Disabled” so that selecting this TG will not change the current TS on the Channel or VFO.
Note.
This feature has no effect on the official Radioddity firmware, because I use an part of the Digital Contact data structure which the official firmware does not use, and also I do not change the value in the default data unless the dropdown menu of changed, to either TS1 or TS2.
To use this feature, download the latest Community CPS installer e.g
https://github.com/rogerclarkmelbourne/radioddity_gd-77_cps/raw/master/installer/RadioddityGD77CPS31XCommunityEditionInstaller.exe
And install the Tier2 Latest OpenGD77 firmware
https://github.com/rogerclarkmelbourne/OpenGD77/raw/master/firmware_binaries/daily_builds/OpenGD77_Tier2_latest.sgl
Update.
I’ve had reports of the firmware constantly rebooting under some circumstances.
The problem seems to be something to do with the settings that the firmware stores in the EEPROM.
If this happens…
1. Turn off the radio.
2. Press and hold the Blue button on the side of the radio
3. Turn on the radio and wait for it to boot-up
4. Release the Blue button
The settings should now be reset and the radio should not keep rebooting.