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>
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()
/// <returns>True, if configuration is written, otherwise false.</returns>
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;

Loading…
Cancel
Save

Powered by TurnKey Linux.