diff --git a/ohmpi/hardware_components/raspberry_pi.py b/ohmpi/hardware_components/raspberry_pi.py index 2d1d9eee52925135b6de9fbc57689ac5380dda7f..f7c4184eb832587426d538570c19d0bea512636b 100644 --- a/ohmpi/hardware_components/raspberry_pi.py +++ b/ohmpi/hardware_components/raspberry_pi.py @@ -7,7 +7,7 @@ import os from ohmpi.utils import get_platform from gpiozero import CPUTemperature # noqa import warnings -warnings.filterwarnings("error") + class Ctl(CtlAbstract): def __init__(self, **kwargs): @@ -24,6 +24,7 @@ class Ctl(CtlAbstract): super().__init__(**kwargs) self.interfaces = dict() + warnings.filterwarnings("error") # to filter out adafruit warning about setting I2C frequency # I2C try: self.interfaces['i2c'] = busio.I2C(board.SCL, board.SDA) # noqa @@ -37,6 +38,8 @@ class Ctl(CtlAbstract): pass except Exception as e: self.exec_logger.warning(f'Could not initialize Extended I2C:\n{e}') + warnings.resetwarnings() + # modbus try: self.interfaces['modbus'] = minimalmodbus.Instrument(port=modbus_port, slaveaddress=modbus_slave_address)