aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/fsm-events.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Added beacons/strobes to DarkHorse.Selene ToyKeeper2017-08-261-0/+1
| | | | | Added a way to explicitly cancel the current "nice" delay without changing state.
* Added battcheck mode to ramping-ui. It's bigger than I had hoped. :(Selene ToyKeeper2017-08-251-0/+2
| | | | | | Added fsm-misc.*, which currently only has interruptible blink functions in it. (for blinking out numbers and such)
* Started on some documentation, spaghetti-monster.txt.Selene ToyKeeper2017-08-241-0/+5
| | | | | | | Added #defines for State return values: EVENT_HANDLED, EVENT_NOT_HANDLED Improved handling of delay includes. Managed mischief.
* Added loop() to API, executes constantly.Selene ToyKeeper2017-08-241-0/+3
| | | | | | Added nice_delay_ms() to process events while waiting, and abort on state change. Converted ramping-ui strobe to smoothly variable with party and tactical modes.
* Made ramping UI able to toggle between smooth and discrete ramping with 4 ↵Selene ToyKeeper2017-08-241-0/+13
| | | | clicks.
* Added a ramping UI example.Selene ToyKeeper2017-08-241-0/+7
| | | | | Added ramping support in general.
* Completely reorganized SpaghettiMonster code into smaller logical pieces: ↵Selene ToyKeeper2017-08-191-0/+197
fsm-*.c and fsm-*.h.