Fix crashes, sampling reviewed, motion capture, gbx v3, UI changes - #1
Open
simont-org wants to merge 1 commit into
Open
Fix crashes, sampling reviewed, motion capture, gbx v3, UI changes#1simont-org wants to merge 1 commit into
simont-org wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request — Cardputer-ADV: motion control, sampling fixes, boot-into-last-project
Title suggestion:
Cardputer-ADV: IMU motion control, mic sampling fixes, GBX v3This PR brings the firmware to life on the Cardputer-ADV (Stamp-S3A /
ES8311 / BMI270, no PSRAM): it fixes mic sampling, adds hands-on motion control
via the accelerometer, and adds a few quality-of-life features. 12 files, ~460
insertions, no breaking changes — existing v2 projects load unchanged.
Highlights
(1/8·1/16·1/32, to-tempo, latched slice); tilt the other way = step
probability thinning (targetable ALL/DRUMS/SYNTHS, RANDOM/LOCKED). Configured
from a new MOTION page; all feel constants centralised at the top of the
sketch (incl. a per-unit axis-invert).
assign race (double sound / occasional freeze), reboot filename overwrite,
capture normalization for the quiet ADV mic.
doesn't fill the pool) and a clear-RAM control on the SAMPLE page.
still available via LOAD+SAVE.
save (reserved bytes for future growth).
Full details and file-by-file breakdown in
CHANGELOG_ADV.md.Build note
Mic capture needs arduino-esp32 core 3.2.x (ESP-IDF 5.4.x). Core 3.3.x
(IDF 5.5.x) records silence on the ES8311 due to upstream
espressif/esp-idf #18621 — not a firmware bug.
Tested on
Cardputer-ADV, Arduino IDE, arduino-esp32 3.2.x.
If you'd prefer this split into smaller PRs (e.g. sampling fixes / motion
control / persistence as three separate ones), happy to do that.