Repository navigation
2.5.0 - #149
2.5.0#149
Conversation
|
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
…irmware Select compact sensor decoding from the actual firmware version
Read saved LED state on firmware 2.3.0
…anup Release Android BLE clients when the app engine closes
TobiasRoeddiger
left a comment
There was a problem hiding this comment.
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.
Release 2.5.0 supports firmware 2.3.x while preserving compatibility with older firmware, including 2.2.9.
open_earable_protocols0.0.4; remove temporary Git overrides and update the example lockfile.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.0triggers the existing pub.dev publishing workflow. This PR does not release the app or firmware. Older audio feature PRs #148/#150 are excluded.