Commit Graph

8 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
0cef942f2c Add the ability to reset state from the main menu. Refactor gravity.h global const definitions to be static and more readable. 2025-06-15 11:23:57 -07:00
01bf09d4f5 Consistent clock behavior for ext cv and midi. 2025-06-02 21:56:17 -07:00
20f65d9bdf Full rewrite of graphics lib. Replace adafruit with u8g2. Overhaul UI. 2025-06-01 19:18:59 -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
7f9ad7e00d basic implementation of analog inputs and test script 2025-05-23 21:36:18 -07:00
32a23b7bf9 Initial commit of mostly working library. 2025-05-04 10:43:15 -07:00