Speaker
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 |
---|