pyserial - Comment lire la dernière ligne envoyé à partir d'un périphérique série

J'ai un Arduino connecté à mon ordinateur qui exécute une boucle, l'envoi d'une valeur sur le port série à l'ordinateur tous les 100 mme.

Je veux faire un script en Python qui va lire le port série à seulement quelques secondes, donc je veux juste voir la dernière chose envoyés à partir de l'Arduino.

Comment faites-vous cela dans Pyserial?

Voici le code que j'ai essayé qui ne fonctionne pas. Il lit les lignes de manière séquentielle.

import serial
import time

ser = serial.Serial('com4',9600,timeout=1)
while 1:
    time.sleep(10)
    print ser.readline() #How do I get the most recent line sent from the device?
InformationsquelleAutor Greg | 2009-07-07