def run(self): while self.keep_running: try: serialData = read_value_from_serial() if serialData is not None: self.disQueue.put(serialData) if isinstance(serialData, LogPhyPacketTx): if self.pcap_file != None: self.pcap_file.write(PCAPFormatter.build_record_data(serialData.get_raw_data())) self.pcap_file.flush() if self.wireshark_logger != None: self.wireshark_logger.write(serialData) if isinstance(serialData, LogPhyPacketRx): if self.pcap_file != None: self.pcap_file.write(PCAPFormatter.build_record_data(serialData.get_raw_data())) self.pcap_file.flush() if self.wireshark_logger != None: self.wireshark_logger.write(serialData) except serial.serialutil.SerialException as inst: if (str(inst) == "call to ClearCommError failed"): printError("lost COM port, retrying...") time.sleep(5) relaunch() else: printError(inst) except Exception as inst: printError(inst)
def run(self): while self.keep_running: try: serialData = read_value_from_serial() if serialData is not None: self.disQueue.put(serialData) if isinstance(serialData, LogPhyPacketTx): if self.pcap_file != None: self.pcap_file.write( PCAPFormatter.build_record_data( serialData.get_raw_data())) self.pcap_file.flush() if self.wireshark_logger != None: self.wireshark_logger.write(serialData) if isinstance(serialData, LogPhyPacketRx): if self.pcap_file != None: self.pcap_file.write( PCAPFormatter.build_record_data( serialData.get_raw_data())) self.pcap_file.flush() if self.wireshark_logger != None: self.wireshark_logger.write(serialData) except serial.serialutil.SerialException as inst: if (str(inst) == "call to ClearCommError failed"): printError("lost COM port, retrying...") time.sleep(5) relaunch() else: printError(inst) except Exception as inst: printError(inst)
def run(self): while self.keep_running: try: serialData = read_value_from_serial() if serialData is not None: self.disQueue.put(serialData) if isinstance(serialData, LogPhyPacketTx): if self.pcap_file != None: self.pcap_file.write(PCAPFormatter.build_record_data(serialData.get_raw_data())) self.pcap_file.flush() if self.wireshark_logger != None: self.wireshark_logger.write(serialData) if isinstance(serialData, LogPhyPacketRx): if self.pcap_file != None: self.pcap_file.write(PCAPFormatter.build_record_data(serialData.get_raw_data())) self.pcap_file.flush() if self.wireshark_logger != None: self.wireshark_logger.write(serialData) except Exception as inst: printError(inst)
def run(self): while self.keep_running: try: serialData = read_value_from_serial() if serialData is not None: self.disQueue.put(serialData) if isinstance(serialData, LogPhyRes): if self.pcap_file != None: self.pcap_file.write( PCAPFormatter.build_record_data( serialData.get_raw_data())) self.pcap_file.flush() if self.wireshark_logger != None: self.wireshark_logger.write(serialData) except Exception as inst: printError(inst)