62a74fe3ee
Improve live clock performance when loading pattern data. If the clock is playing, only load pattern and tempo, do not load global settings which impact performance.
...
Refactor the save / load state use of disabling interrupts by wrapping all private methods from inside the public method. This ensures we will not have a race condition if an interrupt is called in between the private method calls.
2026-02-21 10:45:13 -08:00
624d453b9d
add rotate display
2026-02-21 10:33:48 -08:00
bd08ac4352
Add clock run/reset
2026-02-21 10:19:09 -08:00
6d38c6b36b
Refactor: remove Euclidean steps into its own firmware
2026-02-21 09:39:57 -08: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