diff --git a/ohmpi/hardware_components/abstract_hardware_components.py b/ohmpi/hardware_components/abstract_hardware_components.py index 6aa90ef2d8ea14aa075357f24e458a311c76d9f3..8e428fd938eb81f0453a8107fcfbc358ec8891ba 100644 --- a/ohmpi/hardware_components/abstract_hardware_components.py +++ b/ohmpi/hardware_components/abstract_hardware_components.py @@ -1,5 +1,4 @@ from abc import ABC, abstractmethod - import numpy as np from ohmpi.logging_setup import create_stdout_logger import time diff --git a/ohmpi/hardware_components/raspberry_pi.py b/ohmpi/hardware_components/raspberry_pi.py index 20540c910138aea95cde1623ec0cea7571aebb11..2d1d9eee52925135b6de9fbc57689ac5380dda7f 100644 --- a/ohmpi/hardware_components/raspberry_pi.py +++ b/ohmpi/hardware_components/raspberry_pi.py @@ -6,7 +6,8 @@ import minimalmodbus # noqa 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): @@ -22,12 +23,18 @@ class Ctl(CtlAbstract): super().__init__(**kwargs) self.interfaces = dict() + # I2C - self.interfaces['i2c'] = busio.I2C(board.SCL, board.SDA) # noqa + try: + self.interfaces['i2c'] = busio.I2C(board.SCL, board.SDA) # noqa + except RuntimeWarning: + pass # Extended I2C try: self.interfaces['i2c_ext'] = ExtendedI2C(4) # 4 is defined + except RuntimeWarning: + pass except Exception as e: self.exec_logger.warning(f'Could not initialize Extended I2C:\n{e}') # modbus diff --git a/ohmpi/logging_setup.py b/ohmpi/logging_setup.py index e2606b024a70b57843cf8ef2890d24b30c13afc7..2b52f7880096b8a9ecb70f3738448966f66b5050 100644 --- a/ohmpi/logging_setup.py +++ b/ohmpi/logging_setup.py @@ -9,7 +9,6 @@ from ohmpi.compressed_sized_timed_rotating_handler import CompressedSizedTimedRo import sys from termcolor import colored - def add_logging_level(level_name, level_num, method_name=None): """ Comprehensively adds a new logging level to the `logging` module and the @@ -72,6 +71,7 @@ def create_stdout_logger(name): handler.setFormatter(formatter) logger.addHandler(handler) logger.setLevel(logging.DEBUG) + print(logger. return logger