diff --git a/sql-edition/servers/MIFAREClient.py b/sql-edition/servers/MIFAREClient.py
index 358f550bd8cfb10e95c4ef468b82a092b6295f12..502df1810846e7b2a21a27d4f7b120be6a87491d 100644
--- a/sql-edition/servers/MIFAREClient.py
+++ b/sql-edition/servers/MIFAREClient.py
@@ -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