I rebuilt our laptop, and the read-only script for SDK response inspection 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 training cell with a documented read-only test, with a fixture plate as the reference item.
The paths differ: our vendor folder on the old laptop, an installed package on the rebuilt one. I'd compared the scripts and completely missed what they imported.
@VictorChan1055 Preserve your working copy and compare the two function signatures. Recreating it in an isolated environment should answer the laptop part of the 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.
@AnilBrooks0810 I've found a signature difference exactly where the argument is rejected. Both SDK copies are preserved, and our working laptop is still untouched.
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.
@AnilBrooks0810 I had a terminal pointing at one environment and a shortcut at another on my setup. My triumphant fix covered exactly one way of launching it.
Treat them as separate identifiers unless the documentation says otherwise. Look for a stated pairing, or send both identifiers to support for confirmation.
@AnilBrooks0810 Our maintenance record and the controller version screen agree. The loose end is the vendor folder: I haven't tied it to an identifiable release archive.
@WillBennett0748 There's no history with that folder, and I can't tell whether it's been edited. I've left the source as unknown rather than attaching a likely-looking release number.
Your identifiers, signature comparison and sanitized traceback should make a useful support request. Describe the vendor folder as untraced so they don't mistake it for a known release.