fix(dmr): track voice state per timeslot

This commit is contained in:
2026-07-14 18:56:33 +03:00
parent 28c434d9a7
commit 70486d901b
2 changed files with 40 additions and 12 deletions
+2 -1
View File
@@ -3594,7 +3594,8 @@ begin
if not S.Synced then Exit(Format('DMR sync... %.3f', [S.SignalRMS]));
if S.Inverted then Inv := ' INV' else Inv := '';
Details := '';
if S.CACHValid then Details := Format(' TS%d', [S.Slot + 1]);
if S.LinkControlValid then Details := Format(' TS%d', [S.LCSlot + 1])
else if S.CACHValid then Details := Format(' TS%d', [S.Slot + 1]);
if S.SlotTypeValid then
Details := Details + Format(' CC%d/DT%d', [S.ColorCode, S.DataType]);
if S.LinkControlValid then Details := Details + Format(' TG%d', [S.TargetID]);