From ee6b54fda2ba4f3c1cba3b2c8685baa1662d69d8 Mon Sep 17 00:00:00 2001 From: CT2JAY Date: Thu, 16 Nov 2017 19:39:20 +0000 Subject: [PATCH] Fix "Unknown \(MMDVM\)" to appear as "MMDVM_HSHat \(MMDVM\)" with ZumSZUMspot\/MMDVM_HS --- DMRNetwork.cpp | 3 +++ Defines.h | 1 + Modem.cpp | 2 ++ 3 files changed, 6 insertions(+) diff --git a/DMRNetwork.cpp b/DMRNetwork.cpp index 698ddb3..2a09b43 100644 --- a/DMRNetwork.cpp +++ b/DMRNetwork.cpp @@ -543,6 +543,9 @@ bool CDMRNetwork::writeConfig() case HWT_DVMEGA: software = "MMDVM_DVMega"; break; + case HWT_MMDVM_HSHAT: + software = "MMDVM_HSHat"; + break; default: software = "MMDVM_Unknown"; break; diff --git a/Defines.h b/Defines.h index 22baf2d..419ecb2 100644 --- a/Defines.h +++ b/Defines.h @@ -36,6 +36,7 @@ const unsigned char TAG_EOT = 0x03U; enum HW_TYPE { HWT_MMDVM, HWT_DVMEGA, + HWT_MMDVM_HSHAT, HWT_UNKNOWN }; diff --git a/Modem.cpp b/Modem.cpp index 9265879..ba7866a 100644 --- a/Modem.cpp +++ b/Modem.cpp @@ -918,6 +918,8 @@ bool CModem::readVersion() m_hwType = HWT_MMDVM; else if (::memcmp(m_buffer + 4U, "DVMEGA", 6U) == 0) m_hwType = HWT_DVMEGA; + else if (::memcmp(m_buffer + 4U, "ZUMspot", 7U) == 0) + m_hwType = HWT_MMDVM_HSHAT; LogInfo("MMDVM protocol version: %u, description: %.*s", m_buffer[3U], m_length - 4U, m_buffer + 4U); return true;