Skip to content

Commit 676a392

Browse files
committed
Fix pvcam buffer dimension order.
1 parent 838733a commit 676a392

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

microscope/cameras/pvcam.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1271,8 +1271,8 @@ def cb():
12711271
_cam_register_callback(self.handle, PL_CALLBACK_EOF, self._eof_callback)
12721272
nbytes = _exp_setup_seq(self.handle, 1, 1, # cam, num epxosures, num regions
12731273
self._region, TRIGGER_MODES[self._trigger].pv_mode, t_exp)
1274-
buffer_shape = (self.roi.width//self.binning.h,
1275-
self.roi.height//self.binning.v)
1274+
buffer_shape = (self.roi.height//self.binning.v,
1275+
self.roi.width // self.binning.h)
12761276
self._buffer = np.require(np.zeros(buffer_shape, dtype='uint16'),
12771277
requirements=['C_CONTIGUOUS','ALIGNED','OWNDATA'])
12781278
else:
@@ -1289,8 +1289,9 @@ def cb():
12891289
# Need to keep a reference to the callback.
12901290
self._eof_callback = CALLBACK(cb)
12911291
_cam_register_callback(self.handle, PL_CALLBACK_EOF, self._eof_callback)
1292-
buffer_shape = (self._circ_buffer_length, self.roi.width//self.binning.h,
1293-
self.roi.height//self.binning.v)
1292+
buffer_shape = (self._circ_buffer_length,
1293+
self.roi.height//self.binning.v,
1294+
self.roi.width // self.binning.h)
12941295
self._buffer = np.require(np.zeros(buffer_shape, dtype='uint16'),
12951296
requirements=['C_CONTIGUOUS', 'ALIGNED', 'OWNDATA'])
12961297
nbytes = _exp_setup_cont(self.handle, 1, self._region,

0 commit comments

Comments
 (0)