diff options
| author | Selene ToyKeeper | 2017-09-24 22:50:32 -0600 |
|---|---|---|
| committer | Selene ToyKeeper | 2017-09-24 22:50:32 -0600 |
| commit | fd9081b1587793e279c9c071b88769d1d90a7067 (patch) | |
| tree | 73491a7a97b0e2ac327179a2d8903a6ab1063649 /spaghetti-monster | |
| parent | Reduced standby power by 700X by turning off brownout detection. (diff) | |
| download | anduril-fd9081b1587793e279c9c071b88769d1d90a7067.tar.gz anduril-fd9081b1587793e279c9c071b88769d1d90a7067.tar.bz2 anduril-fd9081b1587793e279c9c071b88769d1d90a7067.zip | |
Moved halfspeed thing so it'll affect goodnight mode too.
Diffstat (limited to 'spaghetti-monster')
| -rw-r--r-- | spaghetti-monster/anduril/anduril.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/spaghetti-monster/anduril/anduril.c b/spaghetti-monster/anduril/anduril.c index a1c9f5b..1cc9d7c 100644 --- a/spaghetti-monster/anduril/anduril.c +++ b/spaghetti-monster/anduril/anduril.c @@ -230,16 +230,6 @@ uint8_t steady_state(EventPtr event, uint16_t arg) { ramp_step_size = ramp_discrete_step_size; } - if (actual_level < HALFSPEED_LEVEL) { - // run at half speed - CLKPR = 1<<CLKPCE; - CLKPR = 1; - } else { - // run at full speed - CLKPR = 1<<CLKPCE; - CLKPR = 0; - } - // turn LED on when we first enter the mode if (event == EV_enter_state) { // remember this level, unless it's moon or turbo @@ -973,6 +963,15 @@ void loop() { #ifdef USE_IDLE_MODE else if ((state == steady_state) || (state == goodnight_state)) { + if (actual_level < HALFSPEED_LEVEL) { + // run at half speed + CLKPR = 1<<CLKPCE; + CLKPR = 1; + } else { + // run at full speed + CLKPR = 1<<CLKPCE; + CLKPR = 0; + } // doze until next clock tick idle_mode(); } |
