From c82ce295863262b3330305f932a225e7c7f46b12 Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Wed, 20 Jul 2016 07:27:38 +0100 Subject: [PATCH] Fix D-Star space calculations. --- Modem.cpp | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/Modem.cpp b/Modem.cpp index 7a57626..e3bda87 100644 --- a/Modem.cpp +++ b/Modem.cpp @@ -380,7 +380,7 @@ void CModem::clock(unsigned int ms) m_ysfSpace = m_buffer[9U]; m_inactivityTimer.start(); - // LogMessage("status=%02X, tx=%d, space=%u,%u,%u,%u, lockout=%d", m_buffer[5U], int(m_tx), m_dstarSpace, m_dmrSpace1, m_dmrSpace2, m_ysfSpace, int(m_lockout)); + // LogMessage("status=%02X, tx=%d, space=%u,%u,%u,%u lockout=%d", m_buffer[5U], int(m_tx), m_dstarSpace, m_dmrSpace1, m_dmrSpace2, m_ysfSpace, int(m_lockout)); } break; @@ -423,24 +423,22 @@ void CModem::clock(unsigned int ms) m_txDStarData.getData(&len, 1U); m_txDStarData.getData(m_buffer, len); - if (m_debug) { - switch (buffer[3U]) { - case MMDVM_DSTAR_HEADER: - LogDebug("D-Star header space reported = %u", m_dstarSpace); + switch (buffer[3U]) { + case MMDVM_DSTAR_HEADER: + if (m_debug) CUtils::dump(1U, "TX D-Star Header", m_buffer, len); - m_dstarSpace -= 4U; - break; - case MMDVM_DSTAR_DATA: - LogDebug("D-Star data space reported = %u", m_dstarSpace); + m_dstarSpace -= 4U; + break; + case MMDVM_DSTAR_DATA: + if (m_debug) CUtils::dump(1U, "TX D-Star Data", m_buffer, len); - m_dstarSpace -= 1U; - break; - default: - LogDebug("D-Star EOT space reported = %u", m_dstarSpace); + m_dstarSpace -= 1U; + break; + default: + if (m_debug) CUtils::dump(1U, "TX D-Star EOT", m_buffer, len); - m_dstarSpace -= 1U; - break; - } + m_dstarSpace -= 1U; + break; } int ret = m_serial.write(m_buffer, len);