3–5 Dec 2019
DESY
Europe/Berlin timezone

Device error handling in ChimeraTK

5 Dec 2019, 15:30
15m
CFEL (DESY)

CFEL

DESY

Notkestraße 85 22607 Hamburg

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)

Presentation materials