Skip to content

Feat seqflow device - #57

Open
hannalee2 wants to merge 20 commits into
feat-uv-workspace-reorgfrom
feat-seqflow-device
Open

Feat seqflow device#57
hannalee2 wants to merge 20 commits into
feat-uv-workspace-reorgfrom
feat-seqflow-device

Conversation

@hannalee2

@hannalee2 hannalee2 commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

Updates: Selector device added.

  • Fail-Fast Validation: Implemented validate_job_against_instrument to catch invalid YAML configurations before hardware engages.
  • Cascaded Multiplexing: Added the new CascadedMux driver to translate simple reagent requests into multi-valve passthrough routing.
  • Unified Hardware Interface: Both the single SerialSelector and the CascadedMux inherit from the exact same parent classes (Selector and SerialDevice). Because they share an identical API, users can configure either a single-selector setup or a complex multiplexed system without altering any top-level commands.
image

Fixed Issues

  • Type Safety: Clean mypy and ruff passes

Merge Checklist

  • update the changelog
  • bump the version

@hannalee2
hannalee2 requested a review from mah1329 August 26, 2026 21:22
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.

1 participant