From 961683f19e578e88a13a0ebe8dd6f5f7c54626c8 Mon Sep 17 00:00:00 2001 From: Robert Jensen Date: Thu, 17 Sep 2026 13:42:30 +0200 Subject: [PATCH] Add basic error handling to the geopal driver --- PyExpLabSys/drivers/geopal_gpu45.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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