Repository navigation
Pack BLE PPG samples losslessly for firmware 2.3.0 - #355
Conversation
✅ Unit tests passed4 passed, 0 failed/error, 0 skipped — view workflow run
Download the |
|
Build output available: |
Compiler warningsThe extended-warning build completed successfully. Application compiler warningsShow warnings |
CodeChecker static analysis (advisory)Note This report is informational. It does not block merging and does not change code. At a glance
Findings on changed linesNo non-style findings were reported on lines changed by this PR. Analyzer coverage
Complete-codebase summarySeverity: 2 high, 6 low Complete-codebase findingsEach finding includes source context. The Show detailed findings with source context (8 of 8)HIGH —
|
|
Build output available: |
|
Build output available: |
PPG BLE samples currently spend 16 bytes on four 19-bit readings. Pack those readings losslessly into ten bytes immediately before BLE batching and bump firmware to 2.3.0 in the same change. At a 244-byte notification limit, a packet now holds 23 samples instead of 14.
.oerecords and advertised logical values as four uint32 channels; reject out-of-range values rather than truncate them.Validation: FOTA firmware builds successfully; four C tests pass for exact bytes, full-scale values, 23-sample packets, unchanged SD sample sizes, and unchanged non-PPG bytes. Native Flutter compatibility/decoding tests pass. No new on-device throughput claim is made.
The combined PPG + LED FOTA firmware also builds successfully and reports firmware 2.3.0.