diff --git a/config/obsw_com_config.py b/config/obsw_com_config.py index 93de2bae8f4a290d1d76a0ceba8d4f102e81289b..77a4931dd621141510560a6096061b346f832b5c 100644 --- a/config/obsw_com_config.py +++ b/config/obsw_com_config.py @@ -40,8 +40,13 @@ def set_communication_interface(tmtc_printer: TmTcPrinter) -> Union[Communicatio communication_interface.set_dle_settings( g.G_SERIAL_DLE_MAX_QUEUE_LEN, g.G_SERIAL_DLE_MAX_FRAME_SIZE, serial_timeout) elif g.G_COM_IF == g.ComIF.QEMU: + serial_timeout = g.G_SERIAL_TIMEOUT communication_interface = QEMUComIF( - tmtc_printer=tmtc_printer, serial_timeout=g.G_TM_TIMEOUT) + tmtc_printer=tmtc_printer, + serial_timeout=serial_timeout, + ser_com_type=SerialCommunicationType.DLE_ENCODING) + communication_interface.set_dle_settings( + 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: