Orateur
Description
Autolog is a Python package which allows automatic creation of logs in a Phoebus-Olog server, triggered by EPICS Process Variables (PV). This application will be integrated as a daemon and will continuously monitor the Channel Access network using a loop with a user-defined delay.
The user defines in a configuration file (toml format):
- connection information to the Olog API,
- description of the log,
- context information which can include PV values,
- conditions to be fulfilled before creating a log,
- PV which triggers the log creation (on specific values or on change in PV value).
For example, in the context of an accelerator of particles, this application could create logs when:
- a new destination is reached by the beam
- the beam is shut by the Machine Protection System
- a result is obtained after processing certain measurement data, such as the beam energy at a given location.
Finally, using the Phoebus client or the Olog web server, one can easily have an idea of the accelerator activities.
More developments will be undertaken to retrieve statistics on the log creation.