From 2c5aaa10f07924fc29bbec46d71aea9f95303edf Mon Sep 17 00:00:00 2001 From: keisuke fujii Date: Tue, 29 Apr 2025 09:11:56 -0400 Subject: [PATCH] Allow binning if PARAM_BINNING is not defined. --- src/pyvcam/camera.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pyvcam/camera.py b/src/pyvcam/camera.py index 89666db..03bb631 100644 --- a/src/pyvcam/camera.py +++ b/src/pyvcam/camera.py @@ -853,7 +853,10 @@ def bin_x(self): @bin_x.setter def bin_x(self, value): # Will raise ValueError if incompatible binning is set - if value in self.read_enum(const.PARAM_BINNING_SER).values(): + if ( + not self.check_param(const.PARAM_BINNING_SER) or + value in self.read_enum(const.PARAM_BINNING_SER).values() + ): for roi in self.__rois: roi.sbin = value return @@ -868,7 +871,10 @@ def bin_y(self): @bin_y.setter def bin_y(self, value): # Will raise ValueError if incompatible binning is set - if value in self.read_enum(const.PARAM_BINNING_PAR).values(): + if ( + not self.check_param(const.PARAM_BINNING_PAR) or + value in self.read_enum(const.PARAM_BINNING_PAR).values() + ): for roi in self.__rois: roi.pbin = value return