aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/ramping-ui.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Replaced FSM_*_LAYOUT with FSM_*_DRIVER because I think it makes more sense.Selene ToyKeeper2017-08-301-1/+1
| | | | | | Made momentary.c compile again. Updated fsm-main to use whichever delay function is available.
* Added a temperature check mode to ramping-ui, mostly for testing purposes.Selene ToyKeeper2017-08-261-0/+19
|
* Made 4bar and 8bar battcheck styles work.Selene ToyKeeper2017-08-251-0/+4
| | | | | Added LVP handling for other modes, including battcheck.
* Added battcheck mode to ramping-ui. It's bigger than I had hoped. :(Selene ToyKeeper2017-08-251-3/+37
| | | | | | 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-30/+30
| | | | | | | 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-30/+47
| | | | | | 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.
* Fixed repeating blinks at ends of ramp -- only blinks once now.Selene ToyKeeper2017-08-241-4/+10
|
* Set default brightness to max 7135 level.Selene ToyKeeper2017-08-241-9/+16
| | | | | | Made thermal regulation adjust proportional to how far above/below the target range the light is. Replaced turn-on blinks with single shorter/dimmer blip.
* Made ramping UI able to toggle between smooth and discrete ramping with 4 ↵Selene ToyKeeper2017-08-241-5/+27
| | | | clicks.
* Added a ramping UI example.Selene ToyKeeper2017-08-241-0/+252
Added ramping support in general.