Sardana introduction at Sardana workshop
At MAX IV, multimodal experiments are becoming increasingly important across beamlines, driven by the need to combine complementary techniques and maximize data and information acquisition during increasingly complex in situ and operando experiments. However, orchestrating multiple acquisition systems with different synchronization and data requirements remains a significant challenge for...
This work presents two related improvements to data handling within the Sardana framework. The first introduces configurable ScanFile and Vref pattern string substitution based on environment variables, reducing the need for custom scan hooks. The second presents a minimal set of changes required to create channel-based DataRecorders in Sardana, including an experimental PostgreSQL...
The introduction of complexity in scans has shown the limitations of the current Sardana Scan Framework.
Such complexities are: multiple synchronization desriptions, shutter handling, motor movement optimization, detectors "preparation" optimization, progress tracking, scan pause/resume...
This new set of requirements open the door to explore new approaches for scan configuration.
This...
We present a new feature in Sardana: if an experiment implements a trigger chain between the hardware involved (for example: a motor triggers a shutter that triggers a detector), this chain (tree) relation between TriggerGate elements can be now defined in an experiment. This will bring two advantages: 1) "Start" calls to the synchronizers will be performed in up-stream order (from leaves to...
The sardana "macro sequencer" has a lot of potential, but limitations and user interface issues prevent it from being a truly powerful tool. This leads to many different people developing very similar solutions. Let's try to find out how we can improve the sequencer, so that Sardana can provide a solid solution to most common workflows.
Use of sequencer in Materials Science and Powder Diffraction beamline at ALBA
This work presents a preliminary design for trajectory support in the Sardana core framework. The proposal introduces a generic architecture for synchronized motion and data acquisition, focused on hardware abstraction and deterministic execution. The design aims to provide a foundation for future continuous and trajectory-based experiments.