Skip to content

Welcome to the documentation of the Event Management System at European XFEL!

The Event Management System allows to track control parameters exposed by Karabo devices and will broadcast a signal within Karabo if a user-provided condition is fulfilled. In reaction to this signal, other Karabo devices can perform operations defined in their respective device codes. Hence, the Event Management System allows for the event-driven execution of functions within the Karabo environment.

Because of its features, the Event Management System is ideal to be utilized as an alarm/notification service, which informs users if a parameter within the control system meets a given condition, or if a device vanishes from the control system topology.

Examples:

  1. Technical personell wants to be informed if the temperature of an instrument exceeds a given threshold.
  2. Instrument scientists want to be informed if a Karabo device is not operational because the device is offline or in error state.

The Event Management System currently comprises three Karabo devices implemented in Karabo's middlelayer API:

  • The Event Manager is the main device of the Event Management System. It tracks the parameters available in Karabo and raises so-called events based on its configuration. If an event is raised, a signal is sent through Karabo.
  • The Notification Manager picks up signals broadcasted by the Event Manager and sends notification emails and/or SMS for selected events.
  • The Sound Player reacts to signals from the Event Manager by playing sound notifications for selected events.

Device Documentation

The following pages provide documentation about the Event Management System: