Conveners
TANGO community devices and tools: 1
- Michal Piekarski (SOLARIS)
TANGO community devices and tools: 2
- Samuel Twum (SKAO)
-
Benjamin Bertrand (MAX IV Laboratory)29/05/2024, 11:00Presentation w/ demo
Pixi is a new package management tool built on top of the conda ecosystem.
Go to contribution page
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... -
Mauricio Zambrano (SKA Observatory)29/05/2024, 11:20Lightning talk
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.
Go to contribution page -
Samuel Twum (SKAO)29/05/2024, 11:30Presentation w/ demo
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,...
Go to contribution page -
Mr Anatole PAIN (Synchrotron SOLEIL)29/05/2024, 11:50Presentation w/ demo
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...
Go to contribution page -
Mr Guillaume Pichon (Synchrotron SOLEIL)29/05/2024, 12:10Presentation
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.
Go to contribution page -
Albert Ollé (ALBA Synchrotron)30/05/2024, 09:00Presentation w/ demo
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...
Go to contribution page -
Mateusz Celary (S2Innovation)30/05/2024, 09:20Presentation
New control system for magnetic measurements with hall probe 3D moving bench was developed by developer from S2Innovation.
The agenda include:
Go to contribution page
- motivation for the new control system
- hardware being controled
- GUI -
Johan Forsberg (MAX IV Laboratory)30/05/2024, 09:40Presentation
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...
Go to contribution page -
Johan Coetzer (SARAO, SKAO)30/05/2024, 10:00Presentation w/ demo
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.
Go to contribution page -
Johan Forsberg (MAX IV Laboratory)30/05/2024, 10:20Lightning talk
Boogie is a personal project aiming to be a Jive alternative running in the terminal. It's written in python using PyTango and Textual.
Go to contribution page