pyserial: cómo leer la última línea enviada desde un dispositivo serie

Tengo un Arduino conectado a mi computadora ejecutando un bucle, enviando un valor a través del puerto serie a la computadora cada 100 ms.

Quiero hacer un script de Python que se lea desde el puerto serie solo cada pocos segundos, así que quiero que solo vea lo último enviado desde el Arduino.

¿Cómo haces esto en Pyserial?

Aquí está el código que probé que no funciona. Lee las líneas secuencialmente.

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?

Respuestas a la pregunta(10)

Su respuesta a la pregunta