Author: Petitdemange, S.
Paper Title Page
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)