[Python] Leggere tag RFID con PySerial

Perini Matteo perini.matteo a gmail.com
Gio 13 Feb 2014 15:51:14 CET


Ciao a tutti,
ho questo lettore RFID:
http://www.apromix.it/product.asp?IdProdotto=999

Da linux mi viene creato il dev ttyUSB0

Ho scritto il seguente codice:

import serial

if __name__ == '__main__':

     buff = ''

     ser=serial.Serial('/dev/ttyUSB0',125000,timeout=0)

     while True:

         a=ser.read(ser.inWaiting())

         buff = buff + a

         print a

         print len(buff)

         if '\n' in buff:

             lines = buff.split('\n')

             last_received = lines[-2]

             print last_received

Il tutto sembra funzionare nel senso che qualcosa arriva tramite la seriale.
len(buff) aumenta ogni volta che avvicino la carta ma con print a non mi 
viene mostrato alcun numero/carattere.
Sapete dirmi come decodificare quello che arriva?
Sembra non arrivare mai un "/n".
Grazie per ogni aiuto.
Ciao
Matteo


Maggiori informazioni sulla lista Python