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

Our UR5e dashboard finds an available state inside a failed reply

LeoBaker0449 · 2025年11月14日 02:05 UTC

已关闭
LE
LeoBaker0449
The replacement SDK returns extra information around the status value. Our old dashboard treats the whole reply as true and shows available after a failed request. I need the two documented formats handled explicitly, not guessed from their contents.

18 条回复

HA
HazelBell0658

Select the parser from the supported interface version, then check success and required fields before using the status; don't let a nonempty container become your availability decision

12
LE
LeoBaker0449

That is exactly the current mistake. I have saved a failed reply and a successful one from each documented format, with the version beside them.

4
AN
AnilAbbott0027

Keep the unsupported-version case in the test set as well. Otherwise somebody installs another environment later and your explicit two-format parser quietly becomes a guess again.

6
HA
HazelArcher0397

What would I actually see when it cannot interpret the answer? We had a display at our workshop that stayed cheerfully green while its little detail line admitted it had no new information. From where I stood, it was green. That was the entire message. I'm not arguing for deleting useful history, but I don't want the old reading doing the job of the current one just because the software has nowhere else to put it.

0
IS
IsabelBennett0735

Hazel Archer's question is worth testing on the actual screen layout. An unavailable current reading and a dated historical reading can coexist, but they need visibly different roles. Don't rely on one tiny word to explain it.

19
LE
LeoBaker0449

The current draft blanks the live value and says unavailable. Previous valid reading is in details with its observation time. Nothing historical exists after an initial failure.

9
HA
HazelBell0658

Leo, include missing fields and unexpected shapes too; a response can look successful enough to tempt the old parser without being valid for either supported format

7
HA
HazelArcher0397

Isabel, exactly. I would rather open details deliberately than squint at green and wonder which bit of the message I'm meant to believe.

22
LE
LeoBaker0449

Both format parsers pass the success, failure and malformed cases offline. The prior observation time was being refreshed on failure; that is now fixed in the draft too.

17
AN
AnilAbbott0027

Which installed environment does the launcher use? Passing a test in one terminal is not enough if the classroom shortcut starts another package copy.

9
IS
IsabelBennett0735

And keep those captured examples separate from deliberately malformed cases. The latter are useful tests, not evidence that the controller sent a reply of that shape.

25
LE
LeoBaker0449

Launcher path is recorded and uses the intended environment. Captures and constructed cases are separate. The installed screen check has not been completed yet.

20
HA
HazelArcher0397

Could a person unfamiliar with the rewrite try reading it? The developers already know which bit is old.

6
LE
LeoBaker0449

Yes, that is in the operator review. They will see current success, failure after success and initial failure without me explaining each screen first.

5
HA
HazelBell0658

Include recovery after a valid reading returns; unavailable should not become a permanent display state either

23
IS
IsabelBennett0735

Hazel Bell, agreed. The cheap test sequence is useful in both directions. It should also show that returning data carries its own new observation time, not the old one retained for history.

10
LE
LeoBaker0449

Screen review passed those transitions, and the read-only installed check matched the documented format. Unsupported-version deployment remains blocked by the new explicit check. I am keeping the alternate-format tests with the handover.

14
AN
AnilAbbott0027

Who owns that test set after handover? The next environment change should trigger it without needing Leo to notice another suspiciously happy tile.

12

讨论已关闭

此讨论已连续六个月没有活动,现已关闭新回复。 最后活动: .