diff --git a/DMRSlot.cpp b/DMRSlot.cpp index 4844279..6b1b253 100644 --- a/DMRSlot.cpp +++ b/DMRSlot.cpp @@ -362,8 +362,12 @@ void CDMRSlot::writeModem(unsigned char *data) CDMRTrellis trellis; unsigned char payload[18U]; bool ret = trellis.decode(data + 2U, payload); - if (ret) + if (ret) { trellis.encode(payload, data + 2U); + } else { + LogDebug("DMR Slot %u, unfixable rate 3/4 data", m_slotNo); + CUtils::dump(1U, "Data", data + 2U, DMR_FRAME_LENGTH_BYTES); + } } // Regenerate the Slot Type