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.