Python PySerial lire la ligne délai d'attente

Je suis en utilisant pyserial de communiquer avec un intégré à concevoir.

ser = serial.Serial(PORT, BAUD, timeout = TOUT)
ser.write(CMD)
z = ser.readline(eol='\n')

Donc nous envoyer CMD à l'appareil et il répond par une chaîne de longueur variant de fin dans un '\n'

si le dispositif cant replay alors readline() fois et z=''

si le dispositif est interrompu ou les collisions c'est l'envoi des données puis readline() fois-out
et z sera une chaîne sans '\n' à la fin.

Est-il une bonne façon de vérifier si readline() a dépassé autres que la vérification de l'état de z.

OriginalL'auteur Ketil | 2010-08-09