diff --git a/DMRNetwork.cpp b/DMRNetwork.cpp index e8aef3d..f758c55 100644 --- a/DMRNetwork.cpp +++ b/DMRNetwork.cpp @@ -18,6 +18,7 @@ #include "DMRNetwork.h" +#include "BPTC19696.h" #include "StopWatch.h" #include "SHA256.h" #include "Utils.h" @@ -277,8 +278,14 @@ bool CDMRNetwork::write(const CDMRData& data) buffer[54U] = data.getRSSI(); - if (m_debug) + if (m_debug) { + unsigned char tmp[12]; + CBPTC19696 bptc; + bptc.decode(buffer + 20, tmp); + CUtils::dump(1U, "Network Transmitted", buffer, HOMEBREW_DATA_PACKET_LENGTH); + CUtils::dump(1U, "Decoded data (Tx)", tmp, 12); + } for (unsigned int i = 0U; i < count; i++) write(buffer, HOMEBREW_DATA_PACKET_LENGTH); @@ -400,8 +407,15 @@ void CDMRNetwork::clock(unsigned int ms) if (length > 0 && m_address.s_addr == address.s_addr && m_port == port) { if (::memcmp(m_buffer, "DMRD", 4U) == 0) { if (m_enabled) { - if (m_debug) + if (m_debug) { + unsigned char tmp[12]; + CBPTC19696 bptc; + bptc.decode(m_buffer + 20, tmp); + CUtils::dump(1U, "Network Received", m_buffer, length); + CUtils::dump(1U, "Decoded data (Rx)", tmp, 12); + } + unsigned char len = length; m_rxData.addData(&len, 1U);