Conveners
TANGO Adoptions design and techniques: TANGO adoption design and techniques
- Guifre Cuni
Description
Special focus on the design of TANGO systems:
- how is TANGO used in context that are different from synchrotrons?
- How is it managed the development and testing of TANGO code?
- CICD practices and tools
The use of SCADA systems is prevalent throughout scientific instruments. At
ASTRON Our main instruments (WSRT, LOFAR) rely on them for their control &
monitoring, including the upgraded LOFAR 2.0 telescope.
In this presentation we will present the case of LOFAR2.0, in which PyTango
plays a major role. We will show the software composition and the architecture
implemented for the LOFAR...
The Square Kilometre Array will host two radio interferometers in South Africa and Australia; each observing at a mid and low frequency respectively. The project has adopted the TANGO Controls framework for its telescope control system. In this talk we will provide a brief overview of the dishes hosted on the two sites and how we are using TANGO Contols framework to implement the control...
At SOLEIL, our Tango devices are mainly developed in C++, with around 460 projects for building libraries and devices for our accelerator and beamlines. We have a software factory that has enabled us to achieve continuous integration of our developments using Maven, which manages project dependencies. However, Maven is uncommon for C++. In addition, it has limitations that hinder us from...
The goal of this talk is to share the workflow in place at MAX IV for building and deploying Tango devices. We will focus on the use of GitLab CI templates to ensure code quality, facilitate building processes, and run tests.
Conda has become our primary packaging tool, replacing RPM (Red Hat Package Manager). We will discuss how our GitLab CI templates seamlessly generate Conda packages for...
ESRF is moving towards CI/CD for its tango ecosystem.
Here is a report on our take on this, with our specific constraints, and the solutions we chose.