Skip to content

Compact IMU BLE samples for firmware 2.3.0 - #3

Merged
TobiasRoeddiger merged 1 commit into
codex/compact-ppg-blefrom
codex/compact-imu-ble
Oct 4, 2026
Merged

TobiasRoeddiger merged 1 commit into
codex/compact-ppg-blefrom
codex/compact-imu-ble

Conversation

@TobiasRoeddiger

Copy link
Copy Markdown
Member

Firmware 2.3.x sends IMU acceleration and gyroscope readings as six signed int16 counts, followed by the three unchanged calibrated magnetometer floats. This reduces BLE samples from 36 to 24 bytes. The library restores the exact existing float32 values and units before applying the advertised parsing scheme.

Firmware version selects the format per connection. SD/.oe records stay at 36 bytes, and older firmware keeps the existing BLE layout. Includes generated C/Dart codecs, scale documentation, and signed-boundary/golden-byte tests.

Validation: all 18 protocol tests pass. Stacked on #1.

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