Add Switch BackLight action

This commit is contained in:
Armel FAUVEAU
2024-03-11 02:48:21 +01:00
parent f31e8c319e
commit ad3b8b5b9a
13 changed files with 53 additions and 14 deletions

View File

@@ -105,6 +105,7 @@ void (*action_opt_table[])(void) = {
[ACTION_OPT_RXMODE] = &ACTION_RxMode,
[ACTION_OPT_PTT] = &ACTION_Ptt,
[ACTION_OPT_WN] = &ACTION_Wn,
[ACTION_OPT_BACKLIGHT] = &ACTION_BackLight,
#else
[ACTION_OPT_RXMODE] = &FUNCTION_NOP,
#endif
@@ -487,4 +488,18 @@ void ACTION_Wn(void)
BK4819_SetFilterBandwidth(gTxVfo->CHANNEL_BANDWIDTH, false);
#endif
}
void ACTION_BackLight(void)
{
gBackLight = true;
if(gBacklightBrightnessOld == gEeprom.BACKLIGHT_MAX)
{
gEeprom.BACKLIGHT_TIME = 0;
}
else
{
gEeprom.BACKLIGHT_TIME = 7;
}
BACKLIGHT_TurnOn();
}
#endif

View File

@@ -39,6 +39,7 @@ void ACTION_SwitchDemodul(void);
void ACTION_RxMode(void);
void ACTION_Ptt(void);
void ACTION_Wn(void);
void ACTION_BackLight(void);
#endif
void ACTION_Handle(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld);

View File

@@ -559,6 +559,9 @@ void MENU_AcceptSetting(void)
case MENU_ABR:
gEeprom.BACKLIGHT_TIME = gSubMenuSelection;
#ifdef ENABLE_FEAT_F4HWN
gBackLight = false;
#endif
break;
case MENU_ABR_MIN: