SOLEIL Status:
SOLEIL II status (upgrade plans)
Current usage of our Web applications
Archiving status at SOLEIL
Taurus usage at SOLEIL
Highlights
Ongoing developments and solutions
The National Synchrotron Radiation Centre SOLARIS has been in operation since 2015 and has since undergone substantial development. This presentation outlines the current status of the facility, highlighting its expanding infrastructure and growing user base. It also focuses on the ongoing upgrade of the control system, with particular emphasis on modernization efforts aimed at improving...
We are integrating Tango Controls into a high-intensity laser system currently operated by standalone actor model based LabVIEW applications on Windows. Our goal is a smooth step-by-step migration toward a fully open-source control infrastructure, gradually phasing out proprietary software. A key objective is to enable highly automated data acquisition in accordance with the F.A.I.R....
At the Centre for Advanced Laser Applications (CALA) near Munich, Germany, a multi-petawatt short pulse laser system and several experimental endstations are operated within a university research environment. Unlike large-scale user facilities, CALA must function within limited financial and staffing resources. These constraints have strongly influenced the design of our Tango-based control...
The status of Elettra 2.0 project is presented
Over the past decades cppTango, i.e. The Kernel, has come a long way and it has finally arrived at the ominous version 10. We look at how it turned out and the new features that we have implemented for you since the last community meeting.
This presentation will cover the latest developments in the Taurus projects (taurus and taurus_pyqtgraph). We will review the key highlights and improvements introduced in the current 5.2 release, and provide an outlook on the upcoming 5.3 release.
A special focus will be placed on the ongoing Taurus Performance Optimization (TPO) efforts, including an analysis of the results achieved so...
This presentation will cover the current developments in the Sardana project and its community. Current work is focused on improving Continuous Scans with support for multiple synchronization descriptions, as well as enhancements to components such as shutter control, the MacroServer environment, the configuration tool, and the support for archiving events.
News from HDB++ on the past year.
Recent developments, news from HDB installation in the institutes using it and so on.
A big effort has been made over the last year to update and improve the current Tango documentation available on Read the Docs. This involved an initial review of the material to identify specific sections that were in need of updating or were no longer relevant. This was followed by a complete restructure to follow the Diataxis documentation approach (i.e. assigning content to one of the four...
The official Tango Database is written in C++ and requires MariaDB as backend.
PyTango contains its own Database implementation, which should work as a drop-in replacement. It stores data using SQLite so it has no external dependencies, making it easier to run.
This implementation isn't new but didn't get much support in the past years and was in a broken state. In the past month, there...
Client-Server Authentication and Validation of Messages for Tango Control System Using Asymmetric Cryptography and Digital Signatures
All Tango messages exchanged over the network include a digital signature which authenticates the client performing given operation and contents of the message. The key pair used for signing messages can be generated per host, user or application. This can be...
Roadmap for next features to implement in panic and an invitation for collaboration to merge the existing panic branches in Tango community (ALBA, MaxIV, Solaris, S2I, ...).
With OpenTelemetry support added to cppTango and PyTango since version 10.0.0, we tried it out operationally at MAX IV. We provide some examples of the traces, trends, and other data available when running at scale. We report on the compute and performance impact for clients and servers, as well as practical issues. For the backend servers that receive and query all the telemetry data (Grafana...
National Synchrotron Radiation Centre SOLARIS is a Polish light source next to Jagiellonian University, currently operating with seven beam-lines and two new beam-lines under development.
Such facilities employ constant monitoring of all systems and sensors in order to provide the best and uninterrupted service to our users.
Tango archiving database provides an insight into performance of...
National Synchrotron Radiation Centre SOLARIS is a third generation light source with seven fully operational beamlines.
Big science facilities like SOLARIS are obligated to provide the best possible conditions for conducting research. Building robust and extensible environment for developed application is a warranty to continuous delivering precise tools for stable and safe operation...
The application is a web-based tool designed to automate the generation of device server code within the Tango Controls environment, focusing on Python code generation. Accessible from any device with an internet connection, the web app requires no local installation, making it highly convenient for developers.
The application's key strength lies in its documentation integration system. It...
In the up coming cppTango 10.1.0 release we are introducing a couple of new DServer commands based on tools developed by SKAO to debug issues with the Tango ZMQ event system. Here we demonstrate what information can be collected about the ZMQ event system using this new tool and discuss how it has been used to track down issues in Tango devices at SKAO.
In environments where numerous identical devices are deployed, each consisting of a main Tango device plus individual Tango devices for each channel, managing development, installation, and configuration becomes increasingly complex. We explore how Tango's Multiclasses provide an elegant solution to streamline these processes while significantly reducing configuration errors.
Polka is a WebAstor.
Features:
1. Added support for multiple Tango databases.
2. Enabled renaming of branches.
3. Enabled the option to move Starters between branches
4. Added functionality to add a Starter to a Tango database.
5. Added pooling configuration for servers.
6. Added a pooling profiler with two basic charts.
7. Introduced a feature to check pooling status.
8. Added a...
The aim of this workshop is to share the instructions on how is possible to setup a TANGO system in a kubernetes context.
This will be done by using two SKA repositories in order to deploy minikube (https://gitlab.com/ska-telescope/sdi/ska-cicd-deploy-minikube) and to setup a TANGO ecosystem (https://gitlab.com/ska-telescope/ska-tango-examples).
PANIC is an alarm system based on Tango that is being used by multiple institutes in the tango collaboration.
The aim of this workshop would be to introduce the PANIC Alarm System, and show how to prepare an small setup using simulator device servers in Tango 10.