-
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
Error in arming the detector after beam dump #282
Comments
|
We think it's a Medium |
From what I can determine from the logs, the following is the sequence of events (against hyperion 8.9.0) Sequence of events: 10:49:16.630: set_detector_z_position executed 10:49:24.123: reaches log message "Setting aperture position..." in detect_grid_and_do_gridscan() <...> beam dump 12:09:26.803 beam restored, various callbacks pre-collection arming_status.done == True As far as re-arming the detector goes, it seems that at this point, we do already re-attempt to arm the eiger synchronously when the device is staged. However it seems that for whatever reason, the re-arming failed. We never reach cam acquire, so it seems that some other state needs to be tidied first. Arming the first time completed successfully so it would seem that if the device isn't armed when we reach staging, that we should assume that the eiger is not in a consistent state and needs to be reset (somehow?) |
Test when DiamondLightSource/hyperion#1465 done |
Attempted to reproduce the issue on the beamline using the injection flag, however this did not reproduce the problem and gridscan proceeded normally. Also could not reproduce by setting feedback threshold to 0 to force a wait, after > 10 minutes delay there was no ill-effect. (although strangely, GDA itself did appear to timeout even though hyperion was fine). However code has been running with the fix for some time now, so will raise a PR to remove the feature flag and make the fix permanent. |
We had a beam dump of ~1.5 hours here. Prior to the beamdump we had armed the Eiger but in coming back the Eiger was not armed, we then failed to re-arm the Eiger. Likely there is a timeout in odin/eiger that stops itself after sometime but only partly so and we struggle to come back from this state. Potentially the state is the same as that in DiamondLightSource/hyperion#1167?
Acceptance Criteria
The text was updated successfully, but these errors were encountered: