Skip to content

rc7 stops importing hourly SpO2 while keeping HR from the same record #69

Description

@Albabit

Since installing rc7 my Blood Oxygen history is empty from Sept 9 afternoon to now, while Heart rate for those same days is complete.
The only SpO2 reading I have is one spot measurement I ran a few minutes ago.

On rc6 this worked : Sept 9 morning showed hourly SpO2 readings at 7:00, 8:00, 9:00, 10:00 alongside the spot ones.

The ring still has the data. I read its memory directly with my Python client. 43 composite 05 18 records between Sept 9 12:00 and now, each carrying both values in the same record :

09-10 08:00   HR 96   SpO2 97
09-10 09:00   HR 85   SpO2 98
09-10 11:00   HR 53   SpO2 92
09-11 07:00   HR 56   SpO2 94
09-11 08:00   HR 59   SpO2 95
09-11 10:00   HR 89   SpO2 98

Every one of those hours shows up in the app's HR list. None of them shows up in the SpO2 list. So it's reading the record and dropping half of it rather than missing the record.

Worth noting the spot measurement I ran today did store, so it's specifically the ones coming from 05 18 history that are lost, not SpO2 generally.

I can't tell whether this came in with rc7 or rc6, since I only noticed after installing rc7. If it helps narrow it, the last hourly SpO2 the app has is Sept 9 at 10:00, and I installed rc6 on the morning of Sept 8.

Raw 05 18 payloads attached, same framing as the sleep dump on #63 : complete notifications off be940003, with each frame annotated by the records its payload declares. Six frames, 20 bytes per record, SpO2 at offset 9 and HR at offset 6 within each.

spo2_raw_dump.txt

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions