diff --git a/yaqd_mcc/_mcc_152_analogout.py b/yaqd_mcc/_mcc_152_analogout.py index 266e1ac..7790a19 100644 --- a/yaqd_mcc/_mcc_152_analogout.py +++ b/yaqd_mcc/_mcc_152_analogout.py @@ -18,7 +18,10 @@ def __init__(self, name, config, config_filepath): import daqhats # type: ignore self.d = daqhats.mcc152(self.address) - self._state["hw_limits"] = [self.d.info()[4], self.d.info()[5]] + if float('inf') not in self._config['limits']: + self._state['hw_limits'] = self._config['limits'] + else: + self._state['hw_limits'] = [self.d.info()[4], self.d.info()[5]] def get_address(self): return self.address