My Fairino FR10 script broke without changing the script - controller status collection

RaviBaker0476 · 7 May 2026, 20:39 UTC

Reply to discussion
RA
RaviBaker0476
I rebuilt our laptop, and the read-only script for controller status collection on Fairino FR10 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 bench cell awaiting software commissioning, with a fixture plate as the reference item.

10 replies

OL
OliverChen1146
Replying to RaviBaker0476

@RaviBaker0476 Which module path does the script's own interpreter load on each laptop? I'd start there; the names on the SDK folders don't tell you what's running.

12 points
RA
RaviBaker0476
Replying to OliverChen1146

@OliverChen1146 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.

6 points
OL
OliverChen1146
Replying to RaviBaker0476

Keep your working copy. Compare signatures, then recreate it in an isolated environment. That should settle the laptop side.

14 points
NA
NaomiArcher0419
Replying to OliverChen1146

Too certain. Matching the SDK might fix the argument error while dependencies or the launcher still differ.

5 points
OL
OliverChen1146
Replying to NaomiArcher0419

You're right; I overstated it. Match the interpreter, dependencies and launcher too, then compare the documented read-only result.

14 points
RA
RaviBaker0476
Replying to OliverChen1146

I've found a signature difference exactly where the argument is rejected. Both SDK copies are preserved, and our working laptop is still untouched.

8 points
FA
FarahBrooks0852
Replying to RaviBaker0476

@RaviBaker0476 My first instinct would've been to change that argument. Why not just match the installed package's signature?

0 points
OL
OliverChen1146
Replying to FarahBrooks0852

It might pass the argument check. You still need that SDK's documentation and a confirmed controller pairing to establish the rest.

6 points
RA
RaviBaker0476
Replying to OliverChen1146

@OliverChen1146 The different import paths give me a useful starting point. I still haven't established the supported environment we need to finish the rebuild.

9 points
OL
OliverChen1146
Replying to RaviBaker0476

Different imports are a useful lead. Keeping the rebuild open until the supported environment is established matches what you've found.

15 points

Add to the discussion

Welcome to Application Robot

Everyone can read the forum. Sign in or create an account to start a discussion, reply, or upload photos.

Forgot your password?

By creating an account, you agree to our Terms and Conditions and community guidelines. Read our Privacy Policy for how your information is handled.