Speaker
Martin Killenberg
(DESY)
Description
ChimeraTK is a tool kit to write application servers for control systems.
When integrating devices into a control system, the device servers usually contain a large fraction of error handling code. Many of these errors are runtime errors which occur when communicating with the hardware. Not only malfunctioning of the hardware can cause these errors, but also a board which is turned off via the hot-plug mechanism in a MicroTCA crate.
We report how ChimeraTK introduces a standardised way to raise and report errors, and to do the re-initialisation when recovering from an error. All this is handled in the framework, which significantly simplifies the business logic because it is not mixed with error handling code any more.
Primary author
Martin Killenberg
(DESY)