コード例 #1
0
    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)
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
 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)