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

consider adding "stagable" trait #4

Open
untzag opened this issue May 19, 2022 · 0 comments
Open

consider adding "stagable" trait #4

untzag opened this issue May 19, 2022 · 0 comments

Comments

@untzag
Copy link
Member

untzag commented May 19, 2022

The PAX1000 polarimeter [1] that was just added to yaq has an interesting feature. Before measurement can begin the rotating waveplate must be started. It takes a moment to come up to speed and then rotates (allowing for measurement) until stopped.
Currently the daemon begins the rotation at init time and stops rotation at shutdown. This works, but might put unnecessary hours of use for the motor.

Bluesky has a concept of staging that would fit this use case well. Other hardware might also benefit from such a trait. It could be applied to both positional and sensor hardware. Trait would likely implement stage and unstage methods as well as stage_at_startup or similar as config.

[1] https://www.thorlabs.com/newgrouppage9.cfm?objectgroup_id=1564

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

No branches or pull requests

1 participant