Speaker
Description
Daiquiri [1] is a web based User Interface (UI) framework for control system monitoring and data acquisition. It provides simple, intuitive, and responsive interfaces to control and monitor hardware, launch acquisition sequences, and manage associated metadata. Daiquiri concerns itself only with the UI layer, it does not provide a scan engine or controls system but can be easily integrated with existing systems. Daiquiri is implemented with a traditional client / server methodology with the intention of producing a generic extensible framework for acquisition. The server is implemented in Python 3 and provides a REST API and SocketIO service for real-time feedback. The client is implemented in javascript es6 making use of the popular front end framework React along with Redux. Daiquiri can launch data processing and interact with the ESRF workflow system ewoks using ewoksweb and sidecar (a processing bridge). Daiquiri also provides real-time monitoring and short term acquisition review via mimosa, a separate dedicated “off-line” web interface.
Daiquiri is currently deployed on a number of beamlines at ESRF including the scanning X-ray microscope beamline ID21, the microfocus X-ray mapping beamline ID13, and the BioSAXS beamline BM29. Deployment is in progress to another three beamlines in 2024.
Further information can be found at https://ui.gitlab-pages.esrf.fr/daiquiri-landing
[1] Daiquiri: a web-based user interface framework for beamline control and data acquisition, Fisher et al., J. Synchrotron Rad. (2021). 28, 1996-2002
Abstract publication | I agree that the abstract will be published on the web site |
---|