FM scan ignore channel RX

This commit is contained in:
EthanYan6 authored and Armel FAUVEAU committed 2026-08-13 19:53:28 +02:00
1 parent ca06478e24
commit bef97f787b
1 file changed
+13
+13
View File
@@ -312,6 +312,13 @@ static void CheckForIncoming(void)
if (!g_SquelchLost)
return; // squelch is closed
#ifdef ENABLE_FMRADIO
// FM scan in progress: ignore main-channel RX so scanning is not interrupted.
// Normal FM listening (FM_SCAN_OFF) still yields to channel signals as before.
if (gFmRadioMode && gFM_ScanState != FM_SCAN_OFF)
return;
#endif
#ifdef ENABLE_FEAT_F4HWN_LOGO_SAV
ScreenSaverExit();
#endif
@@ -444,6 +451,12 @@ static void HandleIncoming(void)
}
#endif
#ifdef ENABLE_FMRADIO
// Defensive: do not leave FM scan for a main-channel signal.
if (gFmRadioMode && gFM_ScanState != FM_SCAN_OFF)
return;
#endif
APP_StartListening(gMonitor ? FUNCTION_MONITOR : FUNCTION_RECEIVE);
}