ocular-motor-lab / OpenIris

GNU Affero General Public License v3.0
9 stars 1 forks source link

For Spinnaker: Get input from black cable to sync with other devices (e.g. BEAST) #13

Closed RoksanaSadeghi closed 1 year ago

RoksanaSadeghi commented 1 year ago

Used line selector and line status to read the line0 value.

RoksanaSadeghi commented 1 year ago

Requesting the line0 status delays the grabbing frames and slows down the process + it is problematic for the synchronization of the left and right cameras too. A better approach would be using the chunk data.

RoksanaSadeghi commented 1 year ago

The chunk data doesn't have the option to enable the status of the lines, but it has the option to read it back (see http://softwareservices.flir.com/BFS-U3-122S6/latest/Model/public/ChunkDataControl.html)

Dale Roberts' advice: "AH! Just looking through my notes about this (see below the dashed lines). Apparently, this setting was NOT available on older firmware!! So that is probably the answer for you. Note that the link that the FLIR person sent was temporary, BUT it seems that the 1808… firmware is now in the regular download package (at least, I checked for the 13Y3 camera, and it is). I’m not sure which model you have, so start here, and see if you can get the latest firmware, and update your cameras, then that setting should work: https://www.flir.com/support/products/blackfly-s-usb3/#Downloads"

RoksanaSadeghi commented 1 year ago

Contacted the FLIR company, and they responded immediately with the new firmware update for the cameras (attached here as well), and now the ExposureEndLineStatusAll is available in the chunk data.

bfs_u3_imx287.zip