-
Notifications
You must be signed in to change notification settings - Fork 62
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
ENH: New devices #400
ENH: New devices #400
Conversation
Codecov Report
@@ Coverage Diff @@
## master #400 +/- ##
=======================================
Coverage 93.82% 93.82%
=======================================
Files 40 40
Lines 3561 3561
=======================================
Hits 3341 3341
Misses 220 220 Continue to review full report at Codecov.
|
42a6a83
to
d801c22
Compare
Merged in pre-commit changes. |
I decided to make the docstring style consistent in the rest of the repo so I'll add that as a separate PR because there a lot of changes. Style changes for these files will be included there. |
Docs aren't building, please don't merge until fixed.
|
You don't have to fix the docs in this PR, we can do that in a separate PR. |
Doc build fix merged in. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't have much to add. Thanks for fixing all the side things you spotted while making this PR. Make sure you change the title of this PR to something other than WIP before we merge.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the XCS goniometer is now missing its XYZ motors. As they are not in base anymore, the "withArm" goniometer needs an XYZ stage object attached to it.
I couldn't figure out how to reply below this....
From staring at setup photos that Rajan sent to me, it looks one can remove the XYZ to fit vacuum chambers. So leave the code as it is and we see how to create the XYZ if it exists for XCS later.
@silkenelson, is the XYZ stage not removable in XCS? If it is, I'll add them in my implementation of #418. |
Raj showed me a time when the XYZ stage was removed for an experiment so I will add them as with #418. |
🎉 |
Description
Creates new classes for goniometers, von Hamos spectrometers, Beckhoff liquid jets, TimeTools, and PFLSes. Adds
CombinedInOutRecordPositioner
for use with X/Y combined state devices.Also included minor other fixes.
Motivation and Context
Need support for these devices in new python.
Also fixes #384.
How Has This Been Tested?
Created tests for new devices. All tests pass.
Where Has This Been Documented?
Added docstrings. Their style will be fixed in upcoming PR.