Cambio de pin de entrada digital a PA10
Dependencies: BufferedSerial PinDetect mbed
Fork of DTK-MEGAPACA_NUCLEO by
Diff: main.cpp
- Revision:
- 8:f71b44b139f6
- Parent:
- 7:0ec9cc5b9fe0
- Child:
- 9:04f9da6bc784
--- a/main.cpp Fri Jan 19 18:43:47 2018 +0000 +++ b/main.cpp Fri Jan 19 19:08:06 2018 +0000 @@ -65,8 +65,9 @@ pcusb.printf("Apagando en T-15\r\n"); apagar = 0; apagando_cp.start(); - sprintf(skytrack_frame, "%s%s%04X%s\r\n", - ALIVE, FIN_CABECERA_TX, contador_tramas, ULTIMO_CARACTER); + sprintf(skytrack_frame,"%s%s%s%s%04X%s", + CABECERA_TX, CODIGO_INT, INIT_SHUTDOWN, + FIN_CABECERA_TX, contador_tramas, ULTIMO_CARACTER); gv300.printf("%s\r\n", skytrack_frame); pcusb.printf("Iniciando temporizador 15 min.\r\n"); memset(skytrack_frame, '\0', sizeof(skytrack_frame)); // Vaciar el buffer de Skytrack Frame @@ -81,10 +82,14 @@ pcusb.printf("Trama recibida...\r\n"); i = procesar_trama(buffered_frame); if(i == 1) { // 1 = ABORTAR + apagar = 0; + factor = 1; apagando_cp.stop(); apagando_cp.reset(); - factor = 1; - gv300.printf("%s\r\n", CANC_SHUTDOWN); + sprintf(skytrack_frame,"%s%s%s%s%04X%s", + CABECERA_TX, CODIGO_INT, CANC_SHUTDOWN, + FIN_CABECERA_TX, contador_tramas, ULTIMO_CARACTER); + gv300.printf("%s\r\n", skytrack_frame); pcusb.printf("Apagado por panico ABORTADO.\r\n"); } else if (i == 3){ // Nada por hacer por el OK @@ -104,6 +109,7 @@ pcusb.printf("Apangado en progreso...\r\n"); apagando_cp.stop(); apagando_cp.reset(); + apagar = 0; factor = 1; gv300.printf("%s\r\n", SHUTDOWN_TXT); wait_ms(T_TX); @@ -113,10 +119,16 @@ // Confirmar resultado de Apagado i = procesar_trama(buffered_frame); if (i == 2) { // +ACK - gv300.printf("%s\r\n", SHUTDOWN_DONE); + sprintf(skytrack_frame,"%s%s%s%s%04X%s", + CABECERA_TX, CODIGO_INT, SHUTDOWN_DONE, + FIN_CABECERA_TX, contador_tramas, ULTIMO_CARACTER); + gv300.printf("%s\r\n", skytrack_frame); pcusb.printf("Apagado remoto +EXITOSO!\r\n"); } else { - gv300.printf("%s\r\n", SHUTDOWN_ERRO); + sprintf(skytrack_frame,"%s%s%s%s%04X%s", + CABECERA_TX, CODIGO_INT, SHUTDOWN_ERRO, + FIN_CABECERA_TX, contador_tramas, ULTIMO_CARACTER); + gv300.printf("%s\r\n", skytrack_frame); pcusb.printf("Apagado remoto -FALLIDO!\r\n"); } } else {