Skip to content

2.5.0 - #149

Merged
TobiasRoeddiger merged 26 commits into
mainfrom
2.5.0
Oct 6, 2026
Merged

2.5.0#149
TobiasRoeddiger merged 26 commits into
mainfrom
2.5.0

Conversation

@DennisMoschina

@DennisMoschina DennisMoschina commented Sep 30, 2026 •

Copy link
Copy Markdown
Collaborator

Release 2.5.0 supports firmware 2.3.x while preserving compatibility with older firmware, including 2.2.9.

Validated with the repository's Flutter 3.44.0 and the published protocol package: analysis clean, all 49 library tests and the example test pass, example web build succeeds, and publication dry-run reports zero warnings. Tests cover compact and legacy decoding, unchanged SD parsing, firmware selection, battery fields, LED readback, FOTA failure handling, and Bluetooth cleanup.

Earlier Android Recorder checks measured 99.67 Hz IMU and 512.27 Hz PPG in separate 30-second windows on firmware 2.3.0, with finite values, valid PPG range, no backward timestamps, and zero parsing exceptions; a connected legacy device remained correct. These are earlier hardware checks, not a new full hardware validation of the publication changes.

After merging, tag v2.5.0 triggers the existing pub.dev publishing workflow. This PR does not release the app or firmware. Older audio feature PRs #148/#150 are excluded.

@github-actions

github-actions Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit 149fbc9):

https://open-earable-lib-web-example--pr149-2-5-0-ced828x3.web.app

(expires Tue, 03 Nov 2026 16:40:30 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 7f6db4d9d00b851ad49af109fa949061904b3151

Decode compact IMU BLE samples without changing public units
Decode compact PPG and support firmware 2.3.x
fix(battery): correct GATT status decoding
fix(fota): finish preparation failures and early aborts
…cleanup

Recover wearable connections after Bluetooth power cycles
@TobiasRoeddiger
TobiasRoeddiger marked this pull request as ready for review October 4, 2026 20:57

@TobiasRoeddiger TobiasRoeddiger left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Reviewed for the authorized package release. Compact BLE decoding remains selected per firmware, with legacy and SD parsing preserved. Validated against hosted open_earable_protocols 0.0.4 on Flutter 3.44.0: clean analysis, 49 library tests and the example test passing, successful example web build, and publication dry-run with zero warnings. GitHub checks pass at this commit. Review and checks were performed by Codex; this does not claim a fresh full hardware test.

@TobiasRoeddiger
TobiasRoeddiger merged commit 168973e into main Oct 6, 2026
4 checks passed
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