My FR5 diagnostic screen expects the old SDK's single status, but the replacement returns extra information in a container and failed requests now produce plausible readings; I need to settle that interpretation boundary, not adjust the sample housing.
Either matters, Thomas, though the fixes differ. I'd first keep an example of the raw response with the installed environment details and the wrapper's output; that makes it possible to distinguish extraction from display persistence without guessing the SDK's structure.
Our rebuilt laptop recently selected a different library copy than expected. I'd verify the loaded package and matching documentation here too. A neat adapter for the version written in the handover can still be wrong for the version actually imported.
Then make that request result the first gate. Only a documented successful response with the required data should become an observation; a failed or unfamiliar response should carry an explicit reason instead. Keep that interpretation in one place so the display doesn't improvise its own second conversion.
Thomas is asking about the person using it, not another return type. The display needs an unavailable current result and enough context to distinguish a failed read from no read attempted. Earlier observations can remain separately identified, if that is useful here.
The adapter now rejects our captured failure and unfamiliar-response cases, but the screen still stamps the last good value with the latest attempt time; that separate display defect remains open.
That timestamp would still tell a misleading story, even with the value under a historical heading. Keep the screen out of reliance until the observation time survives the failure path, and retain this exact sequence as a test rather than closing the work at the adapter.