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

Detailed logs coincide with a stuck UR5e diagnostic display

RaviBrooks0824 · 2026年8月16日 19:12 UTC

回复讨论
RA
RaviBrooks0824
I need a cheap way to locate this delay before blaming the network. Since I enabled detailed logging, my UR5e inspection-status display sometimes stops refreshing while its log folder is busy. This is the telemetry desk, separate from cell controls. I suspect file writes, but communication delay is still possible.

12 条回复

JA
JamieAli0208

Time the request, receipt, display update and file write separately. Keep those timings somewhere other than the slow log sink you're investigating.

13
RA
RaviBrooks0824

The developer added a small in-memory timing trace. During one pause the response had arrived, then the file write occupied the same thread before the display update. That supports the logging suspicion for that occurrence, not every pause.

14
TO
TobyBrown0927

Can the frozen display still look current? That's a handover problem even before the delay is fixed.

9
AL
AlexBrooks0820

Show the reading's age independently of whether a new reading has arrived, otherwise the display can keep its old healthy-looking colour precisely when it has stopped learning anything.

7
JA
JamieAli0208

Don't just switch logging off and call it done. Sorry, I mean that as a limit on any comparison, not something Ravi said he'd done. You still need diagnostics afterwards.

9
RA
RaviBrooks0824

The proposed change writes logs in a background worker with a bounded queue. The display keeps its own update path and shows the age of the last received value. We are testing slow storage before using it as the normal desk monitor.

4
TO
TobyBrown0927

What happens when the bounded queue fills? Silent lost diagnostics would be a different misleading display.

12
EL
ElenaAllen0340

Give the logger its own health indication, separate from status freshness. A trainer should be able to explain that values may be current while the log has gaps, and that a healthy logger does not prove a fresh controller response.

8
AL
AlexBrooks0820

Also test a slow response with fast storage, so the new age indication isn't only correct when the disk is the thing that fails.

10
RA
RaviBrooks0824

Offline delay tests passed for both paths. Slow writing leaves the display responsive; queue overflow raises a visible diagnostic-gap count. A delayed status response makes the reading age visibly without being relabelled as a new result. The trace still records the separate timings.

20
EL
ElenaAllen0340

Check the ordinary launch and loss of the log destination as well. Those are the conditions the next shift will encounter, without the developer's temporary test setup around it.

8
RA
RaviBrooks0824

Those checks are complete on the desk monitor. An unavailable log destination now shows logging unavailable while the read path continues; a failed read shows no fresh value even with healthy logging. Thanks, Jamie, timing the stages found the shared-thread write instead of leaving us with two competing guesses.

5

参与讨论

欢迎来到 Application Robot

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

忘记密码?

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