@@ -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