| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2018-11-11 | Made event definitions a little cleaner. | Selene ToyKeeper | 1 | -32/+32 | |
| 2018-11-11 | Fixed the sleep tick counter wrapping around to 0 instead of 32768. | Selene ToyKeeper | 1 | -10/+5 | |
| 2018-11-11 | Several fixes... | Selene ToyKeeper | 1 | -3/+3 | |
| - Made momentary+lockout modes smaller and work better. - Fixed buggy timing on hold events; made ticks_since_last_event reset when it should. - Reduced ROM size by caching volatile ticks_since_last_event sometimes. - Swapped what the top Event bit means, because it makes event handlers easier to write. - Made the maximum click event keep triggering if user keeps pressing, instead of dropping everything after the limit. | |||||
| 2018-11-11 | Rewrote the event system to use a single byte for each event instead of an ↵ | Selene ToyKeeper | 1 | -471/+136 | |
| array of actions. Not thoroughly tested yet, not done yet, have only updated Anduril to fit, and only partially. | |||||
| 2018-06-26 | Mostly got Emisar UI working... I think. Not yet tested. | Selene ToyKeeper | 1 | -0/+74 | |
| 2018-06-17 | Changed halfsleep mode to TICK_DURING_STANDBY. Added blinking indicator LED ↵ | Selene ToyKeeper | 1 | -14/+13 | |
| support to Anduril. | |||||
| 2018-06-17 | Implemented halfsleep mode. | Selene ToyKeeper | 1 | -0/+6 | |
| Will probably change it quite a bit though, so I'm checking in changes first. Needs to be "tick during standby" instead of "half sleep". | |||||
| 2018-01-24 | Save a few bytes by changing how PCINT is defined. | Selene ToyKeeper | 1 | -2/+0 | |
| Minor comment cleaning. | |||||
| 2017-10-20 | Er, don't save_config() every frame... wait until the user lets go of the ↵ | Selene ToyKeeper | 1 | -3/+1 | |
| button. | |||||
| 2017-10-06 | Made HOLD_TIMEOUT and RELEASE_TIMEOUT define-able in the UI code. | Selene ToyKeeper | 1 | -0/+4 | |
| 2017-09-10 | Moved strobes from 5 clicks to "click, click, long-click". | Selene ToyKeeper | 1 | -0/+21 | |
| Moved momentary mode from 6 clicks to 5 clicks. | |||||
| 2017-08-31 | Started a Meteor M43 clone UI. | Selene ToyKeeper | 1 | -0/+168 | |
| So far, UI1 and battcheck both work. UI2 and UI3 and other blinkies aren't implement yet. Added 6-bar battcheck style to match Meteor (ish). Increased maximum number of clicks to 12, because WTF. If your UI needs 12 clicks, what are you even doing in life? | |||||
| 2017-08-27 | Ramp config mode actually works now... | Selene ToyKeeper | 1 | -9/+13 | |
| Added EV_reenter_state event to indicate an obscuring state was popped off the stack and the underlying one is now on top again. | |||||
| 2017-08-27 | Made it easier to configure the maximum number of clicks it'll try to count ↵ | Selene ToyKeeper | 1 | -1/+57 | |
| in one sequence. (use #define MAX_CLICKS 5, for example) Keeps data sizes from being excessively large without having to edit FSM sources per UI. | |||||
| 2017-08-26 | Added eeprom load/save API (no wear levelling yet), verified it works in ↵ | Selene ToyKeeper | 1 | -0/+8 | |
| DarkHorse. | |||||
| 2017-08-26 | Added beacons/strobes to DarkHorse. | Selene ToyKeeper | 1 | -0/+1 | |
| Added a way to explicitly cancel the current "nice" delay without changing state. | |||||
| 2017-08-25 | Added battcheck mode to ramping-ui. It's bigger than I had hoped. :( | Selene ToyKeeper | 1 | -0/+2 | |
| Added fsm-misc.*, which currently only has interruptible blink functions in it. (for blinking out numbers and such) | |||||
| 2017-08-24 | Started on some documentation, spaghetti-monster.txt. | Selene ToyKeeper | 1 | -0/+5 | |
| Added #defines for State return values: EVENT_HANDLED, EVENT_NOT_HANDLED Improved handling of delay includes. Managed mischief. | |||||
| 2017-08-24 | Added loop() to API, executes constantly. | Selene ToyKeeper | 1 | -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. | |||||
| 2017-08-24 | Made ramping UI able to toggle between smooth and discrete ramping with 4 ↵ | Selene ToyKeeper | 1 | -0/+13 | |
| clicks. | |||||
| 2017-08-24 | Added a ramping UI example. | Selene ToyKeeper | 1 | -0/+7 | |
| Added ramping support in general. | |||||
| 2017-08-19 | Completely reorganized SpaghettiMonster code into smaller logical pieces: ↵ | Selene ToyKeeper | 1 | -0/+197 | |
| fsm-*.c and fsm-*.h. | |||||
