Paper |
Title |
Page |
MOPV037 |
ALBA Controls System Software Stack Upgrade |
222 |
|
- G. Cuní, F. Becheri, S. Blanch-Torné, C. Falcon-Torres, C. Pascual-Izarra, Z. Reszela, S. Rubio-Manrique
ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
|
|
|
ALBA, a 3rd Generation Synchroton Light Source located near Barcelona in Spain, is in operation since 2012. During the last 10 years, the updates of ALBA’s Control System were severely limited in order to prevent disruptions of production equipment, at the cost of having to deal with hardware and software obsolescence, elevating the effort of maintenance and enhancements. The construction of the second phase new beamlines accelerated the renewal of the software stack. In order to limit the number of supported platforms we also gradually upgraded the already operational subsystems. We are in the process of switching to the Debian OS, upgrading to the Tango 9 Control System framework including the Tango Archiving System to HDB++, migrating our code to Python 3, and migrating our GUIs to PyQt5 and PyQtGraph, etc. In order to ensure the project quality and to facilitate future upgrades, we try to automate testing, packaging, and configuration management with CI/CD pipelines using, among others, the following tools: pytest, Docker, GitLab-CI and Salt. In this paper, we present our strategy in this project, the current status of different upgrades and we share the lessons learnt.
|
|
|
Poster MOPV037 [0.338 MB]
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV037
|
|
About • |
Received ※ 08 October 2021 Revised ※ 22 October 2021
Accepted ※ 04 November 2021 Issue date ※ 24 November 2021 |
Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
TUBL03 |
Tango Controls RFCs |
317 |
|
- P.P. Goryl, M. Liszcz
S2Innovation, Kraków, Poland
- S. Blanch-Torné
ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
- R. Bourtembourg, A. Götz
ESRF, Grenoble, France
- V. Hardion
MAX IV Laboratory, Lund University, Lund, Sweden
- L. Pivetta
Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
|
|
|
In 2019, the Tango Controls Collaboration decided to write down a formal specification of the existing Tango Controls protocol as Requests For Comments (RFC). The work resulted in a Markdown-formatted specification rendered in HTML and PDF on Readthedocs.io. The specification is already used as a reference during Tango Controls source code maintenance and for prototyping a new implementation. All collaborating institutes and several companies were involved in the work. In addition to providing the reference, the effort brought the Community more value: review and clarification of concepts and their implementation in the core libraries in C++, Java and Python. This paper summarizes the results, provides technical and organizational details about writing the RFCs for the existing protocol and presents the impact and benefits on future maintenance and development of Tango Controls.
|
|
|
Slides TUBL03 [0.743 MB]
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL03
|
|
About • |
Received ※ 10 October 2021 Revised ※ 20 October 2021
Accepted ※ 22 December 2021 Issue date ※ 02 February 2022 |
Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|