mirror of
https://github.com/egzumer/uv-k5-firmware-custom.git
synced 2025-12-11 04:01:23 +04:00
spectrum analyzer assignable to Side button, close #478
Signed-off-by: Krzysiek Egzmont <egzumer@gmail.com>
This commit is contained in:
committed by
Krzysiek Egzmont
parent
1da45d5a77
commit
eeee11cf1b
12
app/action.c
12
app/action.c
@@ -53,6 +53,10 @@ inline static void ACTION_Alarm() { ACTION_AlarmOr1750(false); }
|
||||
inline static void ACTION_1750() { ACTION_AlarmOr1750(true); };
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_SPECTRUM
|
||||
#include "app/spectrum.h"
|
||||
#endif
|
||||
|
||||
inline static void ACTION_ScanRestart() { ACTION_Scan(true); };
|
||||
|
||||
void (*action_opt_table[])(void) = {
|
||||
@@ -100,6 +104,12 @@ void (*action_opt_table[])(void) = {
|
||||
#else
|
||||
[ACTION_OPT_BLMIN_TMP_OFF] = &FUNCTION_NOP,
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_SPECTRUM
|
||||
[ACTION_OPT_SPECTRUM] = &APP_RunSpectrum,
|
||||
#else
|
||||
[ACTION_OPT_SPECTRUM] = &FUNCTION_NOP,
|
||||
#endif
|
||||
};
|
||||
|
||||
static_assert(ARRAY_SIZE(action_opt_table) == ACTION_OPT_LEN);
|
||||
@@ -440,4 +450,4 @@ void ACTION_BlminTmpOff(void)
|
||||
BACKLIGHT_SetBrightness(0);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
@@ -757,6 +757,9 @@ buf[1] = 0
|
||||
#ifdef ENABLE_AM_FIX
|
||||
| (1 << 4)
|
||||
#endif
|
||||
#ifdef ENABLE_SPECTRUM
|
||||
| (1 << 5)
|
||||
#endif
|
||||
;
|
||||
EEPROM_WriteBuffer(0x1FF0, buf);
|
||||
}
|
||||
@@ -90,6 +90,7 @@ enum ACTION_OPT_t {
|
||||
ACTION_OPT_VFO_MR,
|
||||
ACTION_OPT_SWITCH_DEMODUL,
|
||||
ACTION_OPT_BLMIN_TMP_OFF, //BackLight Minimum Temporay OFF
|
||||
ACTION_OPT_SPECTRUM,
|
||||
ACTION_OPT_LEN
|
||||
};
|
||||
|
||||
|
||||
@@ -362,6 +362,9 @@ const t_sidefunction gSubMenu_SIDEFUNCTIONS[] =
|
||||
#ifdef ENABLE_BLMIN_TMP_OFF
|
||||
{"BLMIN\nTMP OFF", ACTION_OPT_BLMIN_TMP_OFF}, //BackLight Minimum Temporay OFF
|
||||
#endif
|
||||
#ifdef ENABLE_SPECTRUM
|
||||
{"SPECTRUM", ACTION_OPT_SPECTRUM}
|
||||
#endif
|
||||
};
|
||||
|
||||
const uint8_t gSubMenu_SIDEFUNCTIONS_size = ARRAY_SIZE(gSubMenu_SIDEFUNCTIONS);
|
||||
|
||||
Reference in New Issue
Block a user