From a6bb5ed28d976560e6d10303e2fb541b5b3149fe Mon Sep 17 00:00:00 2001 From: lwvmobile Date: Thu, 5 Oct 2023 08:29:51 -0400 Subject: [PATCH] NXDN -- TG Hold Support for Type-D; #132 --- src/nxdn_element.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/nxdn_element.c b/src/nxdn_element.c index 8c526fb..a45e414 100644 --- a/src/nxdn_element.c +++ b/src/nxdn_element.c @@ -1431,6 +1431,14 @@ void NXDN_decode_scch(dsd_opts * opts, dsd_state * state, uint8_t * Message, uin } } + //TG hold on IDAS -- block non-matching target, allow matching DestinationID + if (state->tg_hold != 0 && state->tg_hold != id) sprintf (mode, "%s", "B"); + if (state->tg_hold != 0 && state->tg_hold == id) + { + sprintf (mode, "%s", "A"); + opts->p25_is_tuned = 0; //unlock tuner at this stage and not above check + } + long int freq = 0; freq = nxdn_channel_to_frequency(opts, state, rep1);