aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/fsm-standby.c
diff options
context:
space:
mode:
authorSelene ToyKeeper2023-04-26 01:34:53 -0600
committerSelene ToyKeeper2023-04-26 01:34:53 -0600
commitaa4c627377b07cc07cd1e904f9f7d2f24c1155a4 (patch)
tree8d3e17b3d1f974ca20fd6b929c788ea2c91a7527 /spaghetti-monster/fsm-standby.c
parentput RGB aux LEDs in high mode for 3 seconds after light goes to sleep (diff)
downloadanduril-aa4c627377b07cc07cd1e904f9f7d2f24c1155a4.tar.gz
anduril-aa4c627377b07cc07cd1e904f9f7d2f24c1155a4.tar.bz2
anduril-aa4c627377b07cc07cd1e904f9f7d2f24c1155a4.zip
made sleep voltage work on attiny1616 again
(oops, it has no "ADC Noise Reduction" mode... needs different setup code)
Diffstat (limited to '')
-rw-r--r--spaghetti-monster/fsm-standby.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/spaghetti-monster/fsm-standby.c b/spaghetti-monster/fsm-standby.c
index 2ce3a24..5def07c 100644
--- a/spaghetti-monster/fsm-standby.c
+++ b/spaghetti-monster/fsm-standby.c
@@ -41,12 +41,8 @@ void sleep_until_eswitch_pressed()
// configure sleep mode
#ifdef TICK_DURING_STANDBY
- // needs a special sleep mode to get accurate measurements
- // quickly ... full power-down ends up using more power
- // overall, and causes some weird issues when the MCU
- // doesn't stay awake enough cycles to complete a reading
- if (adc_active_now)
- set_sleep_mode(SLEEP_MODE_ADC);
+ // needs a special sleep mode during measurements
+ if (adc_active_now) adc_sleep_mode();
else
#endif
set_sleep_mode(SLEEP_MODE_PWR_DOWN);