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