-
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
Rotating sample changer: changes from tests of 4028 #4287
Comments
kjwoodsISIS
added
bucket
proposals that didn't make into the sprint
and removed
proposal
labels
May 16, 2019
Also reduced points as I split out some of the work for this |
Ensure we alarm on the position if there was an error from the device |
I think the review for this should take a day |
Looks mostly good, only issue is on the tests |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
As a result of testing the changes in #4028 on a real sample changer (on GEM & Polaris), we realised that the change is more complicated than first thought, and that the pull requests that were merged in 4028 are not sufficient (they cover most of the requested functionality, but not all of it, as we did not fully understand some of the subtleties of the device when we implemented that ticket).
Sample dropped
The workflow that needs to happen in this case is:
SAMPLE_ARM_UP
state is reachedSAMPLE_ARM_UP
is not necessarily the opposite ofSAMPLE_ARM_DOWN
i.e. they are not boolean inverses of each other.All of the above needs to be retried a maximum of 10 times, after which IBEX should give up and display an error.
Currently the change in #4028 doesn't remember the last position, so does not succeed in picking up the dropped sample. This means that it ends up at the target position as expected, but with multiple samples in the beam, which would cause the neutron data to be bad.
A similar issue was seen in #5027 . When doing this ticket, we should be careful to consider all of the known error cases and react appropriately to them. We may be able to get a list of the possible errors from Electronics.
The text was updated successfully, but these errors were encountered: