![](/media/cache/profiles/Felicito_-_New_Avatar.jpg.50x50_q85.jpg)
Proyecto ABInBev para la tarjeta Guaria 1/2.
Diff: Program/fingerprint_exe.cpp
- 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 }