Speaker
Jan Timm
(DESY)
Description
ChimeraTK is a tool kit to write application servers for control systems.
When integrating the 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, and have similar handling strategies.
We report how ChimeraTK introduces a standardized way to raise and report errors, and to do the re-initialization 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)
Co-author
Jan Timm
(DESY)