Skip to content

chore: update crosspad-core to v0.3.0 - #26

Open
matixan wants to merge 1 commit into
masterfrom
auto/update-crosspad-core-v0.3.0
Open

chore: update crosspad-core to v0.3.0#26
matixan wants to merge 1 commit into
masterfrom
auto/update-crosspad-core-v0.3.0

Conversation

@matixan

@matixan matixan commented Aug 18, 2026

Copy link
Copy Markdown
Member

Submodule update: crosspad-core

Updated from be168f7v0.3.0

Changelog

5da64de chore(release): v0.3.0
ef64e09 fix(cmake): mark in-tree app dirs so their commit is not read as the app's
5fd0753 feat(cmake): shared generator for the AppVersion inventory
dbb6a85 feat(app): portable AppVersion inventory interface
4defef9 feat(config): declare the Kconfig source for CROSSPAD_BOARD
2e37bf2 feat(config): machine-readable feature catalog, value-style toggles
b2310d3 fix(stm32): let a wake re-assert the speaker amp; drop deprecated containsKey
c66eb1a feat(settings): SD backup/restore, Info-page data, generic STM register read
f5d826b fix(settings,stm32): unmute speakers, honour saved state, gate amp on level
7f8e135 feat(event,pad): carry velocity to playback; add base pad logic
b1230e2 feat(kit): pluggable allocator for transient kit JSON documents
20f58c9 feat(led): opt-in coalesced LED refresh (cherry-picked from 241c2b0)
1b9d9a4 feat(sequencer): click BPM/beat-position getters on ISequencerEngine
d1568b0 feat(led): aftertouch gradient uses the pad's pressed color
0450e02 refactor(midi): platform callbacks own STM note->pad dispatch
2155823 build(pio): add Stm32ConfigSync.cpp to Arduino srcFilter
eb90e43 Merge commit '71471e0faf91909bdc5fe9223c562f02bc9de607' into merge/arduino-v2-sync
6995318 docs(app): define launcher priority ordering
3aecf75 refactor(app): use named registration on all platforms
08815b4 refactor(app): remove unused registration convenience macros
f7bd458 fix(pad): refresh static charge gauge
febd1c4 feat(pad): static charge gauge when plugged but not charging (WIP)
f46d9e5 feat(protocol): audio-route control command (0x1D)
c5becb5 fix(pad): per-pad default palette matches controller defaults; assert push/pop callbacks
ab2cc62 fix(vibration): guard Drv2605Driver settings_ with a mutex
93d6a8e chore(stm32): bump mirrored STM proto version to 0x000A
4f478b3 docs(pad): document push/pop unregister + reentrancy caveats
5bbee86 feat(pad): pad-logic stack (push/pop) + declarative AppEntry::padLogic
517ad99 feat(pad): default LED palette matches kit defaults (green/red)
8949f06 fix(haptics): put DRV2605 into standby on autocal timeout
7a39e72 refactor: expose Stm32ConfigSync accessor instead of five forwards
0816584 refactor: drop dead legacy animation stubs from pad facade
1a78321 refactor: drop unused AppPointers helpers
a4b1fc5 test(stm32): GLOBAL pad-config persistence + defaults coverage
41c86eb feat(settings): GLOBAL pad-config level collapses per-pad arrays
ce1088b refactor(stm32): route ConfigSync through per-pad accessors
ca25b3a feat(settings): per-pad accessor layer over Stm32 arrays
88b31e2 feat(settings): source Stm32 analog defaults from board profile
69c2d42 feat(config): Marlin-style feature-config headers + board profiles
ec7d188 fix(pad): add clearPadColor to drop custom-color override
69528c6 feat(stm): combined per-pad live read (sum/pan/velraw + raw A/B unpack)
e06d7f2 feat(stm): mirror velraw register + portable velocity curve + read accessor
ae864d5 feat(stm): per-pad config write helper (writePadConfig + configWritePad)
e41c613 feat(stm): per-field config write API (writeReg8/16 + Stm32Manager forwarding)
77a602e test(settings): assert all Stm32Settings scalar defaults
6d720bd fix(stm): drop USB_GATE from config push (STM charger-supervisor territory) + clarify reset-poll gating
af0b75a feat(stm32): add stm32NoteToPad helper — offset-aware pad routing
c5eaa52 feat(stm): wire Stm32ConfigSync into Stm32Manager
3d91935 feat(stm): Stm32ConfigSync — full ESP-authoritative config push + boot-count read
47f2502 test: add MockStm32Bus helper recording register writes

Triggered by: refs/tags/v0.3.0

Copilot AI lite review requested due to automatic review settings August 18, 2026 20:01

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR bumps the crosspad-core submodule pin from be168f7 to v0.3.0, bringing the PC simulator in line with the updated cross-platform core library (new app/version inventory and multiple STM32/settings/pad-related changes per the provided changelog).

Changes:

  • Update the crosspad-core submodule reference to tag v0.3.0.
  • Pull in upstream core changes affecting app registration/version inventory, settings/STM32 behavior, pad logic/LED behavior, and related tests (as listed in the submodule changelog).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants