Skip to main content

Collection of dashboards for the QUA platform

Project description

QUA Dashboards - Examples

This document provides an overview of the qua-dashboards library and the examples demonstrating its usage. qua-dashboards offers a suite of tools for creating interactive web-based dashboards to control and monitor quantum experiments, particularly those involving Quantum Orchestration Platform (OPX) systems.

Requirements

  • Python 3.9 to 3.12
  • QCoDeS (if using QDAC or other QCoDeS-compatible instruments with VoltageControlComponent)

Installation

To install qua-dashboards, you can typically use pip:

pip install qua-dashboards

For development or to install from a local source, navigate to the root directory of the qua-dashboards repository and run:

pip install .

Or for an editable install:

pip install -e .

Dashboard Components & Examples

The examples folder showcases the core components of qua-dashboards. Each subfolder contains specific examples and a dedicated README with more detailed information.

Data Dashboard

The Data Dashboard provides a flexible interface to visualize various data types sent from a Python client. This includes scalars, arrays, xarray Datasets and DataArrays, and Matplotlib figures. It is particularly useful for live plotting and data inspection within the QUAlibrate framework. For more details, see the Data Dashboard README. An illustrative script can be found at examples/data_dashboard/example_data_dashboard.py.

Video Mode

Video Mode enables continuous, rapid 2D parameter scans with real-time visualization, which is ideal for characterizing quantum devices like spin qubits. It supports both simulated data for testing purposes and live data acquisition with an OPX. Further information is available in the Video Mode README. Example scripts include [examples/video_mode/example_video_mode_random.py(examples/video_mode/example_video_mode_random.py)] for simulation and examples/video_mode/example_video_mode_opx.py for OPX integration.

Voltage Control

The Voltage Control component offers a GUI to monitor and interactively update DC voltage levels from various sources. This is highly useful for fine-tuning experimental parameters during an experiment. More details can be found in the Voltage Control README. Examples are provided for simulated channels (examples/voltage_control/example_voltage_control.py) and for QDevil QDAC integration (examples/voltage_control/example_voltage_control_qdac.py).

Combining Components

A powerful feature of qua-dashboards is the ability to combine different components into a single, cohesive dashboard. The script examples/combined_video_mode_voltage_control.py demonstrates this by integrating the VideoModeComponent and VoltageControlComponent. This allows for use cases such as interactively tuning DC voltage offsets for a 2D scan in Video Mode while observing the results in real-time.

Please explore the individual example folders and their READMEs for comprehensive guides on how to run and customize each dashboard.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qua_dashboards-0.2.0.tar.gz (79.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qua_dashboards-0.2.0-py3-none-any.whl (99.2 kB view details)

Uploaded Python 3

File details

Details for the file qua_dashboards-0.2.0.tar.gz.

File metadata

  • Download URL: qua_dashboards-0.2.0.tar.gz
  • Upload date:
  • Size: 79.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for qua_dashboards-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2ab7552e747e371c0fe89658662a737c71e9b84f07c4d44b1e8fe923a2559c8d
MD5 340369f698a13589c102ca8b50db9950
BLAKE2b-256 deee406ad87cbaf672ada8cf22d801a0efd6a8d9ce7edc7b51b92fb0c1c77d1e

See more details on using hashes here.

File details

Details for the file qua_dashboards-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: qua_dashboards-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 99.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for qua_dashboards-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b276b80fe1941e935984496f7f4a5471a0c73d1d5bb19bde4fc7d5a53408d01d
MD5 d217fcb9794e2c65cb02f98742758e8c
BLAKE2b-256 dacc2d828c4f2a72985c10ceefda14120ba111a6832a63486891dafff1673c83

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page