27–29 Aug 2025
MAX IV Laboratory
Europe/Stockholm timezone

Contribution List

23 out of 23 displayed
Export to PDF
  1. Carla Takahashi, Milica Zivkovic (MAXIV laboratory), Mirjam Lindberg (MAX IV Laboratory), Vanessa Silva (MAX IV Laboratory)
    27/08/2025, 08:45
  2. Vanessa Silva (MAX IV Laboratory)
    27/08/2025, 09:00
    Oral Presentation
  3. Oriol Vallcorba (ALBA Synchrotron)
    27/08/2025, 09:20
    Facilities Use Case
    Oral Presentation

    We present a summary of the current status and use of Sardana at ALBA, as well as the deployment plan via Conda.

    Go to contribution page
  4. Vanessa Silva (MAX IV Laboratory), Carla Takahashi
    27/08/2025, 09:40
    Facilities Use Case
    Oral Presentation

    This presentation will provide a brief overview of the current use of Sardana at MAX IV, discuss general usage across the facility, highlight some implementations, and share current challenges.

    Go to contribution page
  5. Michał Piekarski (NSRC SOLARIS, Jagiellonian University)
    27/08/2025, 10:00
    Facilities Use Case
    Oral Presentation

    The National Synchrotron Radiation Centre SOLARIS has been in operation since 2015 and has since undergone substantial development. This presentation outlines the current work with Sardana, highlighting operations, developments and custom solutions.

    Go to contribution page
  6. Yimeng Li
    27/08/2025, 10:40
    Facilities Use Case
    Oral Presentation

    imeshct extends the MAX-IV tuned meshct_maxiv scan by enabling continuous, multi-line scans over irregular regions defined in a simple JSON schema. Users specify one or more regions, each with individually parametrized start and end positions and number of intervals. Integration and latency times are the same for all of the regions.

    Go to contribution page
  7. Dr Lin Zhu (MAX IV Laboratory)
    27/08/2025, 11:00
    Facilities Use Case
    Oral Presentation

    This presentation builds on the continuous scan efforts that have been carried out at MAX IV for the past years, detailing the ongoing effort to extend its capabilities across beamlines in both storage rings. The system enables synchronized, high-throughput data acquisition using hardware triggering and reference-based alignment. While the core architecture remains consistent, each beamline...

    Go to contribution page
  8. Jordi Aguilar Larruy, Roberto Javier Homs Puron (ALBA)
    27/08/2025, 11:20
    Facilities Use Case
    Oral Presentation

    The Sequencer allows the execution of predefined macros but lacks advanced features such as conditionals, loops, and dynamic branching based on runtime values. This limits the automation of complex experiments, as demonstrated in the cases of CLAESS and FAXTOR beamlines. In both setups, specific user interfaces have been developed to facilitate user interaction, with considerations for failure...

    Go to contribution page
  9. Vanessa Silva (MAX IV Laboratory)
    27/08/2025, 11:40
    Facilities Use Case
    Oral Presentation

    We present a multimodal data acquisition system developed for synchronized X-ray absorption and diffraction experiments. Built on the Sardana and Tango Controls frameworks, it enables fast, trajectory-based scanning with sub-second resolution and precise detector triggering. A dedicated Sardana macro manages experiment orchestration, while a Taurus GUI provides an intuitive interface for...

    Go to contribution page
  10. Vanessa Silva (MAX IV Laboratory), Marcelo Alcocer
    27/08/2025, 13:10
    Features Development
    Round Table / Brainstorming

    We present a novel application of Sardana’s existing meshct macro, adapted to perform continuous 2D mesh scans using parametric trajectories executed by IcePAP motor controllers. This approach improves scan speed and uniformity by driving two coordinated axes along a predefined trajectory, controlled by a dedicated trajectory motor. One of the main challenges lies in generating, loading, and...

    Go to contribution page
  11. Roberto Javier Homs Puron (ALBA)
    27/08/2025, 13:40
    Features Development
    Round Table / Brainstorming

    We present an analysis of current trajectory solutions in Sardana and their limitations. We will examine common features of the motor controllers used to implement trajectories (IcePAP, PMAC, Aerotech, SmarAct): coordinate systems, PVT/PT modes, G-code support, synchronization and configuration. An open discussion will be held on a new API for the MotorController and the Sardana core,...

    Go to contribution page
  12. Jordi Aguilar Larruy
    27/08/2025, 14:10
    Features Development
    Round Table / Brainstorming

    Configuring a PandaBox layout for synchronization and acquisition is challenging due to its rich set of hardware capabilities. While Sardana provides high-level, experiment-centric abstractions such as acquisition channels and synchronization roles, these are difficult to map directly onto PandaBox’s model of interconnected blocks, ports, and parameters. To address this, three programmatic...

    Go to contribution page
  13. Jordi Aguilar Larruy
    27/08/2025, 14:40
    Features Development
    Round Table / Brainstorming

    We recently introduced the concept of Multiple Synchronizations within Sardana measurement groups, expanding the framework's flexibility and capabilities. In this presentation, we revisit this concept and demonstrate how it enables the integration of diverse experimental channels that require distinct synchronization strategies like fast cameras and passive elements like shutters, lasers, or...

    Go to contribution page
  14. Oriol Vallcorba (ALBA Synchrotron)
    27/08/2025, 15:30
    Features Development
    Live Demo

    This live demo showcases the integration of the Blissdata v2 library —developed by ESRF for BLISS [1] — into Sardana. An initial integration was implemented as a data recorder plugin in Sardana, followed by a proof-of-concept for integration into the core. The integration also considers sardana-limaccds exprimental channels as Blissdata LimaStreams. The demo will also illustrate how to use...

    Go to contribution page
  15. Carla Takahashi, Wojciech Kitka
    27/08/2025, 16:00
    Features Development
    Round Table / Brainstorming

    This brainstorming session will present the challenges and insights gained during the evaluation of Alba’s Blissdata 2 implementation at MAX IV, focusing on its integration with the facility’s multimodal data acquisition use-cases. The tests explore aspects such as database resilience during long-duration scans and high-throughput experimental channels, deployment in near-operational...

    Go to contribution page
  16. Wojciech Kitka
    27/08/2025, 16:30
    Features Development
    Live Demo

    This live demo presents a proof-of-concept refactor of the Sardana EnvironmentManager into a modular backend system. The refactor introduces three interchangeable backends—Shelve (default), Redis, and TangoDB—while maintaining full API compatibility. Backend selection is automatically determined by the environment_db parameter prefixes (redis://, property:).

    Go to contribution page
  17. Johan Forsberg (MAX-lab), Wojciech Kitka
    29/08/2025, 09:00
    Features Development
    Live Demo

    In this session, we’ll showcase the current, working state of Sardana Config—a command-line tool that manages Sardana configurations via a simple YAML format. The tool lives as a separate repository so its development can move faster than the main codebase, which we’ll briefly explain. Attendees will see a practical, end-to-end demo.

    Go to contribution page
  18. Dmitry Egorov
    29/08/2025, 09:25
    Features Development
    Oral Presentation

    Archiving Sardana elements can be challenging, particularly in setups with dozens of motors or when running continuous scans. In Tango, events are triggered by polling of attributes, but if reading an attribute requires direct hardware access, it can interfere with an ongoing macro.

    This presentation will explore an approach for enabling Sardana to read hardware asynchronously in the...

    Go to contribution page
  19. Johan Forsberg (MAX-lab)
    29/08/2025, 09:50
    Features Development
    Round Table / Brainstorming

    The standard Sardana widgets (sequencer, macroexecutor, etc) are very useful to put in Sardana related GUIs. However, many don't seen to have developed much lately, and there are some usability problems and bugs. Let's discuss and try to come up with a plan.

    Go to contribution page
  20. Benjamin Bertrand
    29/08/2025, 10:35
    User Documentation
    Oral Presentation

    This talk will present recent efforts to improve the structure, clarity, and accessibility of the Tango Controls documentation, and share insights gained during the process. We will reflect on the challenges, ongoing work, and future plans, with the goal of providing insight and inspiration for other documentation initiatives.

    Go to contribution page
  21. 29/08/2025, 10:55
    Round Table / Brainstorming
  22. Oriol Vallcorba (ALBA Synchrotron), Vanessa Silva (MAX IV Laboratory)
    29/08/2025, 13:30
    Round Table / Brainstorming

    Interactive session to bring everyone together for an open round table discussion. We’ll reflect on the key contributions, insights, and outcomes from the workshop, and invite participants to share feedback, highlight unresolved questions, and propose next steps for the Sardana community.

    It’s also a great moment for open discussions, informal collaboration ideas, and aligning on future...

    Go to contribution page
  23. 29/08/2025, 15:40