Index: dialin/protocols/CAN.py =================================================================== diff -u -r15ac4efc414bb043b7a3d5af0be099389e8a4bd4 -r7089b9a30958d64227b9a071c31157c45b96b647 --- dialin/protocols/CAN.py (.../CAN.py) (revision 15ac4efc414bb043b7a3d5af0be099389e8a4bd4) +++ dialin/protocols/CAN.py (.../CAN.py) (revision 7089b9a30958d64227b9a071c31157c45b96b647) @@ -343,7 +343,7 @@ START_BYTE = DenaliMessage.START_BYTE DIALIN_MSG_RESP_TO = 0.1 # number of seconds to wait for a response to a sent command - def __init__(self, can_interface: str, logger: Logger, log_can=False): + def __init__(self, can_interface: str, logger: Logger, log_can=False, console_out=False): """ DenaliCanMessenger constructor @@ -356,6 +356,7 @@ self.bus = can.interfaces.socketcan.SocketcanBus(channel=can_interface) self.logger = logger self.log_can = log_can + self.console_out = console_out self.listener_buffer = can.BufferedReader() self.notifier = can.Notifier(self.bus, [self.listener_buffer]) self.send_packet_request_id = -1 @@ -473,7 +474,8 @@ DenaliMessage.crc8(self.messages))) if message_valid: - print(complete_dialin_message) + if self.console_out: + print(complete_dialin_message) # We first check if this is a response to a send request that is pending if dialin_msg_id == self.send_packet_request_id: Index: dialin/ui/hd_simulator.py =================================================================== diff -u -r3ed79c5b9910a16ae58402c7380a4d3375d1d0fc -r7089b9a30958d64227b9a071c31157c45b96b647 --- dialin/ui/hd_simulator.py (.../hd_simulator.py) (revision 3ed79c5b9910a16ae58402c7380a4d3375d1d0fc) +++ dialin/ui/hd_simulator.py (.../hd_simulator.py) (revision 7089b9a30958d64227b9a071c31157c45b96b647) @@ -189,15 +189,17 @@ NUM_TREATMENT_PARAMETERS = 18 instanceCount = 0 - def __init__(self, can_interface="can0", log_level=None): + def __init__(self, can_interface="can0", log_level=None, console_out=False): super().__init__() HDSimulator.instanceCount = HDSimulator.instanceCount + 1 self._log_manager = _LogManager(log_level=log_level, log_filepath=self.__class__.__name__ + ".log") self.logger = self._log_manager.logger + self.console_out = console_out self.can_interface = DenaliCanMessenger(can_interface=can_interface, logger=self.logger, - log_can=self._log_manager.log_level == "CAN_ONLY") + log_can=self._log_manager.log_level == "CAN_ONLY", + console_out=console_out) self.can_interface.start() if self.can_interface is not None: