Proyecto ABInBev para la tarjeta Guaria 1/2.

Revision:
8:a174cef25049
Parent:
7:01141979e5f2
Child:
13:472d40c0fc6b
--- a/Program/fingerprint_exe.cpp	Mon Jul 04 23:23:01 2022 -0600
+++ b/Program/fingerprint_exe.cpp	Tue Jul 05 10:58:23 2022 -0600
@@ -99,27 +99,37 @@
         if (!(flag_driver_loggin) && ignition) {
             //Verificar con ignicion
             //fingerprint.CmosLed(1);
-            FP_LED_open();
+            #if FP_READER_GT521 == 1
+                FP_LED_open();
+            #else
+            #endif
             wait_us(50000);
 
-            //fp_answer = fingerprint.IsPress();
-            fp_answer = FP_IsPressFinger();
+            #if FP_READER_GT521 == 1
+                fp_answer = FP_IsPressFinger();
+            #else
+            #endif
 
             if (fp_answer == 0) {
-                //fingerprint.Capture(1);
-                FP_CaptureFinger(1);
+                #if FP_READER_GT521 == 1
+                    FP_CaptureFinger(1);
+                #else
+                #endif
 
                 #ifdef DEBUG_F_CPP
                     myPC_debug.printf("FP - Capturando...\r\n");
                 #endif
-                //fingerprint_login = fingerprint.Identify();
-                fingerprint_login = FP_Identify();
+                
+                #if FP_READER_GT521 == 1
+                    fingerprint_login = FP_Identify();
+                    FP_LED_close();
+                #else
+                #endif
 
                 #ifdef DEBUG_F_CPP
                     myPC_debug.printf("FP - ID: %d\r\n", fingerprint_login);
                 #endif
-                FP_LED_close();
-
+                
                 if (fingerprint_login >= 0) {
                     #ifdef DEBUG_F_CPP
                         myPC_debug.printf("FP - Autorizado...\r\n");
@@ -145,8 +155,11 @@
                     fp_unauthorized_count = 0;
                     flag_fingerprint_turOn = false;
                     flag_driver_loggin = true;
-                    FP_LED_close();
-                    FP_Close();
+                    #if FP_READER_GT521 == 1
+                        FP_LED_close();
+                        FP_Close();
+                    #else
+                    #endif
                     wait_us(1000000);
                     fingerprint_flag_poweroff = true;
 
@@ -177,15 +190,17 @@
                     #endif
                 } else {
                     jq8400_addQueue(VOICE_DRIVER_UNAUTHORIZED);
-                    //avl_uart.printf("%s\r\n", FP_ENGINE_LOCK);
                     sprintf(id_buffer, "%s%d", TCA_ID_UNIDENTIFIED, fingerprint_login);
                     #ifdef DEBUG_F_CPP
                         myPC_debug.printf("FP - No Autorizado...\r\n");
                         myPC_debug.printf("%s\r\n", id_buffer);
                     #endif
                     tx_fmu130_message(id_buffer, &avl_uart);
-                    //fingerprint.CmosLed(0);
-                    FP_LED_close();
+                    
+                    #if FP_READER_GT521 == 1
+                        FP_LED_close();
+                    #else
+                    #endif
 
                     if (fingerprint_override) {
                         fp_unauthorized_count++;
@@ -217,7 +232,10 @@
                             flag_fingerprint_turOn = false;
                             flag_driver_loggin = true;
                             tick_fingerprint.detach();
-                            FP_LED_close();
+                            #if FP_READER_GT521 == 1
+                                FP_LED_close();
+                            #else
+                            #endif
                             wait_us(1000000);
                             fingerprint_flag_poweroff = true;
 
@@ -236,8 +254,10 @@
                     }
                 }
             } else {
-                //fingerprint.CmosLed(0);
-                FP_LED_close();
+                #if FP_READER_GT521 == 1
+                    FP_LED_close();
+                #else
+                #endif
 
                 // Limpiar cola de mensajes de voz
                 #ifdef DEBUG_F_CPP
@@ -260,12 +280,18 @@
         myPC_debug.printf("\r\nInicializando GT521Fx");
     #endif
     
-    answer_GT521Fx = FP_Open();
+    #if FP_READER_GT521 == 1
+        answer_GT521Fx = FP_Open();
+    #else
+    #endif
     sprintf(id_buffer, "%s%d", TCA_FP_INIT, answer_GT521Fx);
     #ifdef DEBUG_F_CPP
         myPC_debug.printf("%s\r\n", id_buffer);
         myPC_debug.printf("\r\nGT521Fx Open: OK\r\n");
     #endif
     tx_fmu130_message(id_buffer, &avl_uart);
-    FP_Close();
+    #if FP_READER_GT521 == 1
+        FP_Close();
+    #else
+    #endif
 }