Speaker
Description
From the very early days of Karabo, the SCADA system in use at European XFEL (EuXFEL) for instruments and photon systems, interaction with other control systems has been a key requirement. The interoperability with DOOCS have been particularly important, as this is the control system in use for the EuXFEL accelerator at DESY. Hence, different interfaces were developed for bi-directional communication between Karabo and DOOCS. Later on, we followed the same approach (i.e., a generic interface) to develop interfaces to other well-established control systems, namely TANGO and EPICS. The purpose was to ease the integration of new hardware devices, including user-provided ones, but also to encourage the use of Karabo outside the EuXFEL facility.
On top of that, we developed the Karabo WebProxy, an HTTP server to expose parts of a Karabo ecosystem to any other software, and its companion Karabo-Proxy, an open source Python client to interact with it.
In this contribution, we will provide an overview of the existing possibilities to operate Karabo together with different control systems.