diff --git a/src/host/modem/Modem.cpp b/src/host/modem/Modem.cpp index 562626e2..810463fe 100644 --- a/src/host/modem/Modem.cpp +++ b/src/host/modem/Modem.cpp @@ -114,6 +114,7 @@ Modem::Modem(port::IModemPort* port, bool duplex, bool rxInvert, bool txInvert, m_rxDCOffset(0), m_txDCOffset(0), m_isHotspot(false), + m_forceHotspot(false), m_rxFrequency(0U), m_rxTuning(0), m_txFrequency(0U), diff --git a/src/host/setup/HostSetup.cpp b/src/host/setup/HostSetup.cpp index 0aabc085..b10db9f8 100644 --- a/src/host/setup/HostSetup.cpp +++ b/src/host/setup/HostSetup.cpp @@ -440,9 +440,14 @@ bool HostSetup::portModemHandler(Modem* modem, uint32_t ms, RESP_TYPE_DVM rspTyp case CMD_GET_STATUS: { + Utils::dump(1U, "status buffer", buffer, len); + m_isHotspot = (buffer[3U] & 0x01U) == 0x01U; m_modem->m_isHotspot = (buffer[3U] & 0x01U) == 0x01U; + LogDebug(LOG_CAL, "buffer[3] = %u, len = %u, m_isHotSpot = %u, m_modem->m_isHotspot = %u", buffer[3U], len, m_isHotspot, m_modem->m_isHotspot); + LogDebug(LOG_CAL, "m_modem->m_forceHotspot = %u", m_modem->m_forceHotspot); + // override hotspot flag if we're forcing hotspot if (m_modem->m_forceHotspot) { m_isHotspot = m_modem->m_forceHotspot;