1 from MIFAREDriver import MIFAREReader, MIFAREException
\r
2 from serial import Serial
\r
3 from LDAPConnector import get_uid, set_card_id
\r
7 self.port = Serial('/dev/ttyS2', baudrate = 19200)
\r
8 self.reader = MIFAREReader(self.port)
\r
9 self.reader.set_led(red = False, green = True)
\r
10 self.reader.beep(100)
\r
13 self.reader.set_led(red = True, green = False)
\r
15 card_id, capacity = self.reader.select_card()
\r
16 except MIFAREException:
\r
17 self.reader.set_led(red = False, green = True)
\r
20 self.reader.set_led(red = False, green = True)
\r
21 self.reader.beep(100)
\r
24 def add_card(self, uid):
\r
25 self.reader.set_led(red = True, green = False)
\r
26 for attempt in range(5):
\r
27 self.reader.beep(50)
\r
29 card_id, capacity = self.reader.select_card()
\r
30 except MIFAREException:
\r
33 set_card_id(card_id, uid)
\r
34 self.reader.set_led(red = False, green = True)
\r
36 self.reader.set_led(red = False, green = True)
\r