From 609a42a67aa21463a1bcb1db6e4c4ce7faa31f99 Mon Sep 17 00:00:00 2001 From: morefigs Date: Sat, 9 Feb 2019 11:25:30 +1100 Subject: don't raise an error for range attribute if that data type is not expected to have a range --- pymba/feature.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pymba/feature.py b/pymba/feature.py index 9156bad..934a1c2 100644 --- a/pymba/feature.py +++ b/pymba/feature.py @@ -41,7 +41,10 @@ class Feature: @property def range(self): - return self._access_func('range', self.info.featureDataType)() + # only some types have a range + if self.info.featureDataType in (_FEATURE_DATA_INT, _FEATURE_DATA_FLOAT, _FEATURE_DATA_ENUM): + return self._access_func('range', self.info.featureDataType)() + return None def __init__(self, name, handle): self._name = name.encode() -- cgit v1.2.3