Feature #3750
closedGatan K2 Summit early return
0%
Description
Early Return allows the "getImage" function to return before all frames are saved to the disk by SerialEMCCD plugin.
It saves some time but has some side effect:
1. The returned integrated image may not have a lot of signal.
2. User can not see if there is bad drift or not.
3. There is some memory leak issue in super-resolution mode that needs resolving. The frame movie saved end up incomplete and K2 computer eventually run out of memory and crash.
Files
Updated by Anchi Cheng almost 9 years ago
A few numbers:
Saving 100 frames, 50 ms per frame super resolution movie with number of early return frames=1 using test script pyscope/testEarlyReturn.py
Saving on X: 94 sec
Saving on D: 110 sec
Updated by Anchi Cheng almost 9 years ago
- Related to Bug #3943: Gatan K2 Summit early return with DM 2.2 returns zero dimension array added
Updated by Anchi Cheng about 8 years ago
Scope: FEI F20
Camera K2 Summit: GMS 3.11.1048.0
8000 ms fame-saved super-resolution stack (40 frames), followed by 2 1 s non-frame-saved counted image
logger on ____grab 40____sum 1________________ numGrabSum 2621441 frame saved return [' 12.683', ' 17.285', ' 12.168'] frame 1st not save return [' 8.065', ' 3.354', ' 7.909'] frame 2nd not save return [' 3.120', ' 3.042', ' 3.042']
logger on ____grab 40____sum 0________________ numGrabSum 2621440 frame saved return [' 11.450', ' 11.560', ' 11.606'] frame 1st not save return [' 8.112', ' 8.284', ' 8.253'] frame 2nd not save return [' 3.011', ' 3.057', ' 3.011']
logger on ____grab 1____sum 1________________ numGrabSum 65537 frame saved return [' 12.184', ' 12.215', ' 17.050'] frame 1st not save return [' 15.896', ' 15.771', ' 11.981'] frame 2nd not save return [' 2.996', ' 7.910', ' 7.988']
logger on ____grab 0____sum 1________________ numGrabSum 1 frame saved return [' 12.106', ' 12.090', ' 12.230'] frame 1st not save return [' 18.268', ' 16.395', ' 16.146'] frame 2nd not save return [' 2.870', ' 2.996', ' 2.902']
Updated by Anchi Cheng about 8 years ago
No log
logger off ____grab 40____sum 1________________ numGrabSum 2621441 frame saved return [' 14.960', ' 12.028', ' 12.043'] frame 1st not save return [' 7.192', ' 7.160', ' 7.145'] frame 2nd not save return [' 2.792', ' 2.777', ' 2.902']
logger off ____grab 40____sum 0________________ numGrabSum 2621440 frame saved return [' 11.403', ' 11.825', ' 16.520'] frame 1st not save return [' 12.496', ' 12.527', ' 3.276'] frame 2nd not save return [' 2.808', ' 7.769', ' 3.027']
logger off ____grab 1____sum 1________________ numGrabSum 65537 frame saved return [' 12.277', ' 17.316', ' 12.449'] frame 1st not save return [' 16.942', ' 11.887', ' 18.408'] frame 2nd not save return [' 8.003', ' 3.026', ' 3.011']
logger off ____grab 0____sum 1________________ numGrabSum 1 frame saved return [' 12.277', ' 17.004', ' 17.020'] frame 1st not save return [' 17.737', ' 11.123', ' 10.498'] frame 2nd not save return [' 2.902', ' 2.792', ' 2.793']
Updated by Anchi Cheng about 8 years ago
- File earlyreturn.log.txt earlyreturn.log.txt added
- File testearlyreturn.py testearlyreturn.py added
Updated by Anchi Cheng almost 7 years ago
- Status changed from New to Closed
It seems to work now. Used regularly if super-resolution is used.