Modular scientific SCADA suite with Sardana and Taurus – latest developments

WEMG017
24 Sept 2025, 15:45
3m
Grand Ballroom (Palmer House Hilton Chicago)

Grand Ballroom

Palmer House Hilton Chicago

17 East Monroe Street Chicago, IL 60603, United States of America
Poster Presentation with Mini Oral MC10: Software Architecture & Technology Evolution WEMG Mini-Orals (MC01, MC05, MC10)

Speaker

Michal Piekarski (SOLARIS National Synchrotron Radiation Centre)

Description

Sardana* and Taurus** are community-driven, open-source SCADA solutions that have been used for over a decade in scientific facilities, including synchrotrons (ALBA, DESY, MAX IV, SOLARIS) and laser laboratories (MBI-Berlin).
Taurus is a Python framework for building both graphical and command-line user interfaces that support multiple control systems or data sources. Sardana, is an experiment orchestration tool that provides a high-level hardware abstraction and a sequence engine. It follows a client-server architecture built on top of the TANGO control system***. In the last two years, significant developments have been made in both projects. Sardana focused on enhancing continuous scans, introducing multiple synchronization descriptions to support passive elements (e.g. shutters) and detectors reporting at different rates. The configuration tool has also been extended, following the roadmap defined by the community****. Taurus has seen substantial performance gains, particularly in GUI startup times, as part of an optimization effort that started nearly three years ago. Latest improvements take profit of new TANGO event subscription asynchronous modes*****. Continuous codebase modernization is underway, and support for Qt6 is planned for the July 2025 release.
This presentation will overview these recent advancements in both Sardana and Taurus and outline their current development roadmap.

Footnotes

  • https://sardana-controls.org/ ** https://taurus-scada.org/ *** https://www.tango-controls.org/ * Z. Reszela et al. DOI:10.18429/JACoW-ICALEPCS2023-THPDP050 ** https://gitlab.com/tango-controls/cppTango/-/merge_requests/1395

Author

Oriol Vallcorba (ALBA Synchrotron (Spain))

Co-authors

Arturo Hoffstadt (European Southern Observatory) Mr Benjamin Bertrand (MAX IV Laboratory) Daniel Schick (Max-Born-Institute for Nonlinear Optics and Short Pulse Spectroscopy) Emilio Jose Morales Alejandre (ALBA Synchrotron (Spain)) Dr Fulvio Becheri (ALBA Synchrotron (Spain)) Jairo Moldes (ALBA Synchrotron (Spain)) Johan Forsberg (MAX IV Laboratory) Jordi Aguilar Larruy (ALBA Synchrotron (Spain)) Jose Antonio Ramos Andrades (ALBA Synchrotron (Spain)) José Gabadinho (ALBA Synchrotron (Spain)) Maria Teresa Nuñez (Deutsches Elektronen-Synchrotron DESY) Michael Schneider (Max-Born-Institute for Nonlinear Optics and Short Pulse Spectroscopy) Michal Piekarski (SOLARIS National Synchrotron Radiation Centre) Miquel Navarro (ALBA Synchrotron (Spain)) Mirjam Lindberg (MAX IV Laboratory) Roberto Homs Puron (ALBA Synchrotron (Spain)) Sergi Rubio-Manrique (ALBA Synchrotron (Spain)) Mr Thomas Braun (byte physics e.K.) Vanessa Da Silva (MAX IV Laboratory) Zbigniew Reszela (ALBA Synchrotron (Spain)) steven wohl (ALBA Synchrotron (Spain))

Presentation materials

There are no materials yet.