Felícito Manzano
/
CCN_Control_Bahia_TFMiniPlus
Actualizacion General del codigo para CCN con el objetivo de proveer mantenimiento estable.
constantes.cpp@8:3fc41e5029f7, 2021-05-24 (annotated)
- Committer:
- fmanzano_dtk
- Date:
- Mon May 24 12:13:06 2021 -0600
- Revision:
- 8:3fc41e5029f7
- Parent:
- 7:d11eb8f1a02e
Cambio de puertos RFID y LIDAR
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fmanzano_dtk | 1:c7bcbf5eac28 | 1 | /** |
fmanzano_dtk | 1:c7bcbf5eac28 | 2 | * @file constantes.cpp |
fmanzano_dtk | 1:c7bcbf5eac28 | 3 | * @author Felícito Manzano (felicito.manzano@detektor.com.sv) |
fmanzano_dtk | 1:c7bcbf5eac28 | 4 | * @brief |
fmanzano_dtk | 1:c7bcbf5eac28 | 5 | * @version 0.1 |
fmanzano_dtk | 1:c7bcbf5eac28 | 6 | * @date 2021-05-23 |
fmanzano_dtk | 1:c7bcbf5eac28 | 7 | * |
fmanzano_dtk | 1:c7bcbf5eac28 | 8 | * @copyright Copyright (c) 2021 |
fmanzano_dtk | 1:c7bcbf5eac28 | 9 | * |
fmanzano_dtk | 1:c7bcbf5eac28 | 10 | */ |
fmanzano_dtk | 1:c7bcbf5eac28 | 11 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 12 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 13 | #include "constantes.hpp" |
fmanzano_dtk | 1:c7bcbf5eac28 | 14 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 15 | /* DIRECCIÓN DE BAHÍA */ |
fmanzano_dtk | 1:c7bcbf5eac28 | 16 | #define BAY_NUMBER 4 |
fmanzano_dtk | 1:c7bcbf5eac28 | 17 | |
fmanzano_dtk | 7:d11eb8f1a02e | 18 | const int BAY_ADDRESS = BAY_NUMBER; |
fmanzano_dtk | 7:d11eb8f1a02e | 19 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 20 | #if (BAY_NUMBER == 1) |
fmanzano_dtk | 1:c7bcbf5eac28 | 21 | const char ALIVE[] = "Bahia 1-OK"; //"@BAY1-OK#"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 22 | const char BAY_RESET[] = "Bahia 1-Reinicio"; //"@BAY1-REBOOT#" |
fmanzano_dtk | 1:c7bcbf5eac28 | 23 | const char BAY_EMPTY[] = "Bahia 1-Vacia"; //"@BAY1-EMPTY#"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 24 | const char BAY_NEWID[] = "Bahia 1-TAG:"; //"@BAY1-ID:"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 25 | const char BAY_LIDAR[] = "Bahia 1-LiDAR Error"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 26 | #elif (BAY_NUMBER == 2) |
fmanzano_dtk | 1:c7bcbf5eac28 | 27 | const char ALIVE[] = "Bahia 2-OK"; //"@BAY1-OK#"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 28 | const char BAY_RESET[] = "Bahia 2-Reinicio"; //"@BAY1-REBOOT#" |
fmanzano_dtk | 1:c7bcbf5eac28 | 29 | const char BAY_EMPTY[] = "Bahia 2-Vacia"; //"@BAY1-EMPTY#"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 30 | const char BAY_NEWID[] = "Bahia 2-TAG:"; //"@BAY1-ID:"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 31 | const char BAY_LIDAR[] = "Bahia 2-LiDAR Error"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 32 | #elif (BAY_NUMBER == 3) |
fmanzano_dtk | 1:c7bcbf5eac28 | 33 | const char ALIVE[] = "Bahia 3-OK"; //"@BAY1-OK#"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 34 | const char BAY_RESET[] = "Bahia 3-Reinicio"; //"@BAY1-REBOOT#" |
fmanzano_dtk | 1:c7bcbf5eac28 | 35 | const char BAY_EMPTY[] = "Bahia 3-Vacia"; //"@BAY1-EMPTY#"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 36 | const char BAY_NEWID[] = "Bahia 3-TAG:"; //"@BAY1-ID:"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 37 | const char BAY_LIDAR[] = "Bahia 3-LiDAR Error"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 38 | #elif (BAY_NUMBER == 4) |
fmanzano_dtk | 1:c7bcbf5eac28 | 39 | const char ALIVE[] = "Bahia 4-OK"; //"@BAY1-OK#"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 40 | const char BAY_RESET[] = "Bahia 4-Reinicio"; //"@BAY1-REBOOT#" |
fmanzano_dtk | 1:c7bcbf5eac28 | 41 | const char BAY_EMPTY[] = "Bahia 4-Vacia"; //"@BAY1-EMPTY#"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 42 | const char BAY_NEWID[] = "Bahia 4-TAG:"; //"@BAY1-ID:"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 43 | const char BAY_LIDAR[] = "Bahia 4-LiDAR Error"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 44 | #else |
fmanzano_dtk | 1:c7bcbf5eac28 | 45 | const char ALIVE[] = "Bahia 5-OK"; //"@BAY1-OK#"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 46 | const char BAY_RESET[] = "Bahia 5-Reinicio"; //"@BAY1-REBOOT#" |
fmanzano_dtk | 1:c7bcbf5eac28 | 47 | const char BAY_EMPTY[] = "Bahia 5-Vacia"; //"@BAY1-EMPTY#"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 48 | const char BAY_NEWID[] = "Bahia 5-TAG:"; //"@BAY1-ID:"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 49 | const char BAY_LIDAR[] = "Bahia 5-LiDAR Error"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 50 | #endif |
fmanzano_dtk | 1:c7bcbf5eac28 | 51 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 52 | /* DEFINICIÓN DE CONSTANTES PARA GV300 */ |
fmanzano_dtk | 1:c7bcbf5eac28 | 53 | const char CABECERA_TX[] = "AT+GTDAT=gv300,2,,"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 54 | const char CODIGO_INT[] = "TCA|505|"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 55 | const char FIN_CABECERA_TX[] = ",0,,,,"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 56 | const char ULTIMO_CARACTER[] = "$"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 57 | const char SEPARADOR[] = ";"; |
fmanzano_dtk | 1:c7bcbf5eac28 | 58 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 59 | // CONSTANTES DE PUERTO SERIAL |
fmanzano_dtk | 1:c7bcbf5eac28 | 60 | const int BUFF_SIZE = 498; |
fmanzano_dtk | 1:c7bcbf5eac28 | 61 | const int TX_MULTIP = 1; |
fmanzano_dtk | 1:c7bcbf5eac28 | 62 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 63 | // OTRAS CONSTANTES |
fmanzano_dtk | 1:c7bcbf5eac28 | 64 | const int T_ESPERA_CP = 300000; // micro segundos |
fmanzano_dtk | 1:c7bcbf5eac28 | 65 | const int T_TX = 10000; // micro segundos |
fmanzano_dtk | 1:c7bcbf5eac28 | 66 | const int DECLARAR_VACIO = 3600; // Segundos para declarar que la bahía está vacia |
fmanzano_dtk | 1:c7bcbf5eac28 | 67 | const int DELTA_ID = 15; |
fmanzano_dtk | 1:c7bcbf5eac28 | 68 | const int MAX_REINTENTOS = 4; |
fmanzano_dtk | 1:c7bcbf5eac28 | 69 | const int MINUTO = 60; // Un minuto = 60 segundos |
fmanzano_dtk | 1:c7bcbf5eac28 | 70 | const int TIEMPO_RECARGA = 7200; // dos horas = 7200 |
fmanzano_dtk | 1:c7bcbf5eac28 | 71 | const int LIMPIA = 10800; // Tres horas = 10800 segundos |
fmanzano_dtk | 1:c7bcbf5eac28 | 72 | const float TIME_HEARTBEAT = 1800.0; |
fmanzano_dtk | 1:c7bcbf5eac28 | 73 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 74 | // DEFINICIÓN PARA DISPLAY DE 7 SEGMENTOS |
fmanzano_dtk | 1:c7bcbf5eac28 | 75 | // DEFINICIÓN PARA ANODO COMÚN |
fmanzano_dtk | 1:c7bcbf5eac28 | 76 | /* |
fmanzano_dtk | 1:c7bcbf5eac28 | 77 | const int DIGITOS[11] = { // G, F, E, D, C, B, A --> Invertido para BusOut |
fmanzano_dtk | 1:c7bcbf5eac28 | 78 | 0x40, // CERO (1000000) |
fmanzano_dtk | 1:c7bcbf5eac28 | 79 | 0x79, // UNO (1111001) |
fmanzano_dtk | 1:c7bcbf5eac28 | 80 | 0x24, // DOS (0100100) |
fmanzano_dtk | 1:c7bcbf5eac28 | 81 | 0x30, // TRES (0110000) |
fmanzano_dtk | 1:c7bcbf5eac28 | 82 | 0x19, // CUATRO (0011001) |
fmanzano_dtk | 1:c7bcbf5eac28 | 83 | 0x12, // CINCO (0010010) |
fmanzano_dtk | 1:c7bcbf5eac28 | 84 | 0x02, // SEIS (0000010) |
fmanzano_dtk | 1:c7bcbf5eac28 | 85 | 0x78, // SIETE (1111000) |
fmanzano_dtk | 1:c7bcbf5eac28 | 86 | 0x00, // OCHO (0000000) |
fmanzano_dtk | 1:c7bcbf5eac28 | 87 | 0x10, // NUEVE (0010000) |
fmanzano_dtk | 1:c7bcbf5eac28 | 88 | 0x7F // APAGADO CON 10 (1111111) |
fmanzano_dtk | 1:c7bcbf5eac28 | 89 | }; |
fmanzano_dtk | 1:c7bcbf5eac28 | 90 | */ |
fmanzano_dtk | 1:c7bcbf5eac28 | 91 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 92 | // CATODO COMÚN |
fmanzano_dtk | 1:c7bcbf5eac28 | 93 | const int DIGITOS[11] = { // G, F, E, D, C, B, A --> Invertido para BusOut |
fmanzano_dtk | 1:c7bcbf5eac28 | 94 | 0x3F, // {0111111}, // CERO |
fmanzano_dtk | 1:c7bcbf5eac28 | 95 | 0x06, // {0000110}, // UNO |
fmanzano_dtk | 1:c7bcbf5eac28 | 96 | 0x5B, // {1011011}, // DOS |
fmanzano_dtk | 1:c7bcbf5eac28 | 97 | 0x4F, // {1001111}, // TRES |
fmanzano_dtk | 1:c7bcbf5eac28 | 98 | 0x66, // {1100110}, // CUATRO |
fmanzano_dtk | 1:c7bcbf5eac28 | 99 | 0x6D, // {1101101}, // CINCO |
fmanzano_dtk | 1:c7bcbf5eac28 | 100 | 0x7D, // {1111101}, // SEIS |
fmanzano_dtk | 1:c7bcbf5eac28 | 101 | 0x07, // {0000111}, // SIETE |
fmanzano_dtk | 1:c7bcbf5eac28 | 102 | 0x7F, // {1111111}, // OCHO |
fmanzano_dtk | 1:c7bcbf5eac28 | 103 | 0x6F, // {1101111}, // NUEVE |
fmanzano_dtk | 1:c7bcbf5eac28 | 104 | 0x00 // {00000000} // APAGADO CON 10 |
fmanzano_dtk | 1:c7bcbf5eac28 | 105 | }; |
fmanzano_dtk | 1:c7bcbf5eac28 | 106 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 107 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 108 | const int COLOR_TORRE_LUZ[4] = { // ROJO, AMARILLO, VERDE --> Invertido para BusOut |
fmanzano_dtk | 1:c7bcbf5eac28 | 109 | 0x00, // {0, 0, 0}, // APAGADO CON 0 |
fmanzano_dtk | 1:c7bcbf5eac28 | 110 | 0x01, // {0, 0, 1}, // VERDE |
fmanzano_dtk | 1:c7bcbf5eac28 | 111 | 0x02, // {0, 1, 0}, // AMARILLLO |
fmanzano_dtk | 1:c7bcbf5eac28 | 112 | 0x04 // {1, 0, 0} // ROJO |
fmanzano_dtk | 1:c7bcbf5eac28 | 113 | }; |
fmanzano_dtk | 1:c7bcbf5eac28 | 114 | |
fmanzano_dtk | 1:c7bcbf5eac28 | 115 | const int APAGADO_TL = 0; |
fmanzano_dtk | 1:c7bcbf5eac28 | 116 | const int VERDE = 1; |
fmanzano_dtk | 1:c7bcbf5eac28 | 117 | const int AMARILLO = 2; |
fmanzano_dtk | 1:c7bcbf5eac28 | 118 | const int ROJO = 3; |
fmanzano_dtk | 1:c7bcbf5eac28 | 119 | const int CERO_7S = 0; |
fmanzano_dtk | 1:c7bcbf5eac28 | 120 | const int UNO_7S = 1; |
fmanzano_dtk | 1:c7bcbf5eac28 | 121 | const int DOS_7S = 2; |
fmanzano_dtk | 1:c7bcbf5eac28 | 122 | const int TRES_7S = 3; |
fmanzano_dtk | 1:c7bcbf5eac28 | 123 | const int CUATRO_7S = 4; |
fmanzano_dtk | 1:c7bcbf5eac28 | 124 | const int CINCO_7S = 5; |
fmanzano_dtk | 1:c7bcbf5eac28 | 125 | const int SEIS_7S = 6; |
fmanzano_dtk | 1:c7bcbf5eac28 | 126 | const int SIETE_7S = 7; |
fmanzano_dtk | 1:c7bcbf5eac28 | 127 | const int OCHO_7S = 8; |
fmanzano_dtk | 1:c7bcbf5eac28 | 128 | const int NUEVE_7S = 9; |
fmanzano_dtk | 1:c7bcbf5eac28 | 129 | const int APAGADO_7S = 10; |