mirror of
https://github.com/OneOfEleven/uv-k5-firmware-custom.git
synced 2025-04-28 06:11:24 +03:00
Fast manual up/down frequency scan
This commit is contained in:
parent
244c4f1091
commit
7b44bb6253
@ -340,7 +340,7 @@ void ACTION_Scan(bool bRestart)
|
||||
}
|
||||
#endif
|
||||
|
||||
void ACTION_Handle(key_code_t Key, bool key_pressed, bool key_held)
|
||||
void ACTION_process(const key_code_t Key, const bool key_pressed, const bool key_held)
|
||||
{
|
||||
uint8_t Short = ACTION_OPT_NONE;
|
||||
uint8_t Long = ACTION_OPT_NONE;
|
||||
|
@ -33,7 +33,7 @@ void ACTION_Scan(bool bFlag);
|
||||
void ACTION_FM(void);
|
||||
#endif
|
||||
|
||||
void ACTION_Handle(key_code_t Key, bool bKeyPressed, bool bKeyHeld);
|
||||
void ACTION_process(const key_code_t Key, const bool bKeyPressed, const bool bKeyHeld);
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -2665,7 +2665,7 @@ static void APP_process_key(const key_code_t Key, const bool key_pressed, const
|
||||
if (g_screen_to_display != DISPLAY_SEARCH)
|
||||
#endif
|
||||
{
|
||||
ACTION_Handle(Key, key_pressed, key_held);
|
||||
ACTION_process(Key, key_pressed, key_held);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -723,6 +723,10 @@ static void MAIN_Key_UP_DOWN(bool key_pressed, bool key_held, scan_state_dir_t D
|
||||
// only update eeprom when the key is released (saves wear and tear)
|
||||
if (!key_pressed && g_scan_state_dir == SCAN_STATE_DIR_OFF && IS_NOT_NOAA_CHANNEL(Channel) && IS_FREQ_CHANNEL(Channel))
|
||||
{
|
||||
// monitor off
|
||||
if (key_held && !key_pressed && g_current_function == FUNCTION_MONITOR)
|
||||
APP_start_listening(FUNCTION_RECEIVE, false);
|
||||
|
||||
SETTINGS_SaveChannel(g_tx_vfo->channel_save, g_eeprom.tx_vfo, g_tx_vfo, 1);
|
||||
|
||||
#if defined(ENABLE_UART) && defined(ENABLE_UART_DEBUG)
|
||||
@ -794,6 +798,11 @@ static void MAIN_Key_UP_DOWN(bool key_pressed, bool key_held, scan_state_dir_t D
|
||||
}
|
||||
else
|
||||
{ // don't need to go through all the other stuff
|
||||
|
||||
// open the squelch
|
||||
if (key_held && key_pressed && g_current_function != FUNCTION_MONITOR)
|
||||
APP_start_listening(FUNCTION_MONITOR, false);
|
||||
|
||||
BK4819_set_rf_frequency(frequency, true);
|
||||
//BK4819_PickRXFilterPathBasedOnFrequency(frequency);
|
||||
}
|
||||
|
BIN
firmware.bin
BIN
firmware.bin
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user