From e6d2dd7934d51ee14a2be1fc76a6622ae32b6a21 Mon Sep 17 00:00:00 2001 From: lwvmobile Date: Thu, 11 Jun 2026 18:23:56 -0400 Subject: [PATCH] P25: Create a Tait LCW Format Decode; --- src/p25_lcw.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/p25_lcw.c b/src/p25_lcw.c index b18a594..bcaddd6 100644 --- a/src/p25_lcw.c +++ b/src/p25_lcw.c @@ -538,6 +538,15 @@ void p25_lcw (dsd_opts * opts, dsd_state * state, uint8_t LCW_bits[], uint8_t ir tait_iso7_embedded_alias_decode(opts, state, 0, 8, LCW_bits); } + //observed alongside Tait Talker Alias ID: 10T + else if (lc_mfid == 0xD8 && lc_format == 0x01) + { + uint32_t wacn = (uint32_t)ConvertBitIntoBytes(&LCW_bits[16], 20); + uint32_t sys = (uint32_t)ConvertBitIntoBytes(&LCW_bits[36], 12); + uint32_t rid = (uint32_t)ConvertBitIntoBytes(&LCW_bits[48], 24); + fprintf (stderr, " MFIDD8 (Tait) Subscriber FQ-SUID: %05X.%03X.%d", wacn, sys, rid); + } + //not a duplicate, this one will print if not MFID 0 or 1 else {