Commit Graph

6 Commits

Author SHA1 Message Date
8644a3e752 Lots of changes and optimizations
- add reverse encoder menu option and save state
- improve usage of EncoderDir in ISR with pointer to instance and static isr() method.
- reduce u8g2 memory usage by using single page buffer
- improve save state behavor by using a mutex flag and update check with debounce in main loop
- make saving to EEPROM safer by wrapping put calls with noInterrupts()
2025-06-15 19:20:16 -07:00
edd7df1cd6 Revert pointer change. not worth the few bytes it saved. 2025-05-31 20:28:17 -07:00
18e53e90c1 Fuck it, we're doing pointers for everything! 2025-05-31 17:35:04 -07:00
efd569e4df Update encoder to better handle press rotate and use button subclass. 2025-05-23 17:12:31 -07:00
a7d47bc820 Add encoder rotation acceleration. 2025-05-04 22:36:11 -07:00
32a23b7bf9 Initial commit of mostly working library. 2025-05-04 10:43:15 -07:00