areaDetector / ADSpinnaker

An EPICS areaDetector driver for cameras from FLIR (formerly Point Grey) using their Spinnaker SDK.
https://areadetector.github.io/areaDetector/ADSpinnaker/ADSpinnaker.html
5 stars 5 forks source link

ADSpinnaker vs ADAravis #10

Open LeeYangLBLBCS opened 1 year ago

LeeYangLBLBCS commented 1 year ago

I've been using ADAravis for my FLIR camera. Recently, I saw ADSpinnaker has been upgraded to 3-4 (from my last attempt with 3-1). Does the latest ADSpinnaker IOC offer performance advantage over ADAravis?

LeeYangLBLBCS commented 1 year ago

ADSpinnaker's cam1:ArrayCounter_RBV does not behave the same as that of ADAravis. The difference I found causes the broadcast image frame number discrepancy when I enabled ADZMQ (https://github.com/paulscherrerinstitute/ADZMQ). According to the discussion on this thread https://github.com/paulscherrerinstitute/ADZMQ/issues/5, the image frame number is tied to NDArray's UniqueId. When "UniqueId mode" is selected to be "Driver" in ADSpinnaker MEDM, the ZMQ frame number always increments, even after the cam1:ArrayCounter_RBV has been reset to 0.

image

This is not how ADAravis IOC behaves, which is the desired behavior.