attempt to sanitize transmit state during configuration change when calibrating;

pull/25/head
Bryan Biedenkapp 3 years ago
parent 6225e54256
commit ca9703233d

@ -1867,7 +1867,7 @@ bool HostCal::setNXDNSymLevel1Adj(int incr)
/// <returns>True, if setting was applied, otherwise false.</returns> /// <returns>True, if setting was applied, otherwise false.</returns>
bool HostCal::setTransmit() 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"); LogError(LOG_CAL, "No transmit allowed in a BER Test mode");
return false; return false;
} }
@ -2420,6 +2420,11 @@ bool HostCal::writeConfig()
/// <returns>True, if configuration is written, otherwise false.</returns> /// <returns>True, if configuration is written, otherwise false.</returns>
bool HostCal::writeConfig(uint8_t modeOverride) bool HostCal::writeConfig(uint8_t modeOverride)
{ {
if (m_isHotspot && m_transmit) {
setTransmit();
sleep(25U);
}
uint8_t buffer[25U]; uint8_t buffer[25U];
::memset(buffer, 0x00U, 25U); ::memset(buffer, 0x00U, 25U);
uint8_t lengthToWrite = 17U; uint8_t lengthToWrite = 17U;

Loading…
Cancel
Save

Powered by TurnKey Linux.