Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
串行数据包损坏或读取中线-python RS-232_Python_Serial Port - Fatal编程技术网

串行数据包损坏或读取中线-python RS-232

串行数据包损坏或读取中线-python RS-232,python,serial-port,Python,Serial Port,嗯。我不知所措。我正在努力让我的连续阅读保持一致,而不是被破坏。。。根据我的读取协议,信息包每5秒就来一次,但是当我从串行文件中检索时,它似乎会得到信息“中间包”,因此我在CSV文件中的新行已关闭。。。我想这和我的序列号有关。。。如何确保正确阅读我的数据包??(从第一个字符[日期]开始,以/n结尾) #Serial Reading ser = serial.Serial(port='COM4', baudrate=9600, bytesize=serial.EIGHTBITS,

嗯。我不知所措。我正在努力让我的连续阅读保持一致,而不是被破坏。。。根据我的读取协议,信息包每5秒就来一次,但是当我从串行文件中检索时,它似乎会得到信息“中间包”,因此我在CSV文件中的新行已关闭。。。我想这和我的序列号有关。。。如何确保正确阅读我的数据包??(从第一个字符[日期]开始,以/n结尾)

 #Serial Reading    
    ser = serial.Serial(port='COM4', baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False, interCharTimeout=0.05)   
    out = ser.readline()
    ser.flushInput() 
    time.sleep(0.5)
    ser.inWaiting()
    out += ser.readline()
    reading = str(out)
    ser.close()