Speaker
Description
The experiment data acquisition and sequencing system BLISS was introduced on the first ESRF beamlines in 2020 and is today, in 2026, driving experiments on all 46 ESRF beamlines. Data acquisition sequences are implemented for more than 100 scientific techniques.
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. External clients can access BLISS via the available REST-API.
The BLISS data interface separates data acquisition from any client application accessing experimental data. A standardized H5Py like API allows clients a transparent access to on-line or off-line data. All necessary experimental meta data is made available for fast on-line data display and analysis or saving to off-line HDF5 data files. The BLISS data portal is available with SARDANA and BLUE SKY, thus allowing exchangeable scientific client software.
A missing part in the BLISS data interface is the fast on-line access to heavy data (for example 2D and 1D data) produced at very high data rates (kHz). As part of the system infrastructure, we need large, scalable data buffers to implement data reduction and vetoing without file saving. Filtering of relevant data for in-situ experiments or rapid feedback to the running experiment, directly from on-line data, are other use cases.