Skip to content

Commit 9a358ec

Browse files
committed
Updating buffer information
Changed the StreamBufferHandling mode to OldestFirst, and the manual buffer count to 1 when taking a single snap.
1 parent 1774866 commit 9a358ec

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

labscript_devices/SpinnakerCamera/blacs_workers.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -198,14 +198,15 @@ 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+
# The StreamBufferCountMode originally was set to 'Auto', but this feature was depreciated by Spinnaker version 3.0.0.118
201202
self.set_stream_attribute('StreamBufferCountMode', 'Manual')
202-
self.set_stream_attribute('StreamBufferCountManual', 3)
203-
self.set_stream_attribute('StreamBufferHandlingMode', 'NewestFirst')
203+
self.set_stream_attribute('StreamBufferCountManual', 1)
204+
self.set_stream_attribute('StreamBufferHandlingMode', 'OldestFirst')
204205
self.set_attribute('AcquisitionMode', 'SingleFrame')
205206
else:
206207
self.set_stream_attribute('StreamBufferCountMode', 'Manual')
207208
self.set_stream_attribute('StreamBufferCountManual', bufferCount)
208-
self.set_stream_attribute('StreamBufferHandlingMode', 'NewestFirst')
209+
self.set_stream_attribute('StreamBufferHandlingMode', 'OldestFirst')
209210
self.set_attribute('AcquisitionMode', 'MultiFrame')
210211
self.set_attribute('AcquisitionFrameCount', bufferCount)
211212

0 commit comments

Comments
 (0)