-
Notifications
You must be signed in to change notification settings - Fork 2
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
Reflectometry: A user can zero the motors from the OPI #3895
Comments
Being able to set 0 on the motor itself is a hard requirement at least for the beginning so that users can switch seamlessly between SECI and IBEX (e.g align beamline in IBEX, then switch to SECI later and have the positions preserved - this would not work with offsets as they are in the motor controller and not available in SECI) The procedure for redefining zero on a motor in IBEX is setting the motor |
Implemented as a function in the scans library. This simply encapsulates a sequence of channel access commands required to redefine zero on a motor. It also uses a lookup dictionary hardcoded to CRISP to lookup the correct motor based on the axis name. Requires a change in genie_python that implements a simple This is a temporary solution for convenience while testing on CRISP, hence I have just left it on the branch. Eventually the goal is to zero motors via high level reflectometry parameters. Ticket for this is here: #4131 |
@DominicOram are you still reviewing this or should someone else pick up the review? |
Sorry, I must have missed that my name was on this. I'll drop it for someone else to pick up. |
This needs a test. |
As an instrument scientist I want to be able to "zero" a motor when it is on the straight through beamline this is so I can lock in the alignment I have performed.
Ideally this would work in the same way as SECI; if this is hard check with the reflectometry scientists if we can just change offset in IBEX motors.
The text was updated successfully, but these errors were encountered: