I enabled detailed logging for read-only diagnostic sampling, and now our diagnostic display sometimes stops updating while the log folder is busy.
We're watching Fairino FR5 in an inspection cell with a separate monitoring laptop, with a reference coupon as a reference.
The cell controls are separate.
I suspect synchronous file writes, but I haven't ruled out communication delays.
Move the replay's file writing behind a bounded queue and let a separate writer handle it. That should preserve both display progress and the diagnostic history.
You're right about my preservation claim. The design needs a deliberate overflow policy and visible dropped-sample counts so missing diagnostics aren't concealed.
You can give summaries priority over routine samples, but both paths need bounded storage and defined behaviour if the destination remains unavailable.
@FelixBarnes0545 My setup originally queued its overflow warning through the writer that was already full, so the warning disappeared along with the samples it was meant to explain.
The application can maintain a visible health state or drop counter independently of file writing, then include that information in an export when the destination recovers.
The replay establishes that synchronous logging can stall this application. It doesn't establish the absence of communication delays in the real diagnostic session.