Research and deployment of a Python-based software framework for large-scale physical experiment control
Shouteng Xia, Yinhong Zhang, Sen Qian, Ruiqiang Song, Jie Yang · Journal of Instrumentation · 2023
Abstract This paper presents a python-based, open-source framework for slow control systems used in particle physics experiments. The framework includes several functions such as display, data query, alarm, log and remote monitoring, etc. The data communication utilizes the MQTT (Message Queuing Telemetry Transport) protocol, ensuring real-time and reliable data transmission. The object-oriented programming approach ensures each functional module's independence and reusability, making them easily interchangeable and extendable through configuration files in various applications. Finally, two case deployment applications of the framework are provided, where both of them are tested with Docker.