909d589609
make version consistent
2025-08-16 10:58:42 -07:00
87dacd869b
improve the usage of disabling interrupts to avoid a potential race condition with isr being called between private method execution.
2025-08-16 10:06:11 -07:00
64f467d6ac
Add missing metadata field in _loadMetadata
2025-08-16 09:55:43 -07:00
84cafe2387
Fix bug in metadata save/load state.
...
The sketch_name char array was to short, causing a buffer overflow.
2025-08-16 09:51:05 -07:00
6ada2aba30
Add option to rotate the display ( #27 )
...
I needed to cut the bootsplash to make room for adding this features.
Reviewed-on: https://git.pinkduck.xyz/awonak/libGravity/pulls/27
2025-08-10 02:47:59 +00:00
1161da38c1
Add menu options for using cv input as Clock Run/Reset ( #25 )
...
Reviewed-on: https://git.pinkduck.xyz/awonak/libGravity/pulls/25
2025-08-10 00:25:06 +00:00
872af30fbc
Refactor CV Mod ( #24 )
...
Move cv mod calculation to processClockTick. This is less ideas because it is an ISR, but it saves a significant amount of memory. Performance doesn't seem to take much of a hit.
Reviewed-on: https://git.pinkduck.xyz/awonak/libGravity/pulls/24
2025-08-09 23:59:24 +00:00
19473db67e
bump version in code
2025-07-24 18:38:34 -07:00
65dde4d62e
Reorganization of library structure to better match Arduino spec ( #20 )
...
Note, this will also require to you "uninstall and reinstall" the Arduino library due to the library file location changes.
Reviewed-on: https://git.pinkduck.xyz/awonak/libGravity/pulls/20
2025-07-24 15:07:15 +00:00
c7a3277b5f
Memory improvements in bootsplash and StateManager
2025-07-24 07:53:41 -07:00
ec34bc3a7b
Fix metadata loading issues with Initialization and refactor Factory Reset. ( #19 )
...
Reviewed-on: https://git.pinkduck.xyz/awonak/libGravity/pulls/19
2025-07-23 03:32:16 +00:00
c5bddef66d
Show loading bootsplash with firmware name and version ( #18 )
...
Bootsplash is displayed before EEPROM erase, which is a slow operation.
Reviewed-on: https://git.pinkduck.xyz/awonak/libGravity/pulls/18
2025-07-22 05:16:32 +00:00
b0accdc83a
Fix Initial Transient State ( #17 )
...
There was an off-by-one error that was not properly loading transient state from the designated memory slot. Also fixes setting the last saved/loaded slot indicator with metadata.
Reviewed-on: https://git.pinkduck.xyz/awonak/libGravity/pulls/17
2025-07-22 05:12:45 +00:00
4f04137f67
Add global/hardware settings to metadata EEPROM ( #15 )
...
Settings like Encoder Direction and Display Orientation should persist when resetting channel state.
Fixes https://github.com/awonak/alt-gravity/issues/7
Reviewed-on: https://git.pinkduck.xyz/awonak/libGravity/pulls/15
2025-07-21 00:27:32 +00:00
5729eef037
Factory Reset ( #13 )
...
Fixes https://github.com/awonak/alt-gravity/issues/1
Reviewed-on: https://git.pinkduck.xyz/awonak/libGravity/pulls/13
2025-07-21 00:00:47 +00:00
ab71ac9c37
Add copyright license information
2025-07-04 14:05:58 -07:00
f6b4b8a2ad
migrate Gravity firmware into a new dedicated firmware directory.
2025-07-04 10:57:22 -07:00