Our cell is unavailable, so I'm working offline on read-only controller reporting for Fairino FR10 in a workshop inspection cell reserved for commissioning, with a fixture-mounted coupon as a reference. The existing SDK mock returns true from every method.
The screen looks happy, but that doesn't catch interface mistakes. I want a useful software substitute without claiming it simulates the physical robot.
Use a small substitute implementing only your required methods, matching the saved response contracts and rejecting unexpected calls. That should keep the run contained offline.
You're right. i blurred two checks. The strict interface catches wrong calls; offline startup also needs to exclude the real client and reject controller endpoint configuration.
My substitute accepted arbitrary method names. A typo passed every offline run. The fake was exceptionally supportive and entirely useless for that mistake.