5–7 Nov 2025
Deutsches Elektronen-Synchrotron DESY
Europe/Berlin timezone

Daiquiri: a general overview, extensibility, and current integrations

5 Nov 2025, 11:20
20m
CFEL (Building 99) (Deutsches Elektronen-Synchrotron DESY)

CFEL (Building 99)

Deutsches Elektronen-Synchrotron DESY

Notkestraße 85, 22607 Hamburg
Contributed talk Community Talks

Speaker

Stuart Fisher

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 is increasingly being used outside of the ESRF. Current integrations and investigations include SOLEIL and the RockIT project at DESY. DESY have taken the approach of integrating blissdata[2] with their controls systems (bluesky and sardana), allowing access to scan data in real time. In addition to this a REST API for BLISS[3] has recently been developed. Migrating daiquiri to use this API has essentially involved integrating a new controls system, allowing the relevant interfaces to be refined and documented. New interfaces have also been added for authentication, and a standalone project has been released allowing the demonstration of daiquiri completely separately from BLISS.

Further information can be found at https://ui.gitlab-pages.esrf.fr/daiquiri-landing

[1] Daiquiri, Fisher et al., J. Synchrotron Rad. (2021). 28, 1996-2002
[2] blissdata: https://gitlab.esrf.fr/bliss/blissdata
[3] BLISS REST API https://bliss.gitlab-pages.esrf.fr/bliss/master/blissapi.html

Author

Stuart Fisher

Co-authors

Jens Meyer Valentin Valls

Presentation materials