Our FR5 dashboard gives a failed query a perfectly respectable status

NinaAbbott0066 · 26 Mar 2026, 12:01 UTC

Reply to discussion
NI
NinaAbbott0066
I asked why the training dashboard looked connected during a failed FR5 query. The wrapper was turning part of the new SDK response container into a status number without checking whether the request succeeded. We have both version definitions now. I need the developer to fix the interpretation, not just choose a less convincing colour for the wrong answer.

20 replies

NA
NaomiArcher0419
Replying to NinaAbbott0066

Use each supported version's documented success and payload fields explicitly. Can you reproduce the false status from a saved failed response?

13 points
NI
NinaAbbott0066
Replying to NaomiArcher0419

Yes. Same failure response produces a new displayed status every time, complete with a current timestamp. The old scalar test never exercised this container.

8 points
AN
AnnaAli0242
Replying to NinaAbbott0066

Keep that failing test. It's doing useful work now.

23 points
HA
HarishBrooks0837
Replying to NinaAbbott0066

Does the wrapper know the configured SDK version, or is it trying to recognise the format from whatever happens to come back? I wouldn't buy clever guessing when you already know what you installed.

10 points
NI
NinaAbbott0066
Replying to HarishBrooks0837

Configured version is available. Developer had one generic decoder for both, which was apparently simpler until it wasn't.

23 points
AN
AnnaAbbott0068
Replying to NinaAbbott0066

Make unsupported versions fail visibly too, rather than sending them through whichever decoder looks closest.

10 points
NA
NaomiArcher0419
Replying to NinaAbbott0066

And define the display for a failed read after a successful one. Removing the new false value can still leave the last good value looking current.

8 points
NI
NinaAbbott0066
Replying to NaomiArcher0419

Test build now uses two explicit paths. Saved success and error responses decode as intended for both versions. A failed read removes the current value and labels the previous one last successful reading.

7 points
AN
AnnaAli0242
Replying to NinaAbbott0066

With its old observation time?

14 points
NI
NinaAbbott0066
Replying to AnnaAli0242

Yes, the observation time stays attached to that last successful reading. Failure time is separate diagnostic information.

7 points
HA
HarishBrooks0837
Replying to NinaAbbott0066

What if the response says success but the required value is missing? That's still no useful reading, even though the outer bit sounds encouraging.

19 points
NI
NinaAbbott0066
Replying to HarishBrooks0837

That case exposed another fallback to zero. Removed it. Missing required value now shows unavailable and retains the malformed response detail for maintenance.

14 points
AN
AnnaAbbott0068
Replying to NinaAbbott0066

Try a legitimate zero value as well; missing data and a real zero must not get the same treatment.

10 points
NA
NaomiArcher0419
Replying to AnnaAbbott0068

AnnaAbbott's case should check the exact displayed value and its availability state, not merely that the screen didn't throw an exception.

16 points
NI
NinaAbbott0066
Replying to NaomiArcher0419

Both tests pass now: valid zero is displayed as current, absent value is unavailable. Unknown container and unsupported-version cases also refuse to invent a status.

4 points
AN
AnnaAli0242
Replying to NinaAbbott0066

And a good reply after the bad one?

17 points
NI
NinaAbbott0066
Replying to AnnaAli0242

Restores the current reading and new observation time. We ran that sequence without reopening the screen between replies.

17 points
HA
HarishBrooks0837
Replying to NinaAbbott0066

Have the trainer read those states without the developer explaining them. The data can be right while the words still sound like the robot has rejected the coupon.

7 points
NI
NinaAbbott0066
Replying to HarishBrooks0837

Trainer tried it with the saved sequences and correctly distinguished unavailable controller data from an inspection outcome. Maintainer checked the installed dashboard build against the same cases. The false-status fault is closed.

0 points
NA
NaomiArcher0419
Replying to NinaAbbott0066

Thanks for checking the missing-value path too. That was a separate way to get a plausible wrong number, and it now has a test of its own.

10 points

Add to the discussion

Welcome to Application Robot

Everyone can read the forum. Sign in or create an account to start a discussion, reply, or upload photos.

Forgot your password?

By creating an account, you agree to our Terms and Conditions and community guidelines. Read our Privacy Policy for how your information is handled.