NSLS-II-CSX / profile_collection

BSD 3-Clause "New" or "Revised" License
0 stars 5 forks source link

Add more fastCCD metadata #29

Open ambarb opened 4 years ago

ambarb commented 4 years ago

We are missing framestore mode. See reference to EPICS code for ADFastCCD.

XF:23ID1-ES{FCCD}cam1:FrameStr
XF:23ID1-ES{FCCD}cam1:FrameStr_RBV

https://github.com/areaDetector/ADFastCCD/blob/7a01726d0f3889d3c27481018d0c9d7f6f2abcb8/FastCCDApp/Db/FastCCD.template#L245-L257

Do we want to add overscan rows? overscan columns are already present. HOwever, overscan columns looks to use the PV for setting, not the RBV PV. @stuwilkins should this be RBV? All of the code written here was done concurrently with the ADFastCDD development and I think this is one that was missed. Or maybe I do not understand something.

XF:23ID1-ES{FCCD}cam1:OverscanCols
XF:23ID1-ES{FCCD}cam1:OverscanCols_RBV

Do we want to add Row instructions from the FastCCD1 plugin that displays live images so we can use this information to automatically shape the image into something the user will want to see when using FrameStore or not using FrameStore?

XF:23ID1-ES{FCCD}FastCCD1:Rows_RBV
XF:23ID1-ES{FCCD}FastCCD1:RowOffset_RBV
ambarb commented 3 years ago

https://github.com/NSLS-II-CSX/xf23id1_profiles/blob/b4084d6220c5c2d4152b740d9c3b0897f0aabe80/profile_collection/startup/csx1/startup/detectors.py#L86-L116 takes care of these items

Still remaining for skbeam.recip

ambarb commented 3 years ago

For get_fccd_images() still needs to explore if there is enough metadata to fully concatenate final image