Add Remove Shift action for RescueOps mode

This commit is contained in:
Armel FAUVEAU
2024-11-23 02:34:03 +01:00
parent 91c95142c7
commit 3bad2a3b0f
5 changed files with 43 additions and 2 deletions

View File

@@ -112,6 +112,7 @@ void (*action_opt_table[])(void) = {
[ACTION_OPT_WN] = &ACTION_Wn,
#ifdef ENABLE_FEAT_F4HWN_RESCUE_OPS
[ACTION_OPT_POWER_HIGH] = &ACTION_Power_High,
[ACTION_OPT_REMOVE_SHIFT] = &ACTION_Remove_Shift,
#endif
[ACTION_OPT_BACKLIGHT] = &ACTION_BackLight,
#else
@@ -625,5 +626,20 @@ void ACTION_BackLightOnDemand(void)
else if(gTxVfo->OUTPUT_POWER == OUTPUT_POWER_HIGH)
gTxVfo->OUTPUT_POWER = gInitialPower;
}
void ACTION_Remove_Shift(void)
{
if(gTxVfo->TX_OFFSET_FREQUENCY_DIRECTION != 0)
{
if(gTxVfo->pTX == &gTxVfo->freq_config_TX)
{
gTxVfo->pTX = &gTxVfo->freq_config_RX;
}
else
{
gTxVfo->pTX = &gTxVfo->freq_config_TX;
}
}
}
#endif
#endif