Speaker
Description
"MAX IV is a synchrotron radiation facility based on a 3 GeV linear accelerator, which powers a soft and hard x-ray storage ring, as well as a short pulse facility. At MAX IV, an extensive set of tools developed by operators assists in all aspects of operations. Operator-developed tools are often more targeted and faster implemented than tools developed by a software team. Different tools used in the areas of beam diagnostics, troubleshooting, performance analysis and automatic fault-handling will be presented.
In the MAX IV toolchain, the accessibility and versatility of the Python programming language, combined with the Tango Controls system, allows for seamless interfacing with physical devices. Furthermore, package management with Conda, version control with Git and continuous integration/deployment (CI/CD) facilitate maintaining software. This presentation will showcase the distinct features of the toolchain and outline the standard procedure for developing applications at MAX IV."