Sep 23 – 27, 2024
ESRF Auditorium
Europe/Paris timezone

BEC Widgets: A Modular GUI Framework for Beamline Experiment Control

Sep 24, 2024, 6:00 PM
2h
ESRF Entrance Hall

ESRF Entrance Hall

Poster Beamline control systems Posters

Speaker

Jan Wyzula (Paul Scherrer Institute)

Description

BEC Widgets is an innovative Qt-based GUI framework specially designed to provide graphical user interfaces for the Beamline Experiment Control (BEC), tailored for users at the Swiss Light Source at Paul Scherrer Institute. BEC Widgets ensures seamless integration and a plug-and-play experience that significantly improves workflow efficiency and interactivity for beamline scientists.

With shared memory access through a REDIS server, BEC Widgets facilitates the development of modular, independent GUI components covering all aspects of beamline operations, including data visualization, device/scan control, and scripting. Users can drive experiments through GUI desktop applications, modular widgets with a CLI interface using the RPC, and event scripting. This modular and flexible design significantly reduces setup times, increases data accuracy, and enhances experiment flexibility, addressing specific challenges in beamline control.

Utilizing the QtPy abstraction layer, BEC Widgets ensures compatibility with major Qt Python bindings, PyQt and PySide. This compatibility extends the framework’s adaptability and future-proofs it against updates in the Qt ecosystem. BEC Widgets leverages PyQtGraph for high-performance data visualization, providing dynamic and interactive graphical representations of experimental data. This capability allows users to manage complex data sets efficiently, enhancing the analytical and operational aspects of beamline experiments.

Abstract publication I agree that the abstract will be published on the web site

Primary author

Jan Wyzula (Paul Scherrer Institute)

Co-authors

Presentation materials