[Python] Leggere tag RFID con PySerial

2014-02-13 Per discussione Perini Matteo

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
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Leggere tag RFID con PySerial

2014-02-13 Per discussione Kbyte
 ser=serial.Serial('/dev/ttyUSB0',125000,timeout=0)

Sei sicuro che quel lettore sia impostato a 125000 baud? Non conosco
quel modello, ma quelli che mi sono capitati a tiro usavano velocità
inferiori.

 Sapete dirmi come decodificare quello che arriva?
 Sembra non arrivare mai un /n.

Non è detto che il lettore trasmetta un /n come se fosse un lettore
di codice a barre. Controlla se il numero di bytes ricevuti è sempre
lo stesso e verifica i dati letti il codice nell'rfid come verifica.
Cmq nella documentazione tecnica non c'è nulla di utile?

-- 
| /
| \Byte - Andrea Briganti
Blog: http://kbyte.snowpenguin.org
Museo archeologia informatica: http://www.verdebinario.org
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python