Link-drop section: replug outage is invisible to link state
Measured: plugging the hub's PD back in leaves the Orin's USB interface up while the tablet stops answering for ~5 s, which only a heartbeat detects. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -155,7 +155,8 @@ change. Design for it as normal operation. Requirements, not yet implemented:
|
|||||||
- **Failure detection on the Orin.** An app-level heartbeat with a timeout of a
|
- **Failure detection on the Orin.** An app-level heartbeat with a timeout of a
|
||||||
few seconds, not TCP alone. A connection on a link that went down can stay
|
few seconds, not TCP alone. A connection on a link that went down can stay
|
||||||
half-open long after the app has re-dialled. Reap dead connections and their
|
half-open long after the app has re-dialled. Reap dead connections and their
|
||||||
per-client queues promptly.
|
per-client queues promptly. Link state doesn't help either: when PD is plugged back
|
||||||
|
in, the Orin's interface stays up while the tablet goes silent for ~5 s.
|
||||||
- **Downstream (latest-wins):** unchanged. On reconnect, push current state; no
|
- **Downstream (latest-wins):** unchanged. On reconnect, push current state; no
|
||||||
resend, since stale samples are worthless.
|
resend, since stale samples are worthless.
|
||||||
- **Reliable channel (TTS chunks, acknowledgements):** pending items survive a
|
- **Reliable channel (TTS chunks, acknowledgements):** pending items survive a
|
||||||
|
|||||||
Reference in New Issue
Block a user