diff --git a/config/tmtcc_com_config.py b/config/tmtcc_com_config.py index 759f78082a99c7467b431e3b1c3f46d4cc247aad..00c6a346a98c22092a354360356cd29394f9c692 100644 --- a/config/tmtcc_com_config.py +++ b/config/tmtcc_com_config.py @@ -18,7 +18,7 @@ from tmtc_core.comIF.obsw_qemu_com_if import QEMUComIF from tmtc_core.utility.obsw_logger import get_logger from tmtc_core.utility.obsw_tmtc_printer import TmTcPrinter -import config.tmtcc_config as g +import config.obsw_config as g LOGGER = get_logger() @@ -68,6 +68,9 @@ def set_communication_interface(tmtc_printer: TmTcPrinter) -> Union[Communicatio g.G_SERIAL_DLE_MAX_QUEUE_LEN, g.G_SERIAL_DLE_MAX_FRAME_SIZE, serial_timeout) else: communication_interface = DummyComIF(tmtc_printer=tmtc_printer) + if not communication_interface.valid: + LOGGER.warning("Invalid communication interface!") + sys.exit() communication_interface.initialize() return communication_interface except (IOError, OSError):