TS override priorities
Posted: Wed Oct 21, 2020 9:46 am
Guys
I'm trying to confirm whether the current implementation of the TS override on the Contact TG works correctly for all use-cases
Currently the priority operates like this
1. If the Contact TG, does not have a Repeater Slot / TS override, then the radio will use the TS defined by the Channel
2. If the operator presses the * to change TS, the radio will always change TS.
3. If the current TG (in the TG List), has a TS override, when you change TG to that TG, or you change Channel and the current TG has an override, the TS will change to the TS of the TG.
4. If you press * to change TS, then change TG, the TS will change to the TS set for the TG.
Effectively, the TG TS override, acts like the * button, (except it changes to a specific TS).
5. If the TS was changed because I pressed *, and I press and hold * to clear the TS, it will change to the TS defined for the TG, but if no TS is defined for the current TG, then the TS will use the TS for the Channel
To test this did the following tests to confirm the logic is working
I have
"Channel A" set to TS1
"Channel B" set to TS2
I have my contact is TG9 with Repeater slot override Disabled
I did a long press on * to clear any TS override
If I change channel using the Up and Down, I see the TS changes depending on if it is Channel A or Channel B
If I press the * to change the TS, e.g. to TS 1, when I change channels, the TS remains as TS1.
If I press * again to change the TS to TS2. when I change channel (from Channel A to Channel B, the TS remains on TS2
If I change TG on eithe Channel A, or Channel B, to a TG which a TS override e.g. TG 5 is TS1, and TG3803 is TG2.
Then the TS always changes to the TS of the TG.
If on TG3803 TS2, I press * the TS changes to TS 1
If on TG5 TS1, I press the * the TS changes to TS2
If I long press on *, the override is removed and the TS changes to the TS for the TG.
I then assigned different TG Lists to Channel A and Channel B
Channel A I assigned my Brandmeister TG List
Channel B I assigned my DMR MARC TG list
The first TG in my Bandmesiter TG List is the TG OpenGD77 on TS1
The first TG in my DMR MARC TG List is TG 505 TS2
When change from Channel A to Channel B , I see the TS changes from TS 1 on Channel A where the TG is OpenGD77 on TS1, to TS 2 on Channel be because the TG is 505 TS2
I then changed Channel A to TS2, and re-tested and for the OpenGD77 TG, the channel still changes to TS1, because of the TG of the TG.
Anyway.
Although this logic works for me, perhaps it doesn't work for all uses of the firmware.
So I'd appreciate it if anyone could tell me whether they thing the logic is correct or whether something is wrong.
PS. We could display when the TS is "overridden" but personally I think this could be confusing, because if the TS is set by the TG, the operator must have programmed this setting into the CPS, and it perhaps does not been to be shown as an override.
However perhaps if there is a manual override, (*) so that the logic of the Channel TS + TG TS is overridden, this may need to be displayed by showing the TS in bold font.
I'm trying to confirm whether the current implementation of the TS override on the Contact TG works correctly for all use-cases
Currently the priority operates like this
1. If the Contact TG, does not have a Repeater Slot / TS override, then the radio will use the TS defined by the Channel
2. If the operator presses the * to change TS, the radio will always change TS.
3. If the current TG (in the TG List), has a TS override, when you change TG to that TG, or you change Channel and the current TG has an override, the TS will change to the TS of the TG.
4. If you press * to change TS, then change TG, the TS will change to the TS set for the TG.
Effectively, the TG TS override, acts like the * button, (except it changes to a specific TS).
5. If the TS was changed because I pressed *, and I press and hold * to clear the TS, it will change to the TS defined for the TG, but if no TS is defined for the current TG, then the TS will use the TS for the Channel
To test this did the following tests to confirm the logic is working
I have
"Channel A" set to TS1
"Channel B" set to TS2
I have my contact is TG9 with Repeater slot override Disabled
I did a long press on * to clear any TS override
If I change channel using the Up and Down, I see the TS changes depending on if it is Channel A or Channel B
If I press the * to change the TS, e.g. to TS 1, when I change channels, the TS remains as TS1.
If I press * again to change the TS to TS2. when I change channel (from Channel A to Channel B, the TS remains on TS2
If I change TG on eithe Channel A, or Channel B, to a TG which a TS override e.g. TG 5 is TS1, and TG3803 is TG2.
Then the TS always changes to the TS of the TG.
If on TG3803 TS2, I press * the TS changes to TS 1
If on TG5 TS1, I press the * the TS changes to TS2
If I long press on *, the override is removed and the TS changes to the TS for the TG.
I then assigned different TG Lists to Channel A and Channel B
Channel A I assigned my Brandmeister TG List
Channel B I assigned my DMR MARC TG list
The first TG in my Bandmesiter TG List is the TG OpenGD77 on TS1
The first TG in my DMR MARC TG List is TG 505 TS2
When change from Channel A to Channel B , I see the TS changes from TS 1 on Channel A where the TG is OpenGD77 on TS1, to TS 2 on Channel be because the TG is 505 TS2
I then changed Channel A to TS2, and re-tested and for the OpenGD77 TG, the channel still changes to TS1, because of the TG of the TG.
Anyway.
Although this logic works for me, perhaps it doesn't work for all uses of the firmware.
So I'd appreciate it if anyone could tell me whether they thing the logic is correct or whether something is wrong.
PS. We could display when the TS is "overridden" but personally I think this could be confusing, because if the TS is set by the TG, the operator must have programmed this setting into the CPS, and it perhaps does not been to be shown as an override.
However perhaps if there is a manual override, (*) so that the logic of the Channel TS + TG TS is overridden, this may need to be displayed by showing the TS in bold font.