our fr5 status display waits while the diagnostic folder is busy

KaiBrooks0802 · 23 Jan 2026, 10:40 UTC

Closed
KA
KaiBrooks0802
I enabled detailed logging on our read-only FR5 monitor and the display now pauses when its folder is busy, but how should the maintainer separate a slow controller reply from a reply already received and waiting to be written?

10 replies

HE
HenryArcher0351
Replying to KaiBrooks0802

Time request start and return separately from parsing, file writing and the display update. Don't put that timing trace through the same writer you're investigating, or it can tell you everything happened late simply because it couldn't tell you anything earlier.

13 points
KA
KaiBrooks0802
Replying to HenryArcher0351

The separate trace shows the reply returning promptly, then the display waiting for the file write; we can reproduce the gap with a deliberately delayed test writer using saved responses

13 points
MA
MayaChan1084
Replying to KaiBrooks0802

What happens to the displayed reading's age during that pause?

14 points
RA
RachelBell0696
Replying to KaiBrooks0802

And does a failed status read have a separate test? Fixing the writer shouldn't make a missing reply look like a current value.

0 points
HE
HenryArcher0351
Replying to MayaChan1084

Maya and Rachel, both matter. I wouldn't solve this with an unlimited queue either. A folder can stay unavailable longer than the test, and somebody has to decide what the monitor does when it can't keep every diagnostic record.

10 points
KA
KaiBrooks0802
Replying to HenryArcher0351

Maintainer and maintenance lead agreed bounded buffering with an explicit recording-gap indication, while status age remains beside the latest valid reading; failed reads leave that reading visibly old rather than reporting a fresh success

18 points
RA
RachelBell0696
Replying to KaiBrooks0802

Have they kept observation time separate from the later write time in the saved records? Otherwise the faster screen can leave a misleading trend file behind it.

15 points
KA
KaiBrooks0802
Replying to RachelBell0696

Yes, saved-response replay preserves observation times while delaying writes, and full-buffer cases show the agreed gap; failed reads are covered separately, including startup without any valid reading

19 points
MA
MayaChan1084
Replying to KaiBrooks0802

Has the normal installed monitor been checked with the change now?

12 points
KA
KaiBrooks0802
Replying to MayaChan1084

Installed read-only comparison completed: display stays responsive during the controlled writer delay, shows reading age correctly and flags the tested recording gap; maintenance has the buffer policy and failed-read cases, so we've closed the logging stall fix

6 points

Discussion closed

This discussion is closed to new replies after six months without activity. Last activity: .