-
Notifications
You must be signed in to change notification settings - Fork 10
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
Problem interrupting a scan #39
Comments
I am trying to reproduce this problem, and so far I cannot. I am running the master branch of ADEiger as of December 28. I have not made any changes that should affect this issue. I am running an Eiger2 500K with the 2020.2 firmware (actually a pre-release of 2021 with extg trigger mode support, but I don't think that matters). I have set the following PVs
Here is what I observe:
These are the files created in 4 tests. They are all different sizes because I stopped the acquistion after different numbers of frames.
I am then able to repeat the process. @cmkewish is there some setting I am missing that will cause the problem you reported? |
I also tested with AcquireTime and AcquirePeriod=0.01 so it was doing 100 frames/s. I set NumImages=1000, so the entire acquisition would take 10 seconds. I aborted after a few seconds, and again I did not have any problem. |
OK thank you @MarkRivers - I will update to the latest version and re-test, and let you know. Thank you for investigating. |
Hi @MarkRivers I wanted to install this ADEiger earlier, but only had firmware After I carried out the "Restart detector application/INIT/Restart Calibration/INIT" procedure to avoid the "null" response from calls to I followed your test procedure above, although in my test Stream is disabled, and Data Source is set to None. I observed the following behaviour:
I have tried this also with AcquirePeriod 0.01 s with NumImages 1000 and I was able to stop the exposure using the Stop button to set Acquire=0 after about 5 seconds, and the data file size was roughly half of that from allowing the 10 s. --> So, I think this issue is probably OK to close with a note that StatusMessage is not changing during the acquisition. At the same time I have also noticed that there are some parameters that aren't being set when running
Are these just due to the pre-release features you were integrating? I'm not using multiple exposures per image, so I can probably deal with ignoring these errors for now. Cheers, |
@cmkewish reported the following
Hi @MarkRivers
An issue I ran into was the EIGER2 X 1M detector failing to correctly disarm when trying to interrupt a running series of exposures.
We run a mode that we call "freerun" scans where we set (in the API language) the trigger mode to manually-triggered internal series, with ntriggers = 1 and, e.g., nimages = 2 * [number of expected pixels needed in a scan], and then let the detector time it's own acquisitions, and send a disarm at the end to close the series. The master file ends up containing a ton of empty data links at the end but this is fine.
This was working prior to 2020.1 (I think) but when I asked Dectris about it they suggested to add a cancel or an abort command before disarm? The first one will stop the data acquisition after the current image is completed, while the second command would stop any acquisition immediately.
Is it included (or possible to include) into this ADEiger version to send CANCEL then DISARM when issuing a Acquire=0?
Thanks,
Cameron
The text was updated successfully, but these errors were encountered: