Обнаружение обрыва последовательного устройства в 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, как я могу обнаружить отключение?

0 ответов

Другие вопросы по тегам