diff --git a/PyExpLabSys/drivers/geopal_gpu45.py b/PyExpLabSys/drivers/geopal_gpu45.py index e96b5901..d99511a3 100644 --- a/PyExpLabSys/drivers/geopal_gpu45.py +++ b/PyExpLabSys/drivers/geopal_gpu45.py @@ -31,8 +31,11 @@ def _read(self, register): def read_sensor(self, channel: int): value_register = channel * 100 error_register = value_register + 1 - value = self._read(value_register) - error_code = self._read(error_register) + try: + value = self._read(value_register) + error_code = self._read(error_register) + except minimalmodbus.NoResponseError: + value, error_code = None return value, error_code