An FR10 mock that says yes to everything teaches our screen nothing

ChloeChan1092 · 14 Jun 2026, 02:55 UTC

Reply to discussion
CH
ChloeChan1092
I'm working on the read-only reporting screen while the controller is unavailable. Every mock method returns true, so all looks cheerful even when the interface handling is wrong. What would make a useful software substitute without pretending it models the physical robot?

9 replies

ME
MeiAli0255
Replying to ChloeChan1092

Our first substitute copied the happy path and missed the failure shape entirely, so I would base yours on the supported SDK contract and saved responses from that version, with explicit cases for errors and malformed data.

4 points
SA
SaraCarter0983
Replying to ChloeChan1092

And what does the display do before its first successful read? No invented normal value.

8 points
CH
ChloeChan1092
Replying to SaraCarter0983

At present it starts at zero and looks like a valid state. I have saved successful and failed responses from our intended version, so I can test more than a boolean without making up a contract.

21 points
ME
MeiAli0255
Replying to ChloeChan1092

Keep the first failure separate from failure after a good reading, Chloe, because a retained historical value needs its own age and meaning rather than becoming a fresh observation whenever the screen refreshes.

-2 points
SA
SaraCarter0983
Replying to ChloeChan1092

Unknown method names should fail too. Otherwise a typo gets another cheerful true.

12 points
CH
ChloeChan1092
Replying to SaraCarter0983

Sara, that caught a misspelled method in my test adapter. The new cases now reject unsupported calls and keep initial failure unavailable. I've still got stale-data wording to sort out after a good read.

8 points
ME
MeiAli0255
Replying to ChloeChan1092

Can someone unfamiliar with the implementation distinguish unavailable now from the last known reading without your explanation? That would tell you whether the wording expresses the state the tests are proving.

7 points
CH
ChloeChan1092
Replying to MeiAli0255

Our trainer read the first draft as a current value, so I've separated last observed time from screen refresh time and made current availability explicit. Revised wording review and later comparison with the actual controller are still outstanding.

11 points
SA
SaraCarter0983
Replying to ChloeChan1092

Keep that misunderstood draft as a test case. Useful reminder of what the screen must not imply.

12 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.