Skip to content

Commit

Permalink
spectrum analyzer assignable to Side button
Browse files Browse the repository at this point in the history
Signed-off-by: Krzysiek Egzmont <[email protected]>
  • Loading branch information
bogdanbrudiu authored and egzumer committed Feb 23, 2024
1 parent 1da45d5 commit 7634b6e
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 1 deletion.
12 changes: 11 additions & 1 deletion app/action.c
Original file line number Diff line number Diff line change
Expand Up @@ -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) = {
Expand Down Expand Up @@ -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);
Expand Down Expand Up @@ -440,4 +450,4 @@ void ACTION_BlminTmpOff(void)
BACKLIGHT_SetBrightness(0);
}
}
#endif
#endif
3 changes: 3 additions & 0 deletions settings.c
Original file line number Diff line number Diff line change
Expand Up @@ -757,6 +757,9 @@ buf[1] = 0
#ifdef ENABLE_AM_FIX
| (1 << 4)
#endif
#ifdef ENABLE_SPECTRUM
| (1 << 5)
#endif
;
EEPROM_WriteBuffer(0x1FF0, buf);
}
1 change: 1 addition & 0 deletions settings.h
Original file line number Diff line number Diff line change
Expand Up @@ -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
};

Expand Down
3 changes: 3 additions & 0 deletions ui/menu.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down

0 comments on commit 7634b6e

Please sign in to comment.