Skip to content

Commit 1774866

Browse files
committed
Changed SpinnakerCamera StreamBufferCountMode
Previously, the buffer count mode for the Spinnaker Camera was set to Auto. This feature has been depreciated so I changed it to be manual, and manually set the buffer count. In the case where bufferCount == 1, I set it to 3 because the Spinnaker SDK mentioned that 3 was the minimum buffer count.
1 parent fa8b457 commit 1774866

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

labscript_devices/SpinnakerCamera/blacs_workers.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -198,12 +198,14 @@ def configure_acquisition(self, continuous=True, bufferCount=10):
198198
self.set_stream_attribute('StreamBufferHandlingMode', 'NewestFirst')
199199
self.set_attribute('AcquisitionMode', 'Continuous')
200200
elif bufferCount == 1:
201-
self.set_stream_attribute('StreamBufferCountMode', 'Auto')
202-
self.set_stream_attribute('StreamBufferHandlingMode', 'OldestFirst')
201+
self.set_stream_attribute('StreamBufferCountMode', 'Manual')
202+
self.set_stream_attribute('StreamBufferCountManual', 3)
203+
self.set_stream_attribute('StreamBufferHandlingMode', 'NewestFirst')
203204
self.set_attribute('AcquisitionMode', 'SingleFrame')
204205
else:
205-
self.set_stream_attribute('StreamBufferCountMode', 'Auto')
206-
self.set_stream_attribute('StreamBufferHandlingMode', 'OldestFirst')
206+
self.set_stream_attribute('StreamBufferCountMode', 'Manual')
207+
self.set_stream_attribute('StreamBufferCountManual', bufferCount)
208+
self.set_stream_attribute('StreamBufferHandlingMode', 'NewestFirst')
207209
self.set_attribute('AcquisitionMode', 'MultiFrame')
208210
self.set_attribute('AcquisitionFrameCount', bufferCount)
209211

0 commit comments

Comments
 (0)