This thread collects reports where the Fairino Python SDK works with the simulator but fails when connecting to a real robot with an XML-RPC timeout or connection actively refused error.
Status
Partial checklist. The most common first check is SDK/software version matching, but network ports and controller state can also cause this behavior.
Symptoms
- WebApp works with the real robot.
- The Python application works with a simulator or VMware setup.
- The same Python application fails with the real robot.
- Error mentions XML-RPC timeout or connection actively refused.
Known checks
- Use the Python SDK branch that matches the robot software version.
- Check the robot IP address and subnet from the same machine running Python.
- Confirm required robot ports are reachable from the PC.
- Close other SDK clients or applications that may already hold a connection.
- Restart the controller if previous SDK sessions crashed and left sockets open.
- Test a minimal connect-only script before running the full application.
Please reply with
- Robot model and software version
- Python version
- SDK branch/version
- Operating system
- Exact error text