aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/fsm-ramping.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Made high levels regulate down even faster. Added missing save_config() at ↵Selene ToyKeeper2018-06-271-8/+8
| | | | | | | the end of, um, config modes. Fixed ramp table indentation.
* Move driver-specific ramp tables into the driver's config file.Selene ToyKeeper2018-06-271-25/+17
| | | | | Added a method to allow driver configs to override default ramp tables.
* Added BLF GT 150-level ramp. Is a bit of a mess though.Selene ToyKeeper2018-05-011-11/+26
|
* Working toward a FW3A release now. Made strobes use Nx7135 (when available) ↵Selene ToyKeeper2017-12-111-1/+5
| | | | | | | instead of FET. Added some ideas. Simplified some syntax.
* Added dynamic underclocking to FSM, instead of doing it manually in Anduril.Selene ToyKeeper2017-09-261-0/+2
|
* Cut moon power from ~4mA to ~2.5mA by running clock at half speed on very ↵Selene ToyKeeper2017-09-241-1/+1
| | | | | | | | | low modes. Adjusted default FET+1 ramp to compensate for speed bump. Added define(s) for whether to blink at ramp floor/ceiling/channel edges. Lowered default moon level to 1, since slower speed makes it brighter and more stable.
* Added FW3A driver support to FSM and Anduril.Selene ToyKeeper2017-09-221-6/+6
| | | | | | Made lightning storm mode look a bit more like real lightning. Minor refactoring on how single-option config modes save state.
* Made thermal regulation adjust smoothly (1 PWM step at a time) to make ↵Selene ToyKeeper2017-09-091-0/+7
| | | | | | | | | | | adjustments less noticeable. Added set_level_gradually() and gradual_tick() to ramping lib. Not terribly happy with it yet, but it at least works in practice. Added extra thermal regulation checks because I was running into stupid behavior in edge cases. Increased lowest thermal stepdown level to MAX_LEVEL/3 because it was going down way too low before. (is still pretty low, but not quite as bad)
* Adjusted default 2-channel 150-step ramp to start at 1/255.Selene ToyKeeper2017-08-271-1/+6
| | | | | (this makes the newly-configurable moon mode able to work on pretty much any hardware)
* Added a ramping UI example.Selene ToyKeeper2017-08-241-6/+79
| | | | | Added ramping support in general.
* Renamed from RoundTable to SpaghettiMonster (FSM).Selene ToyKeeper2017-08-191-0/+26