Speaker
Jordi Aguilar Larruy
Description
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 configuration approaches are proposed with the aim of opening discussions and foster common solutions:
- Generate a Layout from Scratch – Fully define blocks, connections, and parameters with minimal assumptions.
- Modify an Existing Layout – Adjust a fixed layout by changing known parameters.
- Evaluate and Adapt an Existing Layout with LLMs – Interpret the layout and apply minimal changes to meet synchronization needs. This flexible method is particularly well-suited for automation using Large Language Models (LLMs), which can reason over layout structures and assist in identifying necessary adjustments.
Primary author
Co-authors
Oriol Vallcorba
(ALBA Synchrotron)
Roberto Javier Homs Puron
(ALBA)
Zbigniew Reszela
(ALBA Synchrotron)