From 0b9c1b13629901803f8a3d63bec2695ad13c5269 Mon Sep 17 00:00:00 2001 From: Andy CA6JAU Date: Wed, 29 May 2019 21:22:53 -0400 Subject: [PATCH] Support for D2RG 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 80ac444..e8aef3d 100644 --- a/DMRNetwork.cpp +++ b/DMRNetwork.cpp @@ -602,6 +602,9 @@ bool CDMRNetwork::writeConfig() case HWT_NANO_DV: software = "MMDVM_Nano_DV"; break; + case HWT_D2RG_MMDVM_HS: + software = "MMDVM_D2RG_MMDVM_HS"; + break; case HWT_MMDVM_HS: software = "MMDVM_MMDVM_HS"; break; diff --git a/Defines.h b/Defines.h index d4b9ff5..a6da8fe 100644 --- a/Defines.h +++ b/Defines.h @@ -44,6 +44,7 @@ enum HW_TYPE { HWT_MMDVM_HS_DUAL_HAT, HWT_NANO_HOTSPOT, HWT_NANO_DV, + HWT_D2RG_MMDVM_HS, HWT_MMDVM_HS, HWT_UNKNOWN }; diff --git a/Modem.cpp b/Modem.cpp index 7fe5ae1..ec422ae 100644 --- a/Modem.cpp +++ b/Modem.cpp @@ -1394,6 +1394,8 @@ bool CModem::readVersion() m_hwType = HWT_NANO_HOTSPOT; else if (::memcmp(m_buffer + 4U, "Nano_DV", 7U) == 0) m_hwType = HWT_NANO_DV; + else if (::memcmp(m_buffer + 4U, "D2RG_MMDVM_HS", 13U) == 0) + m_hwType = HWT_D2RG_MMDVM_HS; else if (::memcmp(m_buffer + 4U, "MMDVM_HS-", 9U) == 0) m_hwType = HWT_MMDVM_HS;