Обнаружение обрыва последовательного устройства в Raspberry Pi3
Я работаю над последовательной связью с устройством Atmel и Rasberry Pi3, используя Pyserial и Python 2.7, я могу читать и писать успешно, вот код
import re
import requests
import time
import sys
import requests
import json
import serial
import urllib,urllib2
import wiringpi as wpi
ser = serial.Serial('/dev/ttyS0', baudrate=19200,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
count = 0
TxData = 'getinfo\r\n'
while True:
count = 0
time.sleep(1)
ser.flush()
ser.write(TxData)
print 'Tx >> ' + str(count) + ' >> ' + TxData
while (ser.inWaiting() == 0):
x =1
count = count + 1
#read the input from the atmel device and store in testdata
Data = ser.readline()
if(len(Data)>0):
if(count == 3):
print 'Rx >> ' + str(count) + ' >> ' + Data
ParseData = re.findall(r'\[([^]]*)\]', Data)
print ParseData
Я хочу проверить, отключено ли устройство Atmel от Rasberry Pi, как я могу обнаружить отключение?