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.