Skip to content

feat(lib): add Liberty 5 pressure sensitivity - #420

Open
nathawatc wants to merge 1 commit into
Oppzippy:masterfrom
nathawatc:feat/a3957-pressure-sensitivity
Open

nathawatc wants to merge 1 commit into
Oppzippy:masterfrom
nathawatc:feat/a3957-pressure-sensitivity

Conversation

@nathawatc

Copy link
Copy Markdown

Summary

Exposes the Liberty 5's pressure sensitivity setting as Softest/Medium/Firmest. The state-update byte 147 was already parsed but not exposed.

The set command is [4, 0x85] with a payload of 0/1/2, verified on a Liberty 5.

Verification

  • Captured state updates map 0/1/2 to Softest/Medium/Firmest.
  • Extended the A3957 state test and added an outbound integration test.
  • Verified on hardware together with the Dolby and In-Call Sound Awareness changes.
  • cargo test -p openscq30-lib --lib passes.

Notes

SettingId::PressureSensitivity is appended at the end of the enum, so existing quick-preset IDs are unchanged.

@nathawatc
nathawatc force-pushed the feat/a3957-pressure-sensitivity branch from 01e0390 to 0727de9 Compare October 30, 2026 08:51
Expose the state-update byte as Softest/Medium/Firmest. The outbound command was verified on a Liberty 5.
@nathawatc
nathawatc force-pushed the feat/a3957-pressure-sensitivity branch from 0727de9 to 9a80c63 Compare October 31, 2026 01:02
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.

1 participant