Closed
Milestone
expired on Nov 13, 2025
Quantify Juice extension
Currently includes
- Porting bokeh plot motnitor(related to &14)
- Fixing the Instrument monitor
Plotmon
A tool to view live updates of experiment progress. It should show live plotting of meaningful parameters of the experiment, with the possibility to compare different runs. It plots measured Gettables from pre-defined Settables. We want to use bokeh Bokeh-based dashboard to show these plots.
Current implementation
In SCQT:
- Measurement control extension, which prepares data for the plot monitor
- Pydantic schema for message encoding
- The publisher that sends the data from the side of the Measurement control
- A listener that receives messages with data and puts them in the plot monitor queue
- Plot monitor server that can run bokeh apps in a web browser
- Plot monitor app, which handles data flow and plot preparation (outdated)
In prototype Juice:
Juice replicates most of the functionality, except:
- Plot monitor app, which handles data flow and plot preparation (not outdated)
Future implementation
Implementations in SCQT and Juice are references, and our goal is to make one generic implementation in Quantify that can be used in all other products.
- Functionality for measurement control that prepares and sends data for plotting.
- Prepare messaging schema
- Create Publisher and Subscriber
- Create Quantify plot monitor server
- Define and implement the plotmon dashboard component and plotmon app handler
- Configure the plotmon app handler and dashboard component within the Juice extension
Loading
Loading
Loading
Loading