diff --git a/app/chFrScanner.c b/app/chFrScanner.c index f326c4d..9112276 100644 --- a/app/chFrScanner.c +++ b/app/chFrScanner.c @@ -78,6 +78,7 @@ void CHFRSCANNER_Start(const bool storeBackupSettings, const int8_t scan_directi gScanPauseMode = false; } +/* void CHFRSCANNER_ContinueScanning(void) { if (IS_FREQ_CHANNEL(gNextMrChannel)) @@ -99,6 +100,24 @@ void CHFRSCANNER_ContinueScanning(void) gRxReceptionMode = RX_MODE_NONE; gScheduleScanListen = false; } +*/ + +void CHFRSCANNER_ContinueScanning(void) +{ + if (gCurrentFunction == FUNCTION_INCOMING && + (IS_FREQ_CHANNEL(gNextMrChannel) || gCurrentCodeType == CODE_TYPE_OFF)) + { + APP_StartListening(gMonitor ? FUNCTION_MONITOR : FUNCTION_RECEIVE); + } + else + { + IS_FREQ_CHANNEL(gNextMrChannel) ? NextFreqChannel() : NextMemChannel(); + } + + gScanPauseMode = false; + gRxReceptionMode = RX_MODE_NONE; + gScheduleScanListen = false; +} void CHFRSCANNER_Found(void) {