mirror of
https://github.com/OneOfEleven/uv-k5-firmware-custom.git
synced 2025-04-28 14:21:25 +03:00
Updated F+4 and F+* scanning
This commit is contained in:
parent
85bcb854af
commit
5ac08023b3
@ -356,7 +356,7 @@ void SCANNER_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld)
|
|||||||
void SCANNER_Start(void)
|
void SCANNER_Start(void)
|
||||||
{
|
{
|
||||||
uint8_t BackupStep;
|
uint8_t BackupStep;
|
||||||
uint16_t BackupFrequency;
|
uint16_t BackupStepFreq;
|
||||||
|
|
||||||
BK4819_StopScan();
|
BK4819_StopScan();
|
||||||
|
|
||||||
@ -368,12 +368,12 @@ void SCANNER_Start(void)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
BackupStep = gRxVfo->STEP_SETTING;
|
BackupStep = gRxVfo->STEP_SETTING;
|
||||||
BackupFrequency = gRxVfo->StepFrequency;
|
BackupStepFreq = gRxVfo->StepFrequency;
|
||||||
|
|
||||||
RADIO_InitInfo(gRxVfo, gRxVfo->CHANNEL_SAVE, gRxVfo->pRX->Frequency);
|
RADIO_InitInfo(gRxVfo, gRxVfo->CHANNEL_SAVE, gRxVfo->pRX->Frequency);
|
||||||
|
|
||||||
gRxVfo->STEP_SETTING = BackupStep;
|
gRxVfo->STEP_SETTING = BackupStep;
|
||||||
gRxVfo->StepFrequency = BackupFrequency;
|
gRxVfo->StepFrequency = BackupStepFreq;
|
||||||
|
|
||||||
RADIO_SetupRegisters(true);
|
RADIO_SetupRegisters(true);
|
||||||
|
|
||||||
|
BIN
firmware.bin
BIN
firmware.bin
Binary file not shown.
Binary file not shown.
29
ui/scanner.c
29
ui/scanner.c
@ -34,25 +34,27 @@ void UI_DisplayScanner(void)
|
|||||||
|
|
||||||
memset(String, 0, sizeof(String));
|
memset(String, 0, sizeof(String));
|
||||||
if (gScanSingleFrequency || (gScanCssState != SCAN_CSS_STATE_OFF && gScanCssState != SCAN_CSS_STATE_FAILED))
|
if (gScanSingleFrequency || (gScanCssState != SCAN_CSS_STATE_OFF && gScanCssState != SCAN_CSS_STATE_FAILED))
|
||||||
sprintf(String, "FREQ:%u.%05u", gScanFrequency / 100000, gScanFrequency % 100000);
|
sprintf(String, "FREQ %u.%05u", gScanFrequency / 100000, gScanFrequency % 100000);
|
||||||
else
|
else
|
||||||
strcpy(String, "FREQ:**.*****");
|
// strcpy(String, "FREQ ***.*****");
|
||||||
|
strcpy(String, "FREQ scanning");
|
||||||
UI_PrintString(String, 2, 0, 1, 8);
|
UI_PrintString(String, 2, 0, 1, 8);
|
||||||
|
|
||||||
memset(String, 0, sizeof(String));
|
memset(String, 0, sizeof(String));
|
||||||
if (gScanCssState < SCAN_CSS_STATE_FOUND || !gScanUseCssResult)
|
if (gScanCssState < SCAN_CSS_STATE_FOUND || !gScanUseCssResult)
|
||||||
strcpy(String, "CTC:******");
|
// strcpy(String, " CTC ******");
|
||||||
|
strcpy(String, " CTC scanning");
|
||||||
else
|
else
|
||||||
if (gScanCssResultType == CODE_TYPE_CONTINUOUS_TONE)
|
if (gScanCssResultType == CODE_TYPE_CONTINUOUS_TONE)
|
||||||
sprintf(String, "CTC:%u.%uHz", CTCSS_Options[gScanCssResultCode] / 10, CTCSS_Options[gScanCssResultCode] % 10);
|
sprintf(String, " CTC %u.%uHz", CTCSS_Options[gScanCssResultCode] / 10, CTCSS_Options[gScanCssResultCode] % 10);
|
||||||
else
|
else
|
||||||
sprintf(String, "DCS:D%03oN", DCS_Options[gScanCssResultCode]);
|
sprintf(String, " DCS D%03oN", DCS_Options[gScanCssResultCode]);
|
||||||
UI_PrintString(String, 2, 0, 3, 8);
|
UI_PrintString(String, 2, 0, 3, 8);
|
||||||
|
|
||||||
memset(String, 0, sizeof(String));
|
memset(String, 0, sizeof(String));
|
||||||
if (gScannerEditState == 2)
|
if (gScannerEditState == 2)
|
||||||
{
|
{
|
||||||
strcpy(String, "SAVE?");
|
strcpy(String, "SAVE ?");
|
||||||
|
|
||||||
Start = 0;
|
Start = 0;
|
||||||
bCentered = 1;
|
bCentered = 1;
|
||||||
@ -61,20 +63,25 @@ void UI_DisplayScanner(void)
|
|||||||
{
|
{
|
||||||
if (gScannerEditState == 1)
|
if (gScannerEditState == 1)
|
||||||
{
|
{
|
||||||
strcpy(String, "SAVE:");
|
strcpy(String, "SAVE ");
|
||||||
UI_GenerateChannelStringEx(String + 5, gShowChPrefix, gScanChannel);
|
UI_GenerateChannelStringEx(String + 5, gShowChPrefix, gScanChannel);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (gScanCssState < SCAN_CSS_STATE_FOUND)
|
if (gScanCssState < SCAN_CSS_STATE_FOUND)
|
||||||
{
|
{
|
||||||
strcpy(String, "SCAN");
|
// strcpy(String, "SCAN ");
|
||||||
memset(String + 4, '.', (gScanProgressIndicator & 7) + 1);
|
// memset(String + 4, '.', 1 + (gScanProgressIndicator & 7u));
|
||||||
|
|
||||||
|
memset(String, 0, sizeof(String));
|
||||||
|
memset(String, '.', 15);
|
||||||
|
String[gScanProgressIndicator % 15] = '#';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (gScanCssState == SCAN_CSS_STATE_FOUND)
|
if (gScanCssState == SCAN_CSS_STATE_FOUND)
|
||||||
strcpy(String, "SCAN CMP.");
|
// strcpy(String, "SCAN CMP");
|
||||||
|
strcpy(String, " '*' to save");
|
||||||
else
|
else
|
||||||
strcpy(String, "SCAN FAIL.");
|
strcpy(String, "SCAN FAIL");
|
||||||
|
|
||||||
Start = 2;
|
Start = 2;
|
||||||
bCentered = 0;
|
bCentered = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user