JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.


BiBTeX citation export for TH1BCO06: The Karabo Control System

@inproceedings{hauf:icalepcs2023-th1bco06,
  author       = {S. Hauf and N. Anakkappalla and J.T. Bin Taufik and V. Bondar and R. Costa and W. Ehsan and S.G. Esenov and G. Flucke and A. García-Tabarés Valdivieso and G. Giovanetti and D. Goeries and D.G. Hickin and I. Karpics and A. Klimovskaia and A. Parenti and A. Samadli and H. Santos and A. Silenzi and M.A. Smith and F. Sohn and M. Staffehl and C. Youngman},
% author       = {S. Hauf and N. Anakkappalla and J.T. Bin Taufik and V. Bondar and R. Costa and W. Ehsan and others},
% author       = {S. Hauf and others},
  title        = {{The Karabo Control System}},
% booktitle    = {Proc. ICALEPCS'23},
  booktitle    = {Proc. 19th Int. Conf. Accel. Large Exp. Phys. Control Syst. (ICALEPCS'23)},
  eventdate    = {2023-10-09/2023-10-13},
  pages        = {1120--1125},
  paper        = {TH1BCO06},
  language     = {english},
  keywords     = {controls, FEL, GUI, interface, operation},
  venue        = {Cape Town, South Africa},
  series       = {International Conference on Accelerator and Large Experimental Physics Control Systems},
  number       = {19},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {02},
  year         = {2024},
  issn         = {2226-0358},
  isbn         = {978-3-95450-238-7},
  doi          = {10.18429/JACoW-ICALEPCS2023-TH1BCO06},
  url          = {https://jacow.org/icalepcs2023/papers/th1bco06.pdf},
  abstract     = {{The Karabo distributed control system has been developed to address the challenging requirements of the European X-ray Free Electron Laser facility, which include custom-made hardware, and high data rates and volumes. Karabo implements a broker-based SCADA environment. Extensions to the core framework, called devices, provide control of hardware, monitoring, data acquisition and online processing on distributed hardware. Services for data logging and for configuration management exist. The framework exposes Python and C++ APIs, which enable developers to quickly respond to requirements within an efficient development environment. An AI driven device code generator facilitates prototyping. Karabo’s GUI features an intuitive, coding-free control panel builder. This allows non-software engineers to create synoptic control views. This contribution introduces the Karabo Control System out of the view of application users and software developers. Emphasis is given to Karabo’s asynchronous Python environment. We share experience of running the European XFEL using a clean-sheet developed control system, and discuss the availability of the system as free and open source software. }},
}