JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.
TY - CONF AU - Hauf, S. AU - Anakkappalla, N. AU - Bin Taufik, J.T. AU - Bondar, V. AU - Costa, R. AU - Ehsan, W. AU - Esenov, S.G. AU - Flucke, G. AU - García-Tabarés Valdivieso, A. AU - Giovanetti, G. AU - Goeries, D. AU - Hickin, D.G. AU - Karpics, I. AU - Klimovskaia, A. AU - Parenti, A. AU - Samadli, A. AU - Santos, H. AU - Silenzi, A. AU - Smith, M.A. AU - Sohn, F. AU - Staffehl, M. AU - Youngman, C. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - The Karabo Control System J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - 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. PB - JACoW Publishing CP - Geneva, Switzerland SP - 1120 EP - 1125 KW - controls KW - FEL KW - GUI KW - interface KW - operation DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-TH1BCO06 UR - https://jacow.org/icalepcs2023/papers/th1bco06.pdf ER -