Skip to content

Initial integration of the EwoksXRPD with ID31 GUI

Marie Spitoni requested to merge ewoks-gui into main

Summary

This merge request introduces the first version of the GUI for integrating EwoksXRPD with the ID31 beamline workflow. It includes the following:

  • A PyQt5-based graphical interface to manage and process HDF5 files.
  • Integration of EwoksXRPD workflow execution within the GUI.
  • Features such as file loading, output directory selection, and real-time status updates.

Key Features

  1. Added file explorer for HDF5 files with support for multiple scan processing.
  2. Workflow parameter generation and execution linked to EwoksXRPD.
  3. User-friendly interactions with status bar feedback and configurable paths.

Notes

  • This MR aggregates all commits made in the branch ewoks-gui so far (approx. 100 commits).
  • The code has been tested locally, and all critical functionalities are working as expected.
  • Further enhancements will be addressed in subsequent merge requests (e.g., multi-threaded execution improvements, error handling refinements).

Review Requests

Please focus on:

  • General code structure and adherence to the project's standards.
  • Feedback on GUI usability and workflow integration.

Merge request reports

Loading