Skip to content

v1.0.6

Choose a tag to compare

@ilyakruchinin ilyakruchinin released this 21 Aug 14:33
· 47 commits to main since this release

Changelog — v1.0.5 → v1.0.6

O2 Ring oximeter sync stability

  • Sequence counter reset on connect. The BLE frame sequence number
    (s_seq) is now reset to zero at the start of every new ring
    connection. Previously it carried over across sessions, growing
    unbounded over the device's uptime.

  • In-session F1 retry on timeout. When the ring's file-list command
    (F1) silently times out — the documented "F1 wedge" caused by a
    leftover recording handle — SomnoTrace now sends F4 (READ_FILE_END)
    on the same connection and retries F1 once before giving up and
    disconnecting. Previously, an F1 timeout immediately dropped the
    link, and since the wedge survives reconnect, the next attempt would
    fail the same way.

  • Comment clarity. The file-session prep comment now documents the
    protocol-verified command order (SET_UTC → GET_CONFIG → F4) and the
    F1 wedge mechanism, replacing an earlier comment that described an
    unverified flash-commit race condition.