User interfaces and communication tools for the ARTIQ experiment control system.
- sipyco-js: JavaScript implementation of sipyco protocols
- artiq-js: JavaScript implementation of ARTIQ core structures such as e. g. datasets
- artiq-web: Browser-based interface
- artiq-vscode: Visual Studio Code extension
Start artiq_master with a device database containing the wsproxy controller.
This repository provides a minimal example:
artiq_master --device-db /path/to/artiq-js/device_db.pyIn another terminal, start the controller manager from this repository's root:
cd /path/to/artiq-js
artiq_ctlmgrFor the web interface:
cd artiq-web
./run.shNavigate browser to http://localhost:8080
For the VS Code extension:
cd artiq-vscode
./setup.sh
code .Press F5 to launch an Extension Development Host with the ARTIQ extension loaded.
Both frontends build the shared sipyco-js and artiq-js libraries.