Installation and launch

Prepare Python, the GUI dependencies (PySide6, cobotta2, x_logger), the robot server, and its configuration. Exact dependency versions cannot be established from the provided sources.

From the repository root:

python example/teaching_gui.py

Configure device_name, Config(...), and JSON_FILE in example/teaching_gui.py. Relative JSON paths are resolved against the directory containing that launcher script.

CobottaCtrl uses internal robot P variables; all other device names use JSON. Retrieving current position still requires a robot connection.

Building Pages

With Sphinx, MyST Parser, and sphinx-rtd-theme installed, run bash docs/build.sh. The output is docs/_build/html/. GitHub Actions uses the same script.