My rebuilt teaching laptop rejects an argument in our FR10 status-reading script. The old machine still runs it. I found a copy of the SDK beside the lesson files and another in the setup folder, but I cannot tell which one the classroom shortcut actually uses.
It imports the lesson-folder copy. The working machine imports from its managed environment. I had assumed the setup folder won because that is where I installed things, which is not a great lesson to teach.
Don't make the lesson directory a dumping ground for libraries. Keep the environment setup separate and documented. Otherwise every archived exercise can bring its own surprise SDK back into class.
Yes, Callum, archive it outside the import locations and label what it came from. I mean stop using it as a dependency, not lose the evidence of what the class ran.
Maya, the target was missing from our handover. We have it now, along with both imported paths and the installed versions. The course maintainer is choosing the supported environment; I am leaving the script unchanged until that is settled.
Compare the documented call signature for the selected SDK as well; identical script text does not guarantee the two imported libraries accept identical arguments.