diff --git a/src/host/calibrate/HostCal.cpp b/src/host/calibrate/HostCal.cpp index e743ef8d..a9304eee 100644 --- a/src/host/calibrate/HostCal.cpp +++ b/src/host/calibrate/HostCal.cpp @@ -1867,7 +1867,7 @@ bool HostCal::setNXDNSymLevel1Adj(int incr) /// True, if setting was applied, otherwise false. bool HostCal::setTransmit() { - if (m_dmrEnabled || (m_p25Enabled && !m_p25TduTest)) { + if (m_dmrEnabled || (m_p25Enabled && !m_p25TduTest) || m_nxdnEnabled) { LogError(LOG_CAL, "No transmit allowed in a BER Test mode"); return false; } @@ -2420,6 +2420,11 @@ bool HostCal::writeConfig() /// True, if configuration is written, otherwise false. bool HostCal::writeConfig(uint8_t modeOverride) { + if (m_isHotspot && m_transmit) { + setTransmit(); + sleep(25U); + } + uint8_t buffer[25U]; ::memset(buffer, 0x00U, 25U); uint8_t lengthToWrite = 17U;