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