6 Commits

Author SHA1 Message Date
ab80642afb bump version 2026-02-21 10:48:45 -08:00
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
763d58f411 add additional external ppqn 2026-02-21 09:44:50 -08:00
6d38c6b36b Refactor: remove Euclidean steps into its own firmware 2026-02-21 09:39:57 -08:00
2 changed files with 2 additions and 7 deletions

View File

@ -2,12 +2,6 @@
This library helps make writing firmware easier by abstracting away the initialization and peripheral interactions. Now your firmware code can just focus on the logic and behavior of the app, and keep the low level code neatly tucked away in this library.
## Quick Start
You can flash the firmware to your module using the [Web Installer](https://awonak.github.io/alt-gravity/). This website also provides demo videos and documentation for each firmware version.
https://awonak.github.io/alt-gravity/
## Installation
Download or git clone this repository into your Arduino > libraries folder.

View File

@ -505,7 +505,8 @@ void Bootsplash() {
gravity.display.setFont(TEXT_FONT);
textWidth = gravity.display.getStrWidth(StateManager::SKETCH_NAME);
gravity.display.drawStr(4 + (textWidth / 2), 22, StateManager::SKETCH_NAME);
gravity.display.drawStr(16 + (textWidth / 2), 20,
StateManager::SKETCH_NAME);
textWidth = gravity.display.getStrWidth(StateManager::SEMANTIC_VERSION);
gravity.display.drawStr(16 + (textWidth / 2), 32,