Я использую pyserial для общения со встроенным завещанием.
ser = serial.Serial(PORT, BAUD, timeout = TOUT)
ser.write(CMD)
z = ser.readline(eol='\n')
Таким образом, мы отправляем CMD на устройство, и это отвечает со строкой varing длины, заканчивающейся в a '\n'
если воспроизведение наклона завещания затем readline()
времена и z=''
если завещание прервано, или катастрофические отказы будут оно отправлять данные затем readline()
времена и z будут строкой без a '\n'
в конце.
Есть ли хороший способ проверить если readline()
синхронизировал кроме проверки состояния z.