We present a summary of the current status and use of Sardana at ALBA, as well as the deployment plan via Conda.
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.
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.
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...
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...
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...
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...
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,...
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...
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...
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.
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.
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...