From 73cb3de6e8687caaad10661a7ed98f35af3e91fd Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Sat, 24 Jun 2023 00:23:06 +0000 Subject: [PATCH] log more detailed information about RINGBUFF_FULL; --- src/modem/Modem.cpp | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/modem/Modem.cpp b/src/modem/Modem.cpp index e5ded669..59870f70 100644 --- a/src/modem/Modem.cpp +++ b/src/modem/Modem.cpp @@ -943,8 +943,32 @@ void Modem::clock(uint32_t ms) break; case CMD_NAK: + { LogWarning(LOG_MODEM, "NAK, command = 0x%02X (%s), reason = %u (%s)", m_buffer[3U], cmdToString(m_buffer[3U]).c_str(), m_buffer[4U], rsnToString(m_buffer[4U]).c_str()); - break; + switch (m_buffer[4U]) { + case RSN_RINGBUFF_FULL: + { + switch (m_buffer[3U]) { + case CMD_DMR_DATA1: + LogWarning(LOG_MODEM, "NAK, %s, dmrSpace1 = %u", rsnToString(m_buffer[4U]).c_str(), m_dmrSpace1); + break; + case CMD_DMR_DATA2: + LogWarning(LOG_MODEM, "NAK, %s, dmrSpace2 = %u", rsnToString(m_buffer[4U]).c_str(), m_dmrSpace2); + break; + + case CMD_P25_DATA: + LogWarning(LOG_MODEM, "NAK, %s, p25Space = %u", rsnToString(m_buffer[4U]).c_str(), m_p25Space); + break; + + case CMD_NXDN_DATA: + LogWarning(LOG_MODEM, "NAK, %s, nxdnSpace = %u", rsnToString(m_buffer[4U]).c_str(), m_nxdnSpace); + break; + } + } + break; + } + } + break; case CMD_DEBUG1: case CMD_DEBUG2: