aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/fsm-events.h
diff options
context:
space:
mode:
authorSelene ToyKeeper2018-06-17 18:18:38 -0600
committerSelene ToyKeeper2018-06-17 18:18:38 -0600
commitcfedb2eaf4a0d62969ff05307ac40d4f1cdab2d9 (patch)
tree0d4ecd59e65b3152c44e50c9a93e679a260fac5c /spaghetti-monster/fsm-events.h
parentAdded dual-switch support (tail clicky + e-switch) to muggle mode. (diff)
downloadanduril-cfedb2eaf4a0d62969ff05307ac40d4f1cdab2d9.tar.gz
anduril-cfedb2eaf4a0d62969ff05307ac40d4f1cdab2d9.tar.bz2
anduril-cfedb2eaf4a0d62969ff05307ac40d4f1cdab2d9.zip
Implemented halfsleep mode.
Will probably change it quite a bit though, so I'm checking in changes first. Needs to be "tick during standby" instead of "half sleep".
Diffstat (limited to 'spaghetti-monster/fsm-events.h')
-rw-r--r--spaghetti-monster/fsm-events.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/spaghetti-monster/fsm-events.h b/spaghetti-monster/fsm-events.h
index 2721303..84e9ea2 100644
--- a/spaghetti-monster/fsm-events.h
+++ b/spaghetti-monster/fsm-events.h
@@ -64,6 +64,7 @@ static volatile uint16_t ticks_since_last_event = 0;
#define A_OVERHEATING 9
#define A_UNDERHEATING 10
#define A_VOLTAGE_LOW 11
+#define A_HALFSLEEP_TICK 12
//#define A_VOLTAGE_CRITICAL 12
#define A_DEBUG 255 // test event for debugging
@@ -83,6 +84,11 @@ Event EV_reenter_state[] = {
Event EV_tick[] = {
A_TICK,
0 } ;
+#ifdef USE_HALFSLEEP_MODE
+Event EV_halfsleep_tick[] = {
+ A_HALFSLEEP_TICK,
+ 0 } ;
+#endif
#ifdef USE_LVP
Event EV_voltage_low[] = {
A_VOLTAGE_LOW,