Our dashboard for diagnostic status retrieval 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 a reference bracket as a reference. I'm trying to fix how we interpret the answer.
@PriyaCarter1003 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.
That's a sound selection point. Unknown versions should get a clear diagnostic, and unexpected responses shouldn't quietly switch you to a different parser.
@PriyaCarter1003 On my setup, one success example had no optional details. Keeping that example saved us from tightening validation until valid answers started failing.
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.