We are running an ARTIQ9 dashboard via MSYS2. The dashboard appears to connect to ARTIQ master (running on an Ubuntu computer with a Nix environment), but does not list any experiments in the explorer. This seems to be due to a compatibility issue with qasync.
I MSYS2 and appended the following to pacman.conf
[artiq]
SigLevel = Optional TrustAll
Server = https://msys2.m-labs.hk/artiq
I then ran the following as instructed
pacman -Syy
pacman -S mingw-w64-clang-x86_64-artiq
I start the dashboard and point it to the IP of the computer running ARTIQ9 master via
artiq_dashboard -s 192.168.1.83
The dashboard schedule tab is populated with running experiments, and the log appears to work correctly. However the explorer tab does not display any experiments. This seems to be due to a qasync compatibility issue, as seen from the dashboard console
ERROR:dashboard:qasync._QEventLoop:Exception in callback Task.task_wakeup()
RuntimeError: loop <QIOCPEventLoop running=False closed=False debug=False> is not the running loop
From what I can tell qasync only supports python <3.14. The MSYS2 installation shows that python 3.14 is being used.
What steps should we take to rectify this compatibility issue?