Author: Guijarro, M.
Paper Title Page
MO2AO01 Facing the Challenges of Experiment Control and Data Management at ESRF-EBS 66
 
  • J.M. Meyer, W. De Nolf, S. Debionne, S. Fisher, A. Götz, M. Guijarro, P. Guillou, A. Homs Puron, V. Valls
    ESRF, Grenoble, France
 
  In 2020 the new ESRF-EBS (Extremely Brilliant Source) took-up operation. With the much higher photon flux, experiments are faster and produce more data. To meet the challenges, a complete revision of data acquisition, management and analysis tools was undertaken. The result is a suite of advanced software tools, deployed today on more than 30 beamlines. The main packages are BLISS for experiment control and data acquisition, LIMA2 for high-speed detector control, EWOKS for data reduction and analysis workflows, and Daiquiri the web GUI framework. BLISS is programmed in Python, to allow easy sequence programming for scientists and easy integration of scientific software. BLISS offers: Configuration of hardware and experimental set-ups, a generic scanning engine for step-based and continuous data acquisition, live data display, frameworks to handle 1D and 2D detectors, spectrometers, monochromators, diffractometers (HKL) and regulation loops. For detectors producing very high data rates, data reduction at the source is important. LIMA2 allows parallel data processing to add the necessary computing power (CPU and GPU) for online data reduction in a flexible way. The EWOKS workflow system can use online or offline data to automate data reduction or analysis. Workflows can run locally or on a compute cluster, using CPUs or GPUs. Results are saved or fed back to the control system for display or to adapt the next data acquisition.  
slides icon Slides MO2AO01 [2.766 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2AO01  
About • Received ※ 03 October 2023 — Revised ※ 07 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 29 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUSDSC01
BLISS: ESRF All-In-One, Python-based Experiment Control System  
 
  • M. Guijarro, G. Berruyer, L. Claustre, W. De Nolf, L. Felix, A. Götz, P. Guillou, C. Guilloud, J.M. Meyer, E. Papillon, S. Petitdemange, L. Pithan, V. Valls
    ESRF, Grenoble, France
 
  BLISS is an all-in-one experiment control system designed to address the complex challenges of synchronized data acquisition and management, for synchrotrons and other labs. Written in Python, BLISS provides a comprehensive solution for hardware control (BLISS native, Tango and EPICS control systems are supported), experiment control sequences, data acquisition, and data visualization. Its modular design makes it easy to configure and customize for different setups. One of the key features of BLISS is its decoupling of data acquisition from data storage, which is achieved through the use of Redis as a temporary buffer. Thanks to a companion Python library called "blissdata" clients can access data without perturbing the acquisition, alleviating real-time constraints for display, saving or to perform online data analysis. On top of blissdata, BLISS is shipped with Flint, a powerful data visualization tool to display and interact with experimental data in real-time, providing an efficient solution for quality control and immediate feedback. BLISS comes with handy web applications, including a configuration tool and a web terminal ; users can easily configure the system and interact with it. It is designed to interface with Daiquiri, for more advanced web applications. Additionally, BLISS includes a full simulation environment, which can be used to learn about the system and to try it out. In summary, BLISS is a complete solution for laboratory data acquisition and management that provides a user-friendly interface and supports online data analysis and data display.  
poster icon Poster TUSDSC01 [2.538 MB]  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)