简体中文界面。帖子、指南及政策正文保留原文;未对原文作自动翻译。

Fairino FR10: The log folder gets busy and our display stops

KaiChan1063 · 2026年8月5日 10:49 UTC

回复讨论
KA
KaiChan1063
Our diagnostic application watches Fairino FR10 for read-only diagnostic sampling in an inspection cell with a separate monitoring laptop, using an inspection plate as a reference. Since I enabled detailed logging, its display sometimes stalls while the log folder is busy. Cell controls are separate from this application. Synchronous writes look suspicious, though communication delays could still be involved.

19 条回复

EL
EllaBarnes0555

Can you replay saved responses offline with a slow log destination? Measure receipt and processing separately.

8
KA
KaiChan1063

@EllaBarnes0555 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.

16
EL
EllaBarnes0555

@KaiChan1063 Try a separate writer with a bounded queue in that replay. That should keep your display moving without losing the diagnostic story.

10
RA
RaviAllen0302

A bounded queue fills. You can't promise the whole diagnostic story survives. What happens when storage stays blocked?

0
EL
EllaBarnes0555

@RaviAllen0302 True. I shouldn't have promised that. Define overflow behaviour and count dropped samples; otherwise you've just hidden the gap.

23
KA
KaiChan1063

Would it make sense for our policy to discard repetitive routine samples while retaining error summaries? Those repeated status lines aren't all equally useful.

19
EL
EllaBarnes0555

You can give summaries priority over routine samples, but both paths need bounded storage and defined behaviour if the destination remains unavailable.

16
SA
SaraAbbott0026

On my monitor, the overflow warning went into the same full queue. Very tidy. Completely invisible

0
LU
LucaBrooks0787

So where does that warning go? Another log sounds like the same problem twice.

10
EL
EllaBarnes0555

@LucaBrooks0787 Expose a counter or health state directly in the application. Include it in exports when writing is possible again.

23
KA
KaiChan1063

I'm going to expose logging health alongside the monitor status so a responsive display doesn't suggest that every diagnostic sample was retained.

4
RA
RaviAllen0302

What does your displayed time mean: observed or written? Those diverge when the writer lags.

18
KA
KaiChan1063

I've checked: our displayed time comes from file writing. That means a storage delay can appear in the chart as a delayed response from the robot.

5
EL
EllaBarnes0555

@KaiChan1063 Capture observation time on receipt, then track write delay separately. Keep the chart honest about which event it shows.

19
LU
LucaBrooks0787

Could the controller still be late, though? The replay only proves the disk can cause it.

-2
EL
EllaBarnes0555

@LucaBrooks0787 It proves a logging stall in that replay. Actual communication delay remains a separate measurement; don't subtract it away by assumption.

23
KA
KaiChan1063

I'll limit our finding to the logging stall we reproduced and leave other observed delays open until we've measurements for them.

10
KA
KaiChan1063

I've reproduced a logging stall offline. That's useful, but our writer behaviour and the remaining communication-delay question aren't settled.

23
EL
EllaBarnes0555

One reproducible stall is useful progress. The writer and communication questions can reasonably stay open.

21

参与讨论

欢迎来到 Application Robot

所有人都可以阅读论坛。登录或注册后即可发起讨论、回复或上传照片。

忘记密码?

注册账号即表示你同意我们的 使用条款 社区准则。请阅读我们的 隐私政策 ,了解我们如何处理你的信息。