diff --git a/Pico_example/Pico_read.py b/Pico_example/Pico_read.py index e06a82d..aa36c25 100644 --- a/Pico_example/Pico_read.py +++ b/Pico_example/Pico_read.py @@ -42,8 +42,14 @@ try: #reader.writeNTAGPage(5,data) #reader.MFRC522_Dump_NTAG(uid,Start=5,End=6) else: - defaultKey = [255,255,255,255,255,255] - reader.MFRC522_DumpClassic1K(uid,Start=0, End=64, keyA=defaultKey) + (stat, tag_type) = reader.request(reader.REQIDL) + if stat == reader.OK: + (stat, uid2) = reader.SelectTagSN() + if stat == reader.OK: + if uid != uid2: + continue + defaultKey = [255,255,255,255,255,255] + reader.MFRC522_DumpClassic1K(uid,Start=0, End=64, keyA=defaultKey) PreviousCard = uid else: pass diff --git a/mfrc522.py b/mfrc522.py index 1e891a3..c35bd01 100644 --- a/mfrc522.py +++ b/mfrc522.py @@ -472,5 +472,5 @@ class MFRC522: self.NTAG= self.NTAG_216 self.NTAG_MaxPage = 230 return True - return false + return False