Conveners
TANGO community devices and tools: 1
- Michal Piekarski (SOLARIS)
TANGO community devices and tools: 2
- Samuel Twum (SKAO)
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.
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.