Improve ScnRev - scan resume mode

This commit is contained in:
Armel FAUVEAU
2024-09-22 05:07:04 +02:00
parent 62677f8c73
commit 5bfe710bb9
6 changed files with 54 additions and 3 deletions

View File

@@ -380,6 +380,8 @@ Skip:
if (gScanStateDir != SCAN_OFF)
{
/*
switch (gEeprom.SCAN_RESUME_MODE)
{
case SCAN_RESUME_TO:
@@ -394,6 +396,23 @@ Skip:
CHFRSCANNER_Stop();
break;
}
*/
switch (gEeprom.SCAN_RESUME_MODE)
{
case 0:
gScanPauseDelayIn_10ms = scan_pause_delay_in_6_10ms;
gScheduleScanListen = false;
break;
case 62:
CHFRSCANNER_Stop();
break;
default:
gScanPauseDelayIn_10ms = scan_pause_delay_in_1_10ms * gEeprom.SCAN_RESUME_MODE;
break;
}
}
break;

View File

@@ -102,6 +102,22 @@ void CHFRSCANNER_ContinueScanning(void)
void CHFRSCANNER_Found(void)
{
if(gEeprom.SCAN_RESUME_MODE > 0 && gEeprom.SCAN_RESUME_MODE < 61)
{
if (!gScanPauseMode)
{
gScanPauseDelayIn_10ms = scan_pause_delay_in_1_10ms * gEeprom.SCAN_RESUME_MODE;
gScheduleScanListen = false;
gScanPauseMode = true;
}
}
else
{
gScanPauseDelayIn_10ms = 0;
gScheduleScanListen = false;
}
/*
switch (gEeprom.SCAN_RESUME_MODE)
{
case SCAN_RESUME_TO:
@@ -119,6 +135,7 @@ void CHFRSCANNER_Found(void)
gScheduleScanListen = false;
break;
}
*/
#ifdef ENABLE_FEAT_F4HWN
lastFoundFrqOrChanOld = lastFoundFrqOrChan;

View File

@@ -176,7 +176,7 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax)
case MENU_SC_REV:
//*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_SC_REV) - 1;
*pMax = 61;
break;
case MENU_ROGER: