Fingerprint sensor example with WIZwiki-W7500. 1st release.

Dependencies:   GT511C3 mbed-src

Fork of GT511C3test by Toshihisa T

Revision:
4:3dd0f98e6f09
Parent:
3:459a4f985a45
Child:
5:d3ebe6d1ed92
--- a/main.cpp	Fri Jan 03 12:56:03 2014 +0000
+++ b/main.cpp	Fri Jan 03 14:12:18 2014 +0000
@@ -72,22 +72,26 @@
 }
 
 int main() {
-    unsigned long Parameter;
-    unsigned short Response;
     int sts = 0;
-    int count = 0;
-    int ispress;
-    int ID;
+    int ispress = 0;
+    int ID = 0;
 
     debug.format(8,Serial::None,1);
     debug.baud(115200);
 
-    debug.printf("Init\n");
-    finger.Init();
     debug.printf("Open\n");
-    Parameter = 0;
-    sts = finger.SendRecv(GT511C3::CMD_Open,&Parameter,&Response);
-    debug.printf("sts = %d,Response=0x%04x\n",sts,Response);
+    sts = finger.Open();
+    debug.printf("sts = %d\n",sts);
+    if(sts == 0){
+        int i;
+        debug.printf("FirmwareVersion = %lx\n",finger.FirmwareVersion);
+        debug.printf("IsoAreaMaxSize = %ld\n",finger.IsoAreaMaxSize);
+        debug.printf("DeviceSerialNumber = ");
+        for(i = 0; i < sizeof(finger.DeviceSerialNumber);i++){
+            debug.printf("%02X",finger.DeviceSerialNumber[i]);
+        }
+        debug.printf("\n");
+    }
 
     if(1){
         Enroll();
@@ -103,12 +107,5 @@
             ID = finger.Identify();
             debug.printf("ID = %d\n",ID); 
         }
-#if 0
-        myled = 1;
-        wait(0.5);
-        myled = 0;
-        wait(0.5);
-#endif
-        count++;
     }
 }