The Taranta workshop will be a joined effort both from MAXIV and SKAO Organizations, the main points should be:
- How to develop a small widget, target developer, focus on architecture
- Full taranta demo, main funcionalities
- New feature, Synoptic on Taranta
[Taurus][1] is a python framework for control and data acquisition CLIs and GUIs in scientific/industrial environments. Taurus interfaces smootly with the Tango Control Systems and is widelly used and developed by the Tango Community.
For non-programmers, Taurus allows the creation of fully-featured GUI (with forms, plots, synoptics, etc) from scratch in a few minutes. For programmers,...
Since 2008, SOLEIL is in operation providing users with access to a wide range of experimental techniques thanks to its 29 beamlines, covering a broad energy range from THz to hard X-ray. In response to new scientific and societal challenges, the construction phase of the SOLEIL II project is set to commence in 2025. This project aims to develop an ambitious Diffraction Limited Storage Ring...
Short overview of current status and developmente at Elettra and FERMI.
This talk covers a comprehensive status update on the current state of the controls group of the SOLARIS synchrotron. We detail recent advancements in system architecture, software developments, and integration of new enhancements of the control infrastructure. Finally, we outline challenges in terms of systems migration and how we want to solve them as well as plans for the future.
Laser wakefield acceleration (LWFA) is a promising approach for generating accelerating fields three orders of magnitude larger than what is currently achieved in standard RF cavities. Spectacular progress has been made during the last 15 years in understanding the physics involved in laser-plasma accelerators. The transition from demonstration experiments to accelerator beamline is observed...
LULI's Facilities status: Apollon, Hera, LULI2000. Overview, devices servers and archiving progress.
The SKAO is in construction phase after years of design and prototyping. This talk shares some highlights on the progress made since construction began with a major focus on the software in preparation towards AA0.5 (our imminent milestone).
What has been done in cppTango over the last year? Join in this talk to find it out.
A release candidate for Tango V10 (cppTango and PyTango) is expected to be made available during this community meeting. It is a release with new features that we announced at the previous community meeting. To implement the new features we had to modify the Tango IDL interface for the first time in 10 years. We believe that the demo that is embedded in this talk will show that it has been...
Update on HDB++ project.
In this presentation we will summarize the Taurus Workshop and report the Taurus Projects (taurus and taurus_pyqtgraph) and Taurus Community updates.
After last year's presentation on the renewal of pogo, where are we ?
On the classic pogo stack, we moved to updated dependencies and java 17 and forward.
On the rewrite side let's show the (hopefully) future as more than a proof of concept but a working project that can already be used in production.
Sardana Project and Community Updates from last year.
During this talk we will explain the updocoming release 3.5 and the Continuou Scans improvements being implemented.
We have developed generic OCI (formerly known as Docker) images to be used in gitlab CI/CD.
These are used/planned to be used in cppTango, TangoTest, TangoSourceDistribution, Starter, TangoDatabase, tango-admin.
Pixi is a new package management tool built on top of the conda ecosystem.
Drawing inspiration from modern package managers like Cargo, Poetry or Yarn, it introduces innovative workflows to enhance the developer experience.
Pixi, with its cross-platform compatibility (Windows, Mac and Linux) and speed (written in Rust), simplifies dependency management, making it a very good candidate to...
At SKAO we are starting to use the MariaDB operator to deploy the tango databaseds service on kubernetes. This will be a short demo on this.
In the SKA software pipelines, artefacts from test execution contain logs (amongst others) from the pipeline which are very useful for debugging errors either from ongoing code changes or flaky tests. The success of finding the root cause for errors is typically a function of how good the logging is in the running device; however, more data points could also be beneficial. For this use case,...
This presentation will explore the integration of the Elastic Stack (comprising Filebeat, Logstash, Elasticsearch, and Kibana) for the purpose of managing Tango logs. It will cover the utilization of a Tango Frontend device with Filebeat to efficiently gather data, the techniques for parsing these logs with Logstash, and their indexing in an Elasticsearch cluster. The discussion will also...
We will introduce the OpcUaProxy device and present the choices made to expose available features from an OpcUa server as Tango features. We'll discuss the difficulties we encountered, the limitations, and possible additional features.
The Taranta project, a collaboration between the MaxIV Institute and SKAO within the Tango Collaboration, presents a web-based, no-code approach for creating graphical interfaces dedicated to monitoring and controlling Tango-based systems. Through an active development phase and close collaboration with the community, the software has seen the introduction of advanced features and a code...
This talk discusses recent updates in State Grid's web application, outlines future development plans, and explores uniform themes and styles utilized in SOLARIS web applications.
This paper explores the feasibility of a web-based interface designed to streamline the creation and deployment of TANGO Controls device servers on Kubernetes clusters through visual programming. The proposed interface aims to minimize the need for extensive boilerplate coding, offering an intuitive method for constructing device functionalities using drag-and-drop code blocks. This...
In order to monitor the control systems, we are currently deploying a new web architecture upon our existing Tango archiving system. Its main components are:
* A GraphQL back-end to retrieve data from archiving database
* A Grafana frond-end to create dashboards
* An in-house development of a machine status web application
We will present those components, followed by a demo of Grafana...
Explore ALBA's software solution designed to simplify state machine creation for Tango Controls integration. Utilizing a compact DSL, our tool executes state machine workflows that can be visualized via a web interface. This presentation highlights practical uses, such as programming vacuum processes for self-correction and safe-state redirection. Built with PyTango, FastAPI, and pure HTML...
New control system for magnetic measurements with hall probe 3D moving bench was developed by developer from S2Innovation.
The agenda include:
- motivation for the new control system
- hardware being controled
- GUI
As the MAX IV facility is maturing, expectations on beamlines are also rising, not least in terms of reliability. The controls team decided to build "checkup"; a simple, general toolset for implementing a test suite for a beamline, using pytest and pytango. Some use cases: "pre-flight" checks before a beamtime starts; when switching between experiments; after commissioning or starting up from...
Tangoctl reads information fields, attributes, command and property configuration and values of all Tango devices with a single command. The ouput format is configurable and it can be called from bash or Python. It can be configured with a JSON file. Regular expression filtering of Tango entities is supported. Support for Tango devices running in a Kubernetes cluster is built in.
Boogie is a personal project aiming to be a Jive alternative running in the terminal. It's written in python using PyTango and Textual.
Summary of the Tango Cybersecurity SIG