10–12 Dec 2024
Europe/Berlin timezone

Jump-Start Control Application Development with ChimeraTK and Python

12 Dec 2024, 11:30
15m

Speaker

Dietrich Rothe (MSK (Strahlkontrollen))

Description

Our ChimeraTK software framework enables rapid development of servers interfacing or extending control applications. It abstracts details of hardware access, turning them into a matter of configuration, and provides immediate integration with the FWK firmware framework. Modular libraries for hardware access by commonly used communication busses are included in ChimeraTK DeviceAccess, which features bindings to Matlab, Python, and the command line, as well a graphical user interface.
ChimeraTK ApplicationCore allows for a multi-threaded modular design of complex servers, using code that is fully independent of used control system and hardware access. There is a readily packaged Generic Server, which can be extended by server modules written in Python.
ChimeraTK Control System Adaptors grants freedom of choice of control system integration, such as OPC UA, DOOCS, EPICS or Tango.

Primary authors

Dr Anthony Barker (MSK (Strahlkontrollen)) Christian Willner (MSK (Strahlkontrollen)) Dietrich Rothe (MSK (Strahlkontrollen)) Jens Georg (MSK (Strahlkontrollen)) Dr Martin Christoph Hierholzer (MSK (Strahlkontrollen)) Martin Killenberg (MSK (Strahlkontrollen)) Nadeem Shehzad (MSK (Strahlkontrollen)) Tomasz Kozak (DESY - Deutsches Elektronen-Synchrotron)

Presentation materials