Skip to content
Snippets Groups Projects
Commit 912fe3f1 authored by Bernard Blackham's avatar Bernard Blackham
Browse files

Update mifare port. Add function to get uid.

parent e820fd75
Branches
No related merge requests found
......@@ -4,12 +4,12 @@ from LDAPConnector import get_uid, set_card_id
class MIFAREClient:
def __init__(self):
self.port = Serial('/dev/ttyS2', baudrate = 19200)
self.port = Serial('/dev/ttyS0', baudrate = 19200)
self.reader = MIFAREReader(self.port)
self.reader.set_led(red = False, green = True)
self.reader.beep(100)
def get_card(self):
def get_card_id(self):
self.reader.set_led(red = True, green = False)
try:
card_id, capacity = self.reader.select_card()
......@@ -21,6 +21,13 @@ class MIFAREClient:
self.reader.beep(100)
return card_id
def get_card_uid(self):
card_id = self.get_card_id()
if card_id == None:
return None
else:
return get_uid(card_id)
def add_card(self, uid):
self.reader.set_led(red = True, green = False)
for attempt in range(5):
......@@ -30,8 +37,8 @@ class MIFAREClient:
except MIFAREException:
pass
else:
set_card_id(card_id, uid)
set_card_id(uid, card_id)
self.reader.set_led(red = False, green = True)
return True
self.reader.set_led(red = False, green = True)
return False
\ No newline at end of file
return False
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment