Speaker
Martin Killenberg
(DESY)
Description
The DESY MTCA.4 User tool kit (MTCA4U) provides drivers, and a C++ API for accessing the MTCA devices and interfacing to the control system.
The PICe driver is universal for basic access to all devices developed at DESY. Modularity and extendability allow to generate device-specific drivers with a minimum of code, inheriting the functionality of the base driver. A C++ API allows convenient access to all device registers by name, using mapping information which is automatically generated when building the firmware. A graphical user interface allows direct read and write to the device, including plotting functionality for recorded raw data. Higher level applications will provide callback functions for easy integration into control systems, while keeping the application code independent from the actual control system in use.
We introduce the design concept and report on the status and plans for MTCA4U.
Primary author
Martin Killenberg
(DESY)