Skip to content

Add basic hardware quality control assurance to workflow#128

Merged
bruno-f-cruz merged 2 commits into
mainfrom
feat-add-qa
Jul 6, 2026
Merged

Add basic hardware quality control assurance to workflow#128
bruno-f-cruz merged 2 commits into
mainfrom
feat-add-qa

Conversation

@bruno-f-cruz

Copy link
Copy Markdown
Member

This PR adds online QA routines for:

  • Cameras

    • If a dropped frame is detected prior to session start, it will abort the session (usually a sign of high instability and something should be checked promptly)
    • If the trigger frame rate is not compatible with the exposure, an error will be raised
    • If a dropped frame OR trigger timing mismatch is detected during a session, a warning will be raised
  • Harp Synchronization

    • if expected connected devices are defined - It will check with the white rabbit if all those pins are connected and raise an error if one is missing along with the name of the expected device
    • The heartbeat checks are waiting for the pico core devices to implement the latest spec
  • Git repository

    • Check if the git repository is clean to ensure no experiments are run "dirty"

The checks can be disabled by setting the appropriate flags in the session model

@bruno-f-cruz bruno-f-cruz requested a review from micahwoodard July 2, 2026 17:59
@bruno-f-cruz bruno-f-cruz merged commit ecfa145 into main Jul 6, 2026
4 checks passed
@bruno-f-cruz bruno-f-cruz deleted the feat-add-qa branch July 6, 2026 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants