[Python] Leggere tag RFID con PySerial
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
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