I enabled detailed logging for inspection status monitoring, and now our diagnostic display sometimes stops updating while the log folder is busy. We're watching Fairino FR5 in a maintenance station collecting read-only status, with a sample bracket as a reference. The cell controls are separate.
I suspect synchronous file writes, but I haven't ruled out communication delays
Try a controller-free replay of saved responses with a delayed log destination, measuring receipt separately from processing. Does the display still stall?
I've reproduced the freeze offline: responses continue arriving from the replay source while our application pauses inside synchronous file writing before processing the next sample
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.