MxCuBE stands for macromolecular xtallography customized beamline environment; the project started in 2005 at ESRF, since then it has been adopted by other institutes in Europe. In 2010, a collaboration agreement has been signed for the development of mxCuBE with the following partners:
MxCuBE consist of 2 main parts:
Graphical user interface
MxCuBE GUI is built on top of the Bliss Framework-2, a tool developed at ESRF for building graphical interfaces based on Python 2.x and the Qt 3 toolkit, especially designed for beamline experiment control applications.
Data acquisition control
Data acquisition control is made of Hardware Objects. Hardware Objects are Python classes associated with a configuration XML file. Hardware Objects are instanciated by the Hardare Repository.
Each Hardware Object should be based on an abstract class, defining a common API for MxCuBE. Then, implementation differs at each site depending on hardware and beamline specificities.
See the Design Overview for more details