aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/spaghetti-monster.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-08-19Added unfinished UI similar to Olight Baton series.Selene ToyKeeper1-59/+103
Fixed 2nd PWM channel init. May have fixed 3rd and 4th too. Added handling for complete normal clicks, but it's kind of flaky so far. Added handling for sustained button holds. Added missing 'arg' to state change functions.
2017-08-19Renamed from RoundTable to SpaghettiMonster (FSM).Selene ToyKeeper1-2/+3
2017-08-19Added missing GPL header, fixed typo, fixed missing return.Selene ToyKeeper1-0/+23
2017-08-19Made LVP work.Selene ToyKeeper1-36/+163
Converted emit handling to an async queue, to avoid long-running interrupts. (moved potentially long parts to main()) Improved button press debouncing (was getting stuck sometimes). Added an EV_debug event for testing. Added and turned off some voltage averaging/lowpass logic.
2017-08-18First RoundTable example actually works (simple momentary 1-mode UI).Selene ToyKeeper1-135/+354
Changed how tk-attiny.h detects whether a layout was defined. Changed how tk-attiny.h detects number of PWM channels for new-style layouts. Added no-underscore versions of delay functions. Lots of RoundTable refactoring and blank-filling.
2017-08-18Some early ideas for Round Table. Nothing close to compile-able yet.Selene ToyKeeper1-0/+367