NOBUGS 2004 Conference

New Opportunities for Better User Group Software

October, 18-20, 2004 at PSI, Switzerland

Abstract Submitted for NOBUGS2004

Bliss Framework

Matias Guijarro, Gilles Berruyer, Jorg Klora, Vicente Rey-Bakaikoa

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

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.

Your Participant Number: