diff --git a/DMRNetwork.cpp b/DMRNetwork.cpp index 01fe954..f43f78c 100644 --- a/DMRNetwork.cpp +++ b/DMRNetwork.cpp @@ -391,6 +391,9 @@ bool CDMRNetwork::writeConfig() case HWT_OPENGD77_HS: software = "MMDVM_OpenGD77_HS"; break; + case HWT_SKYBRIDGE: + software = "MMDVM_SkyBridge"; + break; default: software = "MMDVM_Unknown"; break; diff --git a/Defines.h b/Defines.h index 81973ff..b2896a0 100644 --- a/Defines.h +++ b/Defines.h @@ -51,6 +51,7 @@ enum HW_TYPE { HWT_D2RG_MMDVM_HS, HWT_MMDVM_HS, HWT_OPENGD77_HS, + HWT_SKYBRIDGE, HWT_UNKNOWN }; diff --git a/Modem.cpp b/Modem.cpp index 07e589a..75c65dc 100644 --- a/Modem.cpp +++ b/Modem.cpp @@ -21,4 +21,3 @@ IModem::~IModem() { } - diff --git a/SerialModem.cpp b/SerialModem.cpp index 5c97725..24d88e3 100644 --- a/SerialModem.cpp +++ b/SerialModem.cpp @@ -1843,6 +1843,8 @@ bool CSerialModem::readVersion() m_hwType = HWT_MMDVM_HS; else if (::memcmp(m_buffer + 4U, "OpenGD77_HS", 11U) == 0) m_hwType = HWT_OPENGD77_HS; + else if (::memcmp(m_buffer + 4U, "SkyBridge", 9U) == 0) + m_hwType = HWT_SKYBRIDGE; LogInfo("MMDVM protocol version: %u, description: %.*s", m_buffer[3U], m_length - 4U, m_buffer + 4U);