35th Tango Community Meeting

Europe/Paris
Virtual Event (Zoom based)
Description

The 35th Tango Community Meeting gathers together the community of users and developers of the Tango Controls toolkit (https://tango-controls.org). This is the 35 meeting in the series. Talks from new sites, projects and the kernel developments.

The meeting is open to all. Due to the pandemic the meeting will be virtual via video conferencing. Please register to get the link.

Participants
  • Aditya Dange
  • Adrianna Pytel
  • Alan Greer
  • Aleksei Trifonov
  • Alessandro Cabras
  • Alexander Senchenko
  • Alexander Söderqvist
  • Andy Gotz
  • Antonio Bartalesi
  • Apurva Patkar
  • Arthur Valiente
  • Aureo Freitas
  • Ben Whitmore
  • Benjamin Bertrand
  • Bertrand de Boisdeffre
  • Carla Takahashi
  • Carlos Manuel Falcon Torres
  • Carlos Pascual Izarra
  • christophe chappet
  • Clemens Weninger
  • Damien Lacoste
  • Daniel Schick
  • Dmitry Egorov
  • Drew Devereux
  • Emil Rosendahl
  • Emilio Morales Alejandre
  • Fulvio Becheri
  • Geoffrey Mant
  • Giacomo strangolino
  • Graziano Scalamera
  • Guifré Cuní Soler
  • Gwenaëlle Abeillé
  • Hélder Ribeiro
  • Ireneusz Zadworny
  • Ivana Novak
  • Jairo Moldes Fuentes
  • Jakub Kowalczyk
  • Jan Kotanski
  • Jan Meyer
  • Jasper Annyas
  • jean-luc BRUNEAU
  • Jitendra Kodilkar
  • Johan Forsberg
  • Johan Venter
  • Johannes Gebhard
  • Jordi Andreu Segura
  • Katleho Madisa
  • Lars Lottermoser
  • laurent ennelin
  • Leonard Doyle
  • Lorenzo Pivetta
  • Lucio Zambon
  • Maciej Grębla
  • Mangesh Patil
  • Marc Espín Sanz
  • Marco Bartolini
  • Mateusz Nabywaniec
  • Matteo Canzari
  • Matteo Di Carlo
  • Michal Gandor
  • Michał Fałowski
  • Michał Piekarski
  • Muhammad Rifai Muslih
  • Muhammad Saad
  • Nadia Jamrozik
  • Najm us Saqib
  • Nicolas Leclercq
  • Nicolas tappret
  • Olga Merkulova
  • Patrick Madela
  • Paweł Pająk
  • Paweł Podolski
  • Per Hedlund
  • Phil Coles
  • Phillip Taylor
  • Piotr Goryl
  • Piotr Gretkierewicz
  • Piotr Trojanowski
  • RAJ UPRADE
  • Reynald BOURTEMBOURG
  • Ross Lipscomb
  • Saida Humbert Fernández
  • Samuel Twum
  • Sandra Pierre-Joseph
  • Sergey Barabin
  • Sergi Blanch Torné
  • Sergio Rubio Manrique
  • Simon CHOLLET
  • Sonja Vrcic
  • Stéphane Marchand
  • Stéphane Poirier
  • Syed Hassaan Tauqeer
  • Thomas Braun
  • Thorsten Kracht
  • Timofey Smolyanin
  • Tomasz Noga
  • Vincent Hardion
  • Vladimir Elkin
  • Wojciech Kitka
  • Wojciech Zaremba
  • Yimeng Li
  • Yuelong Yu
  • Yury Matveev
  • Zbigniew Reszela
Nicolas Leclercq
  • Tuesday, 14 September
    • 13:30 13:45
      Welcome

      Welcome words and opening address

      Convener: Nicolas Leclercq (ESRF)
      • 13:30
        Welcome words 5m

        Welcome to the 35th Tango Community Meeting

        Speaker: Nicolas Leclercq (ESRF)
      • 13:35
        Opening Address 10m

        Some words to open and set the scene of the Tango Community Meeting.

        Speaker: Andy Gotz (ESRF)
    • 13:45 14:45
      Projects Status: I

      Projects status reports.

      Convener: Vincent Hardion (MAX IV Laboratory)
      • 13:45
        SKAO Status Update 20m

        Latest news from SKAO project.

        Speaker: Mr Sonja Vrcic (SKAO)
      • 14:05
        Tango based GMRT Control System : An Exploratory Prototype for the SKA Telescope Manager 20m

        The Giant Metrewave Radio Telescope (GMRT), built and operated by the NCRA (India) is a SKA path-finder facility. The Monitor & Control system of GMRT is upgraded using the TANGO software framework. It is developed in synergy with the SKA­-TM work package by considering similar design ideas and technology choices. The Tango based GMRT Control (TGC) System is composed of specification driven generic control nodes which are organized hierarchically. The configuration defined in the Tango database, and custom RDBMS schema is used to identify the role of control nodes in the control hierarchy. The TGC system has been operational since the last couple of years.
        This talk will cover the learning and experiences from the Tango based Next Generation GMRT M&C System, such as implementation of the Tango framework, specification driven system to promote loose coupling, aggregation node implementation for antenna array and sub-arrays, and the context based fully featured GUIs using the Taurus etc.

        Speaker: Mr Jitendra Kodilkar (National Centre for Radio Astrophysics - Giant Metrewave Radio Telescope, Pune, India)
      • 14:25
        ESRF-EBS Status 20m

        The ESRF-Extremely Brilliant Source (ESRF-EBS) is the first-of-a-kind fourth-generation high-energy synchrotron. After only a 20-month shutdown, scientific users were back to carry out experiments with the new source. This talk gives an overview of the EBS status from its Accelerator Control Unit (ACU) point of view. It also offers the opportunity to present some of the projects currently under development.

        Speaker: Nicolas Leclercq (ESRF)
    • 14:45 15:05
      Coffee break - Open discussion in Zoom rooms 20m
    • 15:05 16:05
      Projects Status: II

      Projects status reports.

      Convener: Lorenzo Pivetta (Elettra Sincrotrone Trieste S.C.p.A.)
      • 15:05
        Implementation of Tango & Sardana in a Laboratory Scale at Max Born Institute 20m

        With the ongoing simplification of installation and administration as well as with the improvements of documentations, complex control systems such as TANGO become also interesting and feasible for smaller institutions without dedicated IT support units. Especially the tight binding to Python enables an easy access for experimentalists already at the student level. At the same time, laser-driven light sources now routinely cover the XUV and X-ray photon ranges, which requires similar beamline setups as known from large-scale facilities. Here we present the current status of the implementation of Tango and Sardana at the Max Born Institute in Berlin, Germany, which covers rather small single machine as well as complex multi-server and client setups for the different types of experiments.

        Speaker: Dr Daniel Schick (Max Born Institute)
      • 15:25
        Tango based data archiving for the CALA high power laser facility 20m

        The Centre for Advanced Laser Applications (CALA) in Munich is home to the ATLAS-3000 high power laser dedicated to research on laser particle acceleration and applications thereof. We employ Tango as a control system for a growing number of hardware devices and specifically to record experimental data in an automated fashion. After a short overview of the facility, the talk will introduce the features and implementation of this archiving system.

        Speaker: Dr Leonard Doyle (CALA)
      • 15:45
        S2Innovation community involvement and development 20m

        From its beginning in 2017, the S2Innovation collaborates with Institutes and companies from the Tango Controls Community as well as actively participate in Tango Control maintenance and development. The presentation will give an update on the recent progress of its development and a summary of its involvement in Tango Controls development.

        Speaker: Piotr Goryl (S2Innovation Sp. z o. o,)
    • 16:05 16:25
      Coffee break - Open discussion in Zoom rooms 20m
    • 16:25 17:40
      Tango Ecosystem: I

      Presentations about core and peripheral components of the Tango ecosystem: kernels, bindings, tools, GUIs (including Web-based technologies), archiving, logging, ...

      Convener: Guifré Cuní Soler (ALBA Synchrotron)
      • 16:25
        C++ Tango Kernel Status 20m

        Latest news from the C++ kernel core developers.

        Speakers: Mr Michal Liszcz (S2Innovation), Reynald BOURTEMBOURG (ESRF), Mr Thomas Braun (Byte Physics)
      • 16:45
        PyTango Status Report 20m

        Latest news from the PyTango project.

        Speaker: Mr Anton Joubert (SARAO)
      • 17:05
        Taurus Status Report 15m

        Taurus is a framework for creating GUIs and CLIs for a control system using python and Qt.

        This talk is a quick status report of the latest developments in Taurus, among which we highlight a new major version (Taurus 5) involving large refactoring of the code to modernize and improve it.

        Speaker: Carlos Pascual Izarra
      • 17:20
        Sardana Status Report 20m

        Sardana is a software suite for Supervision, Control and Data Acquisition in scientific installations. Here we present a yearly status report of the latest developments in Sardana as the result of the Sardana Community collaboration.

        Speaker: Zbigniew Reszela
    • 17:40 17:45
      Ending session
  • Wednesday, 15 September
    • 13:30 13:35
      Welcome

      Welcome words and opening address

    • 13:35 14:50
      Tango Ecosystem: II

      Presentations about core and peripheral components of the Tango ecosystem: kernels, bindings, tools, GUIs (including Web-based technologies), archiving, logging, ...

      Convener: Nicolas Leclercq (ESRF)
      • 13:35
        Pogo Roadmap 15m

        Proposal for a roadmap for pogo in the coming year.
        All the items presented are open for discussion.

        Speaker: Damien Lacoste (ESRF)
      • 13:50
        Taranta Status 15m
        Speaker: Hélder Ribeiro (Atlar Innovation)
      • 14:05
        TangoGQL and Vue.js web applications at SOLARIS 15m

        At SOLARIS, we mainly use Taurus GUIs to conduct experiments and check beamlines' statuses. Due to necessary and heavy customisation of the library modules (custom classes etc.), some of the applications began having performance problems. After TangoGQL had been released, we started to use it as backend for our web applications that replace problematic GUIs. This talk will cover our modest accomplishments in TANGO web development.

        Speaker: Tomasz Noga (SOLARIS)
      • 14:20
        IC@MS Status 15m

        IC@MS is an web application providing REST API for managing alarm system. During the presentation we will show progress of project development and
        demonstrate application.

        Speakers: Michal Gandor (S2Innovation), Mateusz Nabywaniec (S2Innovation)
      • 14:35
        Deployment of the alarm-handler system at Elettra and Fermi 15m

        A number of alarm-handler device servers and cumbia based GUIs have been deployed in both Elettra and Fermi control systems to handle thousands of alarms.

        Speakers: Graziano Scalamera (Elettra Sincrotrone Trieste S.C.p.A.), Lorenzo Pivetta (Elettra Sincrotrone Trieste S.C.p.A.)
    • 14:50 15:10
      Coffee break - Open discussion in Zoom rooms 20m
    • 15:10 16:20
      Tango Ecosystem: III

      Presentations about core and peripheral components of the Tango ecosystem: kernels, bindings, tools, GUIs (including Web-based technologies), archiving, logging, ...

      Convener: Thorsten Kracht (DESY)
      • 15:10
        High-speed data streaming at MAX IV 15m

        MAX IV has seen an explosion in high-rate detectors. In order to cope with this amount of data we decided to change how the data acquisition should work. In this context a new paradigm has been developed to use data streams and a dedicated data acquisition cluster based on Kubernetes.

        Speaker: Emil Rosendahl
      • 15:25
        Managing distributed systems with fandango 15m

        This talk will make an overview of the current scripts and devices used to manage distributed systems using fandango as an alternative to Jive/Astor. It will also open some discussions regarding the evolution of distributed-event systems.

        Speaker: Sergio Rubio Manrique
      • 15:40
        Embedding a debugger in your PyTango device (lightning talk) 10m

        A very quick look at how we embedded a debugger (debugpy) into all SKA PyTango devices. This allows us to attach a VS Code debugger to a running device and peek inside.

        Speaker: Anton Joubert (SARAO)
      • 15:50
        TUI for Tango devices 10m

        Wrote a simple TUI for navigating Tango devices as a Rust learning project.

        See https://github.com/SKAJohanVenter/tango-controls-tui

        Packages used:
        - https://crates.io/crates/tango-client
        - https://crates.io/crates/tui

        Speaker: Johan Venter (SARAO)
      • 16:00
        PUMA framework achieves load balancing and failover 15m

        Latest developments in the PUMA framework for the design of reliable, secure, scalable and user-oriented multi platform user interfaces have targeted the load balancing and failover objectives.
        A multi host environment has been set up to test the features, that are currently of service to the clients.

        Speaker: Giacomo strangolino (Elettra Sincrotrone Trieste)
    • 16:20 16:40
      Coffee break - Open discussion in Zoom rooms 20m
    • 16:40 17:40
      News from the Steering Commity

      This session is reserved to the Steering Commity members

      Convener: Dr Andy Gotz (ESRF)
      • 16:40
        Latest news from the Tango Steering Committee 10m

        The Tango Steering Committee is made up of the sites who have signed a common collaboration to maintain and further develop Tango Controls by co-financing developments. Strategic decisions about the roadmap are discussed in the TSC meetings and guide the choice of developments to finance. This talk will present the latest news from the TSC, specifically the outcomes of the tendering process which was carried out in 2021.

        Speaker: Andy Gotz (ESRF)
      • 16:50
        About IK Compagny 10m
        Speaker: Olga Merkulova (IK Company)
      • 17:00
        About Byte Physics 10m
        Speaker: Mr Thomas Braun (Byte Physics)
      • 17:10
        About Observatory Science 10m
        Speaker: Mr Alan Greer (Observatory Science)
      • 17:20
        About S2 Innovation 10m
        Speaker: Piotr Goryl (S2Innovation Sp. z o. o,)
      • 17:30
        Q&A 10m
        Speaker: Nicolas Leclercq (ESRF)
    • 17:40 17:50
      Ending session