I rebuilt our laptop, and the read-only script for controller identity recording on Fairino FR5 now rejects an argument before contacting the controller.
The old laptop still runs the same script.
I've found several SDK folders, but no record of which copy it uses.
Our setup is in a maintenance bench with controller access, with a fixture plate as the reference item.
Preserve your working copy and compare the two function signatures. Recreating it in an isolated environment should answer the laptop part of the problem.
@HenryBrown0873 Does recreating that copy really settle the laptop side? It could fix the signature mismatch while leaving a different launcher or dependency problem.
You're right about my wording. Matching the SDK starts the comparison; it doesn't finish it. Include the interpreter, dependencies and launcher, then compare the documented read-only result.
@LiamCarter1012 It could remove the local error. You'd still need matching SDK documentation and confirmation of the controller pairing; accepting the arguments doesn't establish the rest of the behaviour.