Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP Virtual Devices BLACS Plugin #105

Draft
wants to merge 11 commits into
base: master
Choose a base branch
from

Conversation

carterturn
Copy link

@carterturn carterturn commented Oct 9, 2024

This pull request is one approach to "Virtual Devices" for BLACS. By "Virtual Devices," I mean a collection of digital, analog, and DDS outputs from a few different hardware devices in a single BLACS tab (a typical example being a "MOT" tab).
image
A sample image of this plugin in our setup.

There is a suggestion that such functionality partially exists in #25 of labscript; I think this version is a reasonable use of existing APIs and capabilities.

There are a couple of "bug" fixes involved, mostly pertaining to the way inverted digital outputs are handled. These seem to only manifest when additional tab outputs are linked to digital outputs, so they are not an issue except in the context of this plugin. One of these is in labscript-utils, handled by PR #109.

There are still a few things to fix, but it has reached the point where it reliably works for digital and analog outputs, so I would like to begin soliciting feedback.

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