Our dashboard for read-only mode reporting on Universal Robots UR5e expected a status value from the old SDK.
The replacement environment returns a container with extra information, and our screen now shows a plausible status even when a request fails.
This is in a bench integration setup, with an inspection coupon as a reference.
I'm trying to fix how we interpret the answer.
Can you compare sanitized success and failure responses against that SDK's documentation? The useful detail is which field your wrapper treats as status.
Fair point. Those two are a regression case, not full coverage. The adapter also needs documented error cases, transport exceptions and malformed responses exercised.
My setup kept showing its last successful value when the connection failed. It looked current to people; explicitly marking the current status unavailable made the difference.
I've got an answer to the design question: parse the documented status for the identified SDK and keep failures unavailable.
I'll call the display fix complete only when our offline examples show that behaviour on screen.