Frontend

Atomiq Dashboard

Atomiq comes with a modified ARTIQ Dashboard with a couple of extra features. It can be started by running

uv run atomiq_dashboard

See here for more information.

_images/dashboard.svg

The dashboard works exactly the same as the stock ARTIQ one with the following extras:

  1. Parameter search bar to search for experiment arguments.

  2. Scannable parameters take up much less space when they are set to "No Scan".

  3. Better scroll behaviour and alternating parameter row highlighting.

  4. Box to set the order in which parameters are scanned.

    Note

    Arguments higher in the list (smaller values) are scanned first. This means in a scenario where arg1 = 0,1; arg2= 10,11 and arg1 is the first argument in the list, the scan points (arg1, arg2) are ordered as follows: (0,10) -> (1,10) -> (0,11) -> (1,11)

Troubleshooting
The Dashboard quickly opens and then crashes without error

This is typically a sign of a broken dashboard state file. Backup and delete the .pyon state file. The dashboard will recreate it on the next launch.

Atomiq Master

Important

Note, that the master should be run in a docker container. Here you can find a tutorial how to do this. Running it on your host machine will mostl likely fail.

The atomiq master is a patched version of the ARTIQ master. It can be used to run the master as a heros in atomiq. It can be started by running

python -m atomiq.frontend.atomiq_master