Paper | Title | Page |
---|---|---|
TUMBCMO38 | Towards the Zero Code Waste to Increase the Impact of Science | 456 |
|
||
Accelerators and other big science facilities rely heavily on internally developed technologies, including control system software. Much of it can and is shared between labs, like the Tango Controls and EPICS. Then, some of it finds broad application outside science, like the famous World Wide Web. However, there are still a lot of duplicating efforts in the labs, and a lot of software has the potential to be applied in other areas. Increasing collaboration and involving private companies can help avoid redundant work. It can decrease the overall costs of laboratory development and operation. Having private industry involved in technology development also increases the chances of new applications. This can positively impact society, which means effective spending of public funds. The talk will be based on the results of a survey looking at how much scientific institutes and companies focus on collaboration and dissemination in the field of software technologies. It will also include remarks based on the authors’ experiences in building an innovative ecosystem. | ||
Slides TUMBCMO38 [0.294 MB] | ||
Poster TUMBCMO38 [1.016 MB] | ||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO38 | |
About • | Received ※ 06 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 28 November 2023 — Issued ※ 06 December 2023 | |
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
TUPDP059 |
Integrated Controls Alarms Managemet Solution | |
|
||
Whereas both EPICS and Tango Controls and commercial SCADA solutions provide alarming solutions, there is a lack of a tool that supports multiple systems simultaneously. At the same time, some facilities use different control software frameworks for accelerators and beamlines. Then, during and after covid pandemic, institutes got used to working remotely. Having a tool, which unifies alarms notifications and handling will simplify facilities’ operation. The S2Innovation’s web-based solution, which at first supports only Tango Control’s system has been adopted to support other frameworks, too. Now, it can integrate EPICS record-based alarms, PyAlarm, AlarmHandler (Elettra) and Achtung (MAX-IV). Integration with other systems is also planned. The features, integration models, as well as potential benefits of using such a tool, will be presented. | ||
Poster TUPDP059 [0.490 MB] | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
TH1BCO03 | The Tango Controls Collaboration Status in 2023 | 1100 |
|
||
Since 2021 the Tango Controls collaboration has improved and optimised its efforts in many areas. Not only have Special Interest Group meetings (SIGs) been introduced to speed up the adoption of new technologies or improvements, the kernel has switched to a fixed six-month release cycle for quicker adoption of stable kernel versions by the community. CI/CD provides now early feedback on test failures and compatibility issues. Major code refactoring allowed for a much more efficient use of developer resources. Relevant bug fixes, improvements and new features are now adopted at a much higher rate than ever before. The community participation has also noticeably improved. The kernel switched to C++14 and the logging system is undergoing a major refactoring. Among many new features and tools is jupyTango, Jupyter Notebooks on Tango Controls steroids. PyTango is now easy to install via binary wheels, old Python versions are no longer supported, the build-system is switching to CMake, and releases are now made much closer to stable cppTango releases. | ||
Slides TH1BCO03 [1.357 MB] | ||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH1BCO03 | |
About • | Received ※ 05 October 2023 — Revised ※ 24 October 2023 — Accepted ※ 21 November 2023 — Issued ※ 13 December 2023 | |
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |