Proyecto ABInBev para la tarjeta Guaria 1/2.

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers fmu130_exe.hpp Source File

fmu130_exe.hpp

Go to the documentation of this file.
00001 /**
00002  * @file fmu130_exe.hpp
00003  * @author Felícito Manzano (felicito.manzano@detektor.com.sv)
00004  * @brief 
00005  * @version 0.1
00006  * @date 2020-10-03
00007  * 
00008  * @copyright Copyright (c) 2020
00009  * 
00010  */
00011 
00012 #ifndef __FMU130_EXE_HPP
00013 #define __FMU130_EXE_HPP
00014 
00015     #define             BLE_RESET_PULSE_WIDTH   100
00016 
00017     extern char         fmu_buffer[];
00018     extern const char   TCA_ID_FP_WORKING_STATUS[9];
00019     extern const char   TCA_ID_FP_SERVER_ADD[9];
00020     extern const char   TCA_ID_FP_ENROLL_CNT[9];
00021     extern const char   TCA_ID_FP_SERVER_DEL[9];
00022     extern const char   TCA_ID_IDLE_SHUTDOWN[9];
00023     extern const char   TCA_ID_FORCE_SEATBELT[9];
00024     extern const char   TCA_ID_FORCE_IDLE_SHUTDOWN[9];
00025     extern const char   TCA_ID_RAIN_SENSOR_ENA[9];
00026     extern const char   TCA_ID_SEATBELT_READ_ENA[9];
00027     extern const char   TCA_ID_VOLUME_SET[9];
00028     extern const char   TCA_ID_QUERY_SPEED_LIMIT[9];
00029     extern const char   TCA_ID_QUERY_IDLE_TIMER[9];
00030     extern const char   TCA_ID_IDLE_REMINDER[10];
00031     extern const char   TCA_ID_IDLE_REMINDER_ENA[10];
00032     extern const char   TCA_ID_IDLE_REMINDER_DIS[10];
00033     extern const char   TCA_ID_SAFETY_TIP_REMINDER[10];
00034     extern const char   TCA_ID_SAFETY_TIP_ENABLE[10];
00035     extern const char   TCA_ID_SAFETY_TIP_DISABLE[10];
00036     extern const char   TCA_ID_QUERY_SAFETY_TIP[9];
00037     extern const char   TCA_ID_Q_FINGERPRINT_STATUS[9];
00038     extern const char   TCA_ID_Q_RAINSENSOR_STATUS[9];
00039     extern const char   TCA_ID_Q_IDLE_SHUTDOWN_ST[9];
00040     extern const char   TCA_ID_Q_FORCE_SEATBELT_ST[9];
00041     extern const char   TCA_ID_Q_VOLUME_LEVEL[9];
00042     extern const char   TCA_ID_CHECK_ENROLLED_ID[9];
00043     extern const char   TCA_ID_HARDWARE_VERSION[9];
00044     extern const char   TCA_ID_FIRMWARE_VERSION[9];
00045     extern const char   TCA_ID_DIN_CONFIGURATION[9];
00046     extern const char   TCA_ID_Q_RAIN_SAMPLE_TIMER[9];
00047     extern const char   TCA_ID_FP_OVERRIDE_ENABLE[10];
00048     extern const char   TCA_ID_FP_OVERRIDE_DISABLE[10];
00049     extern const char   TCA_ID_Q_FP_OVERRIDE[9];
00050     extern const char   TCA_ID_GEO_WARNING_ENABLE[10];
00051     extern const char   TCA_ID_GEO_WARNING_DISABLE[10];
00052     extern const char   TCA_ID_GEO_WARNING_QUERY_OFF[10];
00053     extern const char   TCA_ID_GEO_WARNING_QUERY_ON[10];
00054     extern const char   TCA_ID_GEO_WARNING_GETIN[11];
00055     extern const char   TCA_ID_GEO_WARNING_EVENT[11];
00056     extern const char   TCA_ID_GEO_WARNING_GETOUT[11];
00057     extern const char   TCA_ID_RAIN_SILENT_MODE_ENA[10];
00058     extern const char   TCA_ID_RAIN_SILENT_MODE_DIS[10];
00059     extern const char   TCA_ID_RAIN_SILENT_MODE_Q[9];
00060     extern const char   TCA_ID_BLE_AUTORESET_DIS[10];
00061     extern const char   TCA_ID_BLE_AUTORESET_ENA[10];
00062     extern const char   TCA_ID_BLE_AUTORESET_qENA[11];
00063     extern const char   TCA_ID_BLE_AUTORESET_qDIS[11];
00064     extern const char   TCA_ID_PILOT_BUCKLE_NO[10];
00065     extern const char   TCA_ID_PILOT_BUCKLE_NC[10];
00066     extern const char   TCA_ID_COPILOT_BUCKLE_NO[10];
00067     extern const char   TCA_ID_COPILOT_BUCKLE_NC[10];
00068     extern const char   TCA_ID_CREW_BUCKLE_NO[10];
00069     extern const char   TCA_ID_CREW_BUCKLE_NC[10];
00070     extern const char  TCA_ID_IDLE_REMINDER_TIME[9];
00071 
00072     extern const char  FMU_ENGINE_LOCK[26];
00073     extern const char  FMU_ENGINE_UNLOCK[26];
00074     extern bool        trama_con_huella;
00075 
00076     void activate_idle_shutdown();
00077     void activate_idle_reminder();
00078     void queryRG9();
00079     void process_FMU130 ();
00080     void exe_idle_shutdown();
00081     void exe_idle_reminder();
00082     void boot_message();
00083     void BLE_reset();
00084     
00085 #endif // __FMU130_EXE_HPP