aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster
diff options
context:
space:
mode:
authorSelene ToyKeeper2020-07-12 22:07:14 -0600
committerSelene ToyKeeper2020-07-12 22:07:14 -0600
commit0a91ff232e4a09214eba7ab72fe91399402ef348 (patch)
tree9fc03f150f74747175b050ede47e673f15b57e6c /spaghetti-monster
parentallowed simple UI to use stepped ramp, reduced size, (diff)
downloadanduril-0a91ff232e4a09214eba7ab72fe91399402ef348.tar.gz
anduril-0a91ff232e4a09214eba7ab72fe91399402ef348.tar.bz2
anduril-0a91ff232e4a09214eba7ab72fe91399402ef348.zip
moved all config modes and aux LED config actions to 7C / 7H
Diffstat (limited to 'spaghetti-monster')
-rw-r--r--spaghetti-monster/anduril/anduril.c41
1 files changed, 22 insertions, 19 deletions
diff --git a/spaghetti-monster/anduril/anduril.c b/spaghetti-monster/anduril/anduril.c
index 50cd865..9ef4270 100644
--- a/spaghetti-monster/anduril/anduril.c
+++ b/spaghetti-monster/anduril/anduril.c
@@ -1116,19 +1116,13 @@ uint8_t steady_state(Event event, uint16_t arg) {
set_level_and_therm_target(memorized_level);
return MISCHIEF_MANAGED;
}
- #ifdef USE_RAMP_CONFIG
- // 4 clicks: configure this ramp mode
- else if (event == EV_4clicks) {
- push_state(ramp_config_state, 0);
- return MISCHIEF_MANAGED;
- }
- #endif
#ifdef USE_MANUAL_MEMORY
else if (event == EV_5clicks) {
manual_memory = actual_level;
save_config();
blip();
+ return MISCHIEF_MANAGED;
}
else if (event == EV_click5_hold) {
if (0 == arg) {
@@ -1136,6 +1130,15 @@ uint8_t steady_state(Event event, uint16_t arg) {
save_config();
blip();
}
+ return MISCHIEF_MANAGED;
+ }
+ #endif
+
+ #ifdef USE_RAMP_CONFIG
+ // 7 clicks: configure this ramp mode
+ else if (event == EV_7clicks) {
+ push_state(ramp_config_state, 0);
+ return MISCHIEF_MANAGED;
}
#endif
return EVENT_NOT_HANDLED;
@@ -1714,8 +1717,8 @@ uint8_t tempcheck_state(Event event, uint16_t arg) {
return MISCHIEF_MANAGED;
}
#endif
- // 4 clicks: thermal config mode
- else if (event == EV_4clicks) {
+ // 7 clicks: thermal config mode
+ else if (event == EV_7clicks) {
push_state(thermal_config_state, 0);
return MISCHIEF_MANAGED;
}
@@ -1744,8 +1747,8 @@ uint8_t beacon_state(Event event, uint16_t arg) {
#endif
return MISCHIEF_MANAGED;
}
- // 4 clicks: beacon config mode
- else if (event == EV_4clicks) {
+ // 7 clicks: beacon config mode
+ else if (event == EV_7clicks) {
push_state(beacon_config_state, 0);
return MISCHIEF_MANAGED;
}
@@ -1891,8 +1894,8 @@ uint8_t lockout_state(Event event, uint16_t arg) {
#endif
#if defined(USE_INDICATOR_LED)
- // 3 clicks: rotate through indicator LED modes (lockout mode)
- else if (event == EV_3clicks) {
+ // 7 clicks: rotate through indicator LED modes (lockout mode)
+ else if (event == EV_7clicks) {
#if defined(USE_INDICATOR_LED)
uint8_t mode = indicator_led_mode >> 2;
#ifdef TICK_DURING_STANDBY
@@ -1911,8 +1914,8 @@ uint8_t lockout_state(Event event, uint16_t arg) {
return MISCHIEF_MANAGED;
}
#elif defined(USE_AUX_RGB_LEDS)
- // 3 clicks: change RGB aux LED pattern
- else if (event == EV_3clicks) {
+ // 7 clicks: change RGB aux LED pattern
+ else if (event == EV_7clicks) {
uint8_t mode = (rgb_led_lockout_mode >> 4) + 1;
mode = mode % RGB_LED_NUM_PATTERNS;
rgb_led_lockout_mode = (mode << 4) | (rgb_led_lockout_mode & 0x0f);
@@ -1921,8 +1924,8 @@ uint8_t lockout_state(Event event, uint16_t arg) {
blink_confirm(1);
return MISCHIEF_MANAGED;
}
- // click, click, hold: change RGB aux LED color
- else if (event == EV_click3_hold) {
+ // 7H: change RGB aux LED color
+ else if (event == EV_click7_hold) {
setting_rgb_mode_now = 1;
if (0 == (arg & 0x3f)) {
uint8_t mode = (rgb_led_lockout_mode & 0x0f) + 1;
@@ -1933,8 +1936,8 @@ uint8_t lockout_state(Event event, uint16_t arg) {
rgb_led_update(rgb_led_lockout_mode, arg);
return MISCHIEF_MANAGED;
}
- // click, click, hold, release: save new color
- else if (event == EV_click3_hold_release) {
+ // 7H, release: save new color
+ else if (event == EV_click7_hold_release) {
setting_rgb_mode_now = 0;
save_config();
return MISCHIEF_MANAGED;