28–30 May 2024
Synchrotron SOLEIL
Europe/Paris timezone

Session

TANGO community devices and tools

29 May 2024, 11:00
Amphitheatre main building (Synchrotron SOLEIL)

Amphitheatre main building

Synchrotron SOLEIL

L'Orme des Merisiers Départementale 128 91190 Saint-Aubin FRANCE

Conveners

TANGO community devices and tools: 1

  • Michal Piekarski (SOLARIS)

TANGO community devices and tools: 2

  • Samuel Twum (SKAO)

Presentation materials

There are no materials yet.

  1. Benjamin Bertrand (MAX IV Laboratory)
    29/05/2024, 11:00
    Presentation w/ demo

    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...

    Go to contribution page
  2. Mauricio Zambrano (SKA Observatory)
    29/05/2024, 11:20
    Lightning 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
  3. Samuel Twum (SKAO)
    29/05/2024, 11:30
    Presentation 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
  4. Mr Anatole PAIN (Synchrotron SOLEIL)
    29/05/2024, 11:50
    Presentation 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
  5. Mr Guillaume Pichon (Synchrotron SOLEIL)
    29/05/2024, 12:10
    Presentation

    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
  6. Albert Ollé (ALBA Synchrotron)
    30/05/2024, 09:00
    Presentation 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
  7. Mateusz Celary (S2Innovation)
    30/05/2024, 09:20
    Presentation

    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

    Go to contribution page
  8. Johan Forsberg (MAX IV Laboratory)
    30/05/2024, 09:40
    Presentation

    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
  9. Johan Coetzer (SARAO, SKAO)
    30/05/2024, 10:00
    Presentation 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
  10. Johan Forsberg (MAX IV Laboratory)
    30/05/2024, 10:20
    Lightning 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
Building timetable...