diff --git a/FM.cpp b/FM.cpp index a165fab..cfd7ba6 100644 --- a/FM.cpp +++ b/FM.cpp @@ -412,7 +412,8 @@ void CFM::kerchunkRFState(bool validSignal) m_callsignTimer.stop(); m_statusTimer.stop(); - serial.writeFMEOT(); + if(m_extEnabled) + serial.writeFMEOT(); } } @@ -426,7 +427,8 @@ void CFM::relayingRFState(bool validSignal) m_timeoutTimer.stop(); m_timeoutTone.start(); - serial.writeFMEOT(); + if(m_extEnabled) + serial.writeFMEOT(); } } else { DEBUG1("State to RELAYING_WAIT_RF"); @@ -578,7 +580,8 @@ void CFM::hangState(bool validRFSignal, bool validExtSignal) m_hangTimer.stop(); m_statusTimer.stop(); - serial.writeFMEOT(); + if(m_extEnabled) + serial.writeFMEOT(); if (m_callsignAtEnd) sendCallsign();