aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/meteor
diff options
context:
space:
mode:
authorSelene ToyKeeper2020-09-27 03:26:01 -0600
committerSelene ToyKeeper2020-09-27 03:26:01 -0600
commit2173d1e3641ca2396a4460e5736823013e1c9357 (patch)
treed344b0d8d4fa253ef940d563a4c233e26744412f /spaghetti-monster/meteor
parentfixed bug: momentary bike mode could sometimes get stuck on for a few seconds... (diff)
downloadanduril-2173d1e3641ca2396a4460e5736823013e1c9357.tar.gz
anduril-2173d1e3641ca2396a4460e5736823013e1c9357.tar.bz2
anduril-2173d1e3641ca2396a4460e5736823013e1c9357.zip
reworked nice_delay interrupt system and fixed some old issues:
- 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
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions
If you find this content useful please consider a small donation via bitcoin: bitcoin:1mxKyQsHHugqRxPKgwaA7wUwJEGCNthn2?amount=0.001&message=Donation Scraping git contents via cgit is very resource intensive. The continued hosting of these git repositories is entirely financed by your bitcoin contributions. For donations of a least 1 mBTC you include your IP address in the message of your bitcoin donation. This will remove this message in the future for requests from your IP, which will significantly reduce token usage. In any case, any contributions to bitcoin address 1mxKyQsHHugqRxPKgwaA7wUwJEGCNthn2 are very welcome. Thanks in advance for you contribution to a self-sustaining ecosystem.