The diagnostic laptop began stalling its display after detailed logging was enabled. It watches the FR10 read-only; cell controls are separate. Synchronous writes seem a plausible cause, but communication delay is still possible. What should the comparison measure before we change the logger?
Where does the file write happen relative to receiving the response and refreshing the display? Start with the actual call path, not the folder activity indicator.
I would show the age of the displayed reading while investigating. Someone arriving at the desk needs to know whether the value describes a recent response, even if the program still looks connected.
The trend is meant to retain the samples, so discarding the queue would change that requirement. The display itself does not need to replay every old value.
Then define separate display and recording behaviour. What must happen when the recording path cannot keep up, instead of letting either an endless queue or silent loss choose for you?
That needs to be understandable in the saved trend too. A later reader cannot recover the meaning of missing samples from a warning somebody saw once at the telemetry desk.
Timing now shows the callback blocking during long writes while the receive queue grows. The developer proposes separate recording with bounded buffering and explicit gaps; communication timing remains a separate comparison.