The Bliss Framework is currently one of the strategic projects of the BLISS group at the ESRF. This project responds to the always growing demands for experiment automation together with the latest trends in beamline control. Its aim is providing users with an improved ergonomics in a graphical environment. GUI design is focused only on experiments rather than on the underlying control systems. The Bliss Framework is organised as a library of reusable components and a set of tools built upon. It has two main components : + Hardware Repository: hardware and control system abstraction layer + Bricks: set of reusable GUI objects This structure guarantees a clear separation between 'graphical' and 'control-oriented' developments. At the same time, the Hardware Repository provides independence from the underlying control system details (Spec, Taco, Tango, etc.). The Bliss Framework project is entirely written in Python. It relies on the Qt toolkit for the GUI part. Hardware abstraction is achieved through independent Python modules and beamline hardware description files in XML format. This paper describes the project in detail. It presents the current implementation status and plans. The Bliss Framework is already used at several beamlines as the core of ESRF automation developments. It opens exciting perspectives for the future beamline GUIs at ESRF.
Abstract File: abstract00065.txt
Here you can upload your paper. Papers are accepted in PDF format only.