Repository navigation
feat(sensor): add CBio/SIBIONICS GS1 evidence lane - #120
#120shroominic wants to merge 2 commits intofeature/libre-protocol-captureshroominic/OpenGlucose:feature/libre-protocol-capturefrom feature/codex-cbio-gs1shroominic/OpenGlucose:feature/codex-cbio-gs1Copy head branch name to clipboard
Conversation
GS1 live radio capture — status: partial / blocked on the sensor being off airLane: What landed
Evidence captured on the deviceDiscovery, permissions
Connect outcome: two bounded attempts at the previously observed FF30 address, FF31 notify: not reached — no link was established. Raw notification hex: none captured, so Safety: Why it is blockedThe GS1 sensor is currently silent on air. That is a property of the sensor, not The Dart-layer scan delivery defect is real and separate (it belongs to that Exact reproduction# pre-install so the harness reinstall keeps the runtime grants
adb -s <device> install -r openhealth/build/app/outputs/flutter-apk/app-debug.apk
adb -s <device> shell pm grant com.openglucose.app.debug android.permission.BLUETOOTH_SCAN
adb -s <device> shell pm grant com.openglucose.app.debug android.permission.BLUETOOTH_CONNECT
adb -s <device> shell pm grant com.openglucose.app.debug android.permission.ACCESS_FINE_LOCATION
# capture (address supplied at run time so it is never committed)
flutter test integration_test/cbio_live_capture_test.dart -d <device> \
--dart-define=CBIO_TARGET_DEVICE_ID=$(cat /tmp/cbio_target_addr.txt)
# durable raw trace, pulled while the run is live
adb -s <device> shell su -c 'cat /data/user/0/com.openglucose.app.debug/files/protocol-captures/*.jsonl' > /tmp/cbio_trace.jsonlNext stepPut the GS1 sensor back in advertising range and re-run the command above. The Verification run for this branch: |
|
Follow-up on the lane branch: one more commit landed — |
GS1 live capture — the link now works end-to-end; decode is the remaining gapLane branch
Root cause of every previous "no live session" resultThe sensor being intermittent was only half the story. The decisive defect was Live evidence (real GS1 sensor; address, name and packet bytes stay in the restricted local trace)
The 20:14 run (before the UUID fix) is the control: identical link, FF30/FF31 What is still not provenNo Verification on
|
|
Addendum — the reproduction above was then run verbatim, with no
Three separate live sessions (20:18, 20:21, 20:26) produced the same That run is also a clean read of the scan-delivery defect: the identical 6 s |
|
Carried by the GS1 consolidation in PR #209 (branch feature/cbio-gs1, head 3eca4f4). This PR is contained in the consolidated line; the merge that carries it is c85f827. Closing as subsumed by the consolidation - not as won't fix. The per-defect evidence stays in this thread, and the carrying commit above is where the change now lives. |
Problem
CBio/SIBIONICS GS1 discovery and offline frame inspection exist on a branch but have no PR or completion tracker.
What this PR contains
Follow-up
Tracked in #117 and the compatibility center #107. This PR preserves evidence and integration scaffolding; it does not claim verified live glucose support until the issue acceptance criteria are met.