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

PandABox generic integration

27 Aug 2025, 14:10
30m
Meeting room MAX III

Meeting room MAX III

Round Table / Brainstorming Features Development Features Development

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:

  1. Generate a Layout from Scratch – Fully define blocks, connections, and parameters with minimal assumptions.
  2. Modify an Existing Layout – Adjust a fixed layout by changing known parameters.
  3. 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)

Presentation materials