Loading better.py 0 → 100755 +27 −0 Original line number Diff line number Diff line #!/usr/bin/env python3 from pirc522 import RFID rdr = RFID(pin_irq=None) # rdr.wait_for_tag() (error, anticoll_uid) = rdr.anticoll() uid = tuple(rdr.read_id()) anticoll_uid = (0x88,) + uid[0:3] + (0x8A,) print("Card read UID: ", [hex(i) for i in uid]) print("Anticoll UID: ", [hex(i) for i in anticoll_uid]) print("Anticoll successful: ", not error) r = rdr.select_tag(anticoll_uid) print(r) rdr.card_auth(rdr.auth_a, 10, [0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF], uid) print("Reading block 10: " + str(rdr.read(10))) # Always stop crypto1 when done working rdr.stop_crypto() # Calls GPIO cleanup rdr.cleanup() Loading
better.py 0 → 100755 +27 −0 Original line number Diff line number Diff line #!/usr/bin/env python3 from pirc522 import RFID rdr = RFID(pin_irq=None) # rdr.wait_for_tag() (error, anticoll_uid) = rdr.anticoll() uid = tuple(rdr.read_id()) anticoll_uid = (0x88,) + uid[0:3] + (0x8A,) print("Card read UID: ", [hex(i) for i in uid]) print("Anticoll UID: ", [hex(i) for i in anticoll_uid]) print("Anticoll successful: ", not error) r = rdr.select_tag(anticoll_uid) print(r) rdr.card_auth(rdr.auth_a, 10, [0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF], uid) print("Reading block 10: " + str(rdr.read(10))) # Always stop crypto1 when done working rdr.stop_crypto() # Calls GPIO cleanup rdr.cleanup()