| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | switched the rest of FSM + Anduril to use SPDX license headers | Selene ToyKeeper | 2023-04-17 | 1 | -21/+4 |
| | | | | | | | | 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. | ||||
| * | refactored how interrupts work... | Selene ToyKeeper | 2019-11-14 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | set a flag and return immediately, then handle the actual logic later during a less-critical code path Enables smarter responses to standby wakeups. Seems to fix missed button presses during standby, and most of the too-fast sleep ticks. Also eliminated waits from button state measurement, so it can happen easier during standby. (also eliminates the chance of an infinite loop on extra-noisy hardware) Also might improve timing-sensitive interrupts like attiny85 PWM channel 4, or a PWM-DSM hybrid technique I'd like to try. BUT this change also appears to break the thermal sensor, so that needs to be fixed. | ||||
| * | Debouncing finally works (at least, it does on my two test hosts). | Selene ToyKeeper | 2017-12-12 | 1 | -1/+0 |
| | | |||||
| * | Greatly improved button debouncing. Helps a lot on FW3A and my light saber. | Selene ToyKeeper | 2017-12-11 | 1 | -1/+4 |
| | | | | | | Debouncing isn't 100% yet though. | ||||
| * | Completely reorganized SpaghettiMonster code into smaller logical pieces: ↵ | Selene ToyKeeper | 2017-08-19 | 1 | -0/+29 |
| fsm-*.c and fsm-*.h. | |||||
