From 07ec4612fc6e7c018b77a880c59154bd88e80492 Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Fri, 5 Apr 2024 21:26:04 -0400 Subject: [PATCH] pass VSELP1/2 frames; --- p25/P25Defines.h | 2 ++ p25/P25RX.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/p25/P25Defines.h b/p25/P25Defines.h index 1b81171..87e097b 100644 --- a/p25/P25Defines.h +++ b/p25/P25Defines.h @@ -93,7 +93,9 @@ namespace p25 const uint8_t P25_DUID_HDU = 0x00U; // Header Data Unit const uint8_t P25_DUID_TDU = 0x03U; // Simple Terminator Data Unit const uint8_t P25_DUID_LDU1 = 0x05U; // Logical Link Data Unit 1 + const uint8_t P25_DUID_VSELP1 = 0x06U; // Motorola VSELP 1 const uint8_t P25_DUID_TSDU = 0x07U; // Trunking System Data Unit + const uint8_t P25_DUID_VSELP2 = 0x09U; // Motorola VSELP 2 const uint8_t P25_DUID_LDU2 = 0x0AU; // Logical Link Data Unit 2 const uint8_t P25_DUID_PDU = 0x0CU; // Packet Data Unit const uint8_t P25_DUID_TDULC = 0x0FU; // Terminator Data Unit with Link Control diff --git a/p25/P25RX.cpp b/p25/P25RX.cpp index 69b82ac..984fbac 100644 --- a/p25/P25RX.cpp +++ b/p25/P25RX.cpp @@ -152,6 +152,7 @@ void P25RX::processBit(bool bit) } break; case P25_DUID_LDU1: + case P25_DUID_VSELP1: m_state = P25RXS_VOICE; m_endPtr = P25_LDU_FRAME_LENGTH_BITS; return; @@ -162,6 +163,7 @@ void P25RX::processBit(bool bit) } break; case P25_DUID_LDU2: + case P25_DUID_VSELP2: m_state = P25RXS_VOICE; m_endPtr = P25_LDU_FRAME_LENGTH_BITS; return;