aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/fsm-main.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* enabled prevent_reboot_loop() on all builds, to reduce the impact of any pote...Selene ToyKeeper2019-11-191-5/+7
* fixed factory reset (wasn't running interrupt logic since it's deferred now)Selene ToyKeeper2019-11-141-1/+0
* refactored how interrupts work...Selene ToyKeeper2019-11-141-0/+21
* merged a sanitized copy of the Emisar D4v2 branch; history summarized below:Selene ToyKeeper2019-08-051-15/+41
* added factory reset function to Anduril, and reboot function for FSMSelene ToyKeeper2019-06-271-0/+5
* Reduced ROM size by making successive nice_delay_ms calls collapse any time t...Selene ToyKeeper2018-08-221-0/+2
* Changed halfsleep mode to TICK_DURING_STANDBY. Added blinking indicator LED ...Selene ToyKeeper2018-06-171-1/+0
* Delay un-setting go_to_standby until the last moment, in case set_level() wan...Selene ToyKeeper2017-10-211-1/+1
* Cut moon power from ~4mA to ~2.5mA by running clock at half speed on very low...Selene ToyKeeper2017-09-241-0/+6
* Removed unused code from first idle_mode(); experiment.Selene ToyKeeper2017-09-241-20/+0
* Added idle_mode() for slightly lower power use without turning off any regula...Selene ToyKeeper2017-09-241-2/+14
* Got the 4th PWM channel to work, ish. (channel 4 is inverted though)Selene ToyKeeper2017-09-031-31/+58
* Replaced FSM_*_LAYOUT with FSM_*_DRIVER because I think it makes more sense.Selene ToyKeeper2017-08-301-0/+4
* Fixed a bug where sometimes the light wouldn't respond for a second or so aft...Selene ToyKeeper2017-08-271-0/+4
* Added loop() to API, executes constantly.Selene ToyKeeper2017-08-241-4/+3
* Completely reorganized SpaghettiMonster code into smaller logical pieces: fsm...Selene ToyKeeper2017-08-191-0/+107