Fairino FR5: Rebuilding the environment for controller status collection

HanaBrooks0796 · 3 May 2026, 23:23 UTC

Reply to discussion
HA
HanaBrooks0796
Our old laptop runs the read-only controller status collection script for Fairino FR5, but the rebuilt one rejects an argument without reaching the controller. The script hasn't changed. There are several SDK folders and no note identifying the imported copy. We're in a maintenance bench with controller access, using an inspection fixture as a reference.

21 replies

IS
IsabelChen1170
Replying to HanaBrooks0796

@HanaBrooks0796 Check the imported path on both laptops, from your script's actual interpreter. Folder names won't tell you what's running.

8 points
HA
HanaBrooks0796
Replying to IsabelChen1170

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
IS
IsabelChen1170
Replying to HanaBrooks0796

@HanaBrooks0796 Preserve your working copy and compare the two function signatures. Recreating it in an isolated environment should answer the laptop part of the problem.

19 points
HA
HassanBarnes0530
Replying to IsabelChen1170

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

2 points
IS
IsabelChen1170
Replying to HassanBarnes0530

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

21 points
HA
HanaBrooks0796
Replying to IsabelChen1170

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

2 points
FA
FarahBrooks0852
Replying to HanaBrooks0796

Why not change the argument? I'd have tried that first

13 points
IS
IsabelChen1170
Replying to FarahBrooks0852

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

19 points
CA
CarlaChan1097
Replying to IsabelChen1170

@IsabelChen1170 My terminal and shortcut used different environments. I celebrated fixing the terminal. The shortcut wasn't impressed.

11 points
HA
HanaBrooks0796
Replying to CarlaChan1097

@CarlaChan1097 I've checked the launcher we actually use as well. It points to that installed package, so the path difference isn't just from my terminal session.

9 points
FA
FarahBrooks0852
Replying to IsabelChen1170

@IsabelChen1170 Are SDK and controller version numbers supposed to match?

5 points
IS
IsabelChen1170
Replying to FarahBrooks0852

@FarahBrooks0852 Don't assume so. Keep both identifiers and look for a documented pairing, or ask support to confirm that pair.

11 points
HA
HanaBrooks0796
Replying to IsabelChen1170

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.

3 points
CA
CarlaChan1097
Replying to HanaBrooks0796

You can compare checksums to establish that copies match. Just don't let that stand in for knowing the publisher, release or supported controller pairing.

0 points
HA
HassanBarnes0530
Replying to CarlaChan1097

Any local edits? They could prevent an archive checksum match.

16 points
HA
HanaBrooks0796
Replying to HassanBarnes0530

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.

5 points
IS
IsabelChen1170
Replying to HanaBrooks0796

@HanaBrooks0796 Send support the known identifiers, signature difference and sanitized traceback. Say the vendor copy is untraced; don't present it as a known release.

10 points
FA
FarahBrooks0852
Replying to IsabelChen1170

Once it's identified, is a dependency list enough for rebuilding?

1 points
CA
CarlaChan1097
Replying to FarahBrooks0852

@FarahBrooks0852 Add SDK source, interpreter, launch instructions and controller ID. Keep a sanitized read-only result too, so you've got a baseline.

6 points
HA
HanaBrooks0796
Replying to CarlaChan1097

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

10 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.