ePubs

The open archive for STFC research publications

Full Record Details

Persistent URL http://purl.org/net/epubs/work/62801139
Record Status Checked
Record Id 62801139
Title Controls Abstraction Towards Accelerator Physics: A Middle Layer Python Package for Particle Accelerator Control
Contributors
Abstract Control system middle layers act as a co-ordination and communication bridge between end users, including operators, system experts, scientists, and experimental users, and the low-level control system interface. This article describes a Python package -- Controls Abstraction Towards Acclerator Physics (CATAP) -- which aims to build on previous experience and provide a modern Python-based middle layer with explicit abstraction, YAML-based configuration, and procedural code generation. CATAP provides a structured and coherent interface to a control system, allowing researchers and operators to centralize higher-level control logic and device information. This greatly reduces the amount of code that a user must write to perform a task, and codifies system knowledge that is usually anecdotal. The CATAP design has been deployed at two accelerator facilities, and has been developed to produce a procedurally generated facility-specific middle layer package from configuration files to enable its wider dissemination across other machines.
Organisation ISIS , ASTeC , ASTeC-AP , ASTeC-MaRS , CI , STFC , CLARA , CLARA-ACC
Keywords
Funding Information
Related Research Object(s):
Licence Information: Creative Commons Attribution 4.0 International (CC BY 4.0)
Language English (EN)
Type Details URI(s) Local file(s) Year
Preprint 2509.19794, arXiv 2025. doi:10.48550/arXiv.2509.19794 2025