| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
instead of full GPL headers (or all too often, nothing at all)
There are a few "FIXME" entries where I'm not sure about the correct copyright.
|
| |
|
|
|
| |
with the new channel mode system ... but there's a lot more left to do
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- added set_state_deferred(), to avoid timing issues when changing state in loop()
(fixes bug where first button press after version check was sometimes ignored,
and similar issue after battcheck in simple UI)
- reduced chance of eating first button press after simple UI's battcheck,
because it spent an extra second waiting after finishing the readout,
and it wasn't intuitive for a single click to go from "post-battcheck darkness"
to "off" during that period
- made interrupt_nice_delays() happen every time the state changes, instead of
having nice_delay() explicitly check for state changes while it waits...
(because the explicit check was buggy and used more ROM)
- made nice_delay_ms() abort immediately when interrupt is set, instead of waiting
1ms before it even checks for the interrupt condition... this makes aborted
animations end a lot faster, with less visible flickering
- made blink_num() smaller and simpler, because changes listed above make it possible
- slightly changed order of events in main(), to accommodate for changes above
- fixed issue where battcheck would keep trying to blink out numbers while the user
was holding 10H for voltage config mode
- ... and reduced ROM size by about 38 bytes
|
| |
|
|
|
|
|
| |
array of actions.
Not thoroughly tested yet, not done yet, have only updated Anduril to fit, and only partially.
|
| |
|
|
|
|
|
|
|
| |
Moved go_to_suspend thing into main() instead of making each UI handle that during loop().
Made default_state() optional.
Fixed bug where battcheck and other number readouts could interfere with the state which interrupted them.
(they would sometimes turn the LED off after the new state had already started)
Updated darkhorse's moon levels to match new ramp on D4 hardware.
|
| |
|
|
|
|
| |
Added EV_reenter_state event to indicate an obscuring state was popped off the stack
and the underlying one is now on top again.
|
|
|
fsm-*.c and fsm-*.h.
|