diff --git a/src/dmr/lc/csbk/CSBK_TV_GRANT.cpp b/src/dmr/lc/csbk/CSBK_TV_GRANT.cpp index 261552f8..7b1db4d1 100644 --- a/src/dmr/lc/csbk/CSBK_TV_GRANT.cpp +++ b/src/dmr/lc/csbk/CSBK_TV_GRANT.cpp @@ -74,7 +74,7 @@ void CSBK_TV_GRANT::encode(uint8_t* data) csbkValue = (csbkValue << 12) + (m_logicalCh1 & 0xFFFU); // Logical Physical Channel 1 csbkValue = (csbkValue << 1) + ((m_slotNo == 2U) ? 1U : 0U); // Logical Slot Number - csbkValue = (csbkValue << 1) + ((m_lateEntry) ? 1U : 0U);; // Late Entry + csbkValue = (csbkValue << 1) + ((m_lateEntry) ? 1U : 0U); // Late Entry csbkValue = (csbkValue << 1) + ((m_emergency) ? 1U : 0U); // Emergency csbkValue = (csbkValue << 1) + ((m_siteOffsetTiming) ? 1U : 0U); // Site Timing: Aligned or Offset csbkValue = (csbkValue << 24) + m_dstId; // Talkgroup ID diff --git a/src/dmr/packet/ControlSignaling.cpp b/src/dmr/packet/ControlSignaling.cpp index 1793637f..5a84735c 100644 --- a/src/dmr/packet/ControlSignaling.cpp +++ b/src/dmr/packet/ControlSignaling.cpp @@ -1339,9 +1339,12 @@ void ControlSignaling::writeRF_CSBK_Grant_LateEntry(uint32_t dstId, uint32_t src csbk->setSrcId(srcId); csbk->setDstId(dstId); + csbk->setLateEntry(true); + writeRF_CSBK(csbk.get()); } else { +/* std::unique_ptr csbk = new_unique(CSBK_PV_GRANT); csbk->setLogicalCh1(chNo); csbk->setSlotNo(slot); @@ -1350,6 +1353,7 @@ void ControlSignaling::writeRF_CSBK_Grant_LateEntry(uint32_t dstId, uint32_t src csbk->setDstId(dstId); writeRF_CSBK(csbk.get()); +*/ } }