Remove unused latch timer functions

This commit is contained in:
Marco 2023-08-08 20:49:12 +02:00 committed by Silvano Seva
parent 8399dcd3a3
commit a3c7df2b3e
1 changed files with 1 additions and 41 deletions

View File

@ -79,8 +79,6 @@
#include <voicePromptUtils.h>
#include <beeps.h>
#define FUNCTION_LATCH_TIMEOUT 3000
/* UI main screen functions, their implementation is in "ui_main.c" */
extern void _ui_drawMainBackground();
extern void _ui_drawMainTop();
@ -264,7 +262,6 @@ static bool redraw_needed = true;
static bool standby = false;
static long long last_event_tick = 0;
static uint16_t functionLatchTimer = 0;
// UI event queue
static uint8_t evQueue_rdPos;
@ -272,37 +269,6 @@ static uint8_t evQueue_wrPos;
static event_t evQueue[MAX_NUM_EVENTS];
static void RestartFunctionLatchTimer()
{
if (functionLatchTimer == 0)
return;
functionLatchTimer = getTick() + FUNCTION_LATCH_TIMEOUT;
}
static void ReleaseFunctionLatchIfNeeded()
{
if (functionLatchTimer == 0)
return;
if (getTick() < functionLatchTimer)
return;
functionLatchTimer = 0;
vp_beep(BEEP_FUNCTION_LATCH_OFF, LONG_BEEP);
}
static void SetFunctionLatchTimer()
{
functionLatchTimer= getTick() + FUNCTION_LATCH_TIMEOUT;
vp_beep(BEEP_FUNCTION_LATCH_ON, LONG_BEEP);
}
static bool FunctionKeyIsLatched()
{
return (functionLatchTimer > 0) && (getTick() < functionLatchTimer);
}
static layout_t _ui_calculateLayout()
{
// Horizontal line height
@ -860,8 +826,6 @@ static bool _ui_exitStandby(long long now)
static void _ui_fsm_menuMacro(kbd_msg_t msg, bool *sync_rtx)
{
ui_state.input_number = input_getPressedNumber(msg);
if (ui_state.input_number != 0)
RestartFunctionLatchTimer(); // reset the timer.
// CTCSS Encode/Decode Selection
bool tone_tx_enable = state.channel.fm.txToneEn;
@ -973,7 +937,6 @@ static void _ui_fsm_menuMacro(kbd_msg_t msg, bool *sync_rtx)
state.settings.sqlLevel = platform_getChSelector() - 1;
*sync_rtx = true;
vp_announceSquelch(state.settings.sqlLevel, queueFlags);
RestartFunctionLatchTimer(); // reset the timer.
}
if(msg.keys & KEY_LEFT || msg.keys & KEY_DOWN)
@ -987,7 +950,6 @@ static void _ui_fsm_menuMacro(kbd_msg_t msg, bool *sync_rtx)
state.settings.sqlLevel -= 1;
*sync_rtx = true;
vp_announceSquelch(state.settings.sqlLevel, queueFlags);
RestartFunctionLatchTimer(); // reset the timer.
}
}
@ -1002,7 +964,6 @@ static void _ui_fsm_menuMacro(kbd_msg_t msg, bool *sync_rtx)
state.settings.sqlLevel += 1;
*sync_rtx = true;
vp_announceSquelch(state.settings.sqlLevel, queueFlags);
RestartFunctionLatchTimer(); // reset the timer.
}
}
}
@ -2121,7 +2082,6 @@ void ui_updateFSM(bool *sync_rtx)
}
else if(event.type == EVENT_STATUS)
{
ReleaseFunctionLatchIfNeeded();
#ifdef GPS_PRESENT
if ((state.ui_screen == MENU_GPS) &&
(!vp_isPlaying()) &&
@ -2137,7 +2097,7 @@ void ui_updateFSM(bool *sync_rtx)
if (txOngoing || rtx_rxSquelchOpen())
{
if (txOngoing)
functionLatchTimer=0; // cancel the latch timer without beeping.
macro_latched = 0;
_ui_exitStandby(now);
return;
}