Sep 23 – 27, 2024
ESRF Auditorium
Europe/Paris timezone

Blissterm: a web shell for BLISS

Sep 24, 2024, 6:00 PM
2h
ESRF Entrance Hall

ESRF Entrance Hall

Poster Beamline control systems Posters

Speaker

Stuart Fisher

Description

Blissterm is a web shell for the BLISS [1] beamline control framework. In addition to providing the BLISS shell via a web interface, blissterm also adds the possibility of creating simple User Interfaces (UIs) with minimal configuration. The shell can be adorned with for example motors, multi-position, and shutter objects, and there is also the possibility of creating separate monitoring pages. The aim is to provide a coherent User Experience (UX) with the acquisition UI daiquiri [2] so that users can move seamlessly between the two applications. To this extent daiquiri-lib [3] has been created, a shared javascript UI component library published publicly on npm. In addition to providing a web based terminal, blissterm also provides a REST API which allows BLISS to be controlled remotely. This will simplify the interaction with other applications and allow daiquiri to be completely decoupled from the controls system. A client library on top of the REST API, blissclient is also provided. This is a small python library that can be used to remotely control bliss and provide meaningful feedback in case of errors. It also integrates with blissdata to retrieve scan data from redis.

Further information can be found at https://bliss.gitlab-pages.esrf.fr/bliss/master/blissterm.html

[1] Bliss: https://bliss.gitlab-pages.esrf.fr/bliss/master/
[2] Daiquiri: a web-based user interface framework for beamline control and data acquisition, Fisher et al., J. Synchrotron Rad. (2021). 28, 1996-2002
[3] daiquiri-lib: https://www.npmjs.com/package/@esrf/daiquiri-lib

Abstract publication I agree that the abstract will be published on the web site

Primary author

Co-authors

Jens Meyer (ESRF) Matias Guijarro (Paul Scherrer Institute (PSI)) Valentin Valls (ESRF)

Presentation materials