Frederico Prado / smartRamalEZR

Dependencies:   CRC16 FreescaleIAP FreescaleWatchdog GGSProtocol LM75B PIMA Parameters PersistentCircularQueue SerialNumberV2COM mbed-dev-watchdog_2016_03_04

Fork of smartRamalKW by Equipe Firmware V2COM

cmd/cortar.cpp

Committer:
tpadovani
Date:
2015-06-19
Revision:
5:1bc98277c257
Child:
8:e8d86c66283c

File content as of revision 5:1bc98277c257:

#include "appCommands.h"
#include "sensor.h"

#define CORTAR_SUCESSO         0
#define CORTAR_NAO_CONFIRMADO  1

extern DigitalOut reset_relay;

void cmdCortar(){
    reset_relay = RELE_ON;
    wait_ms(APP_PARAMETERS.CORTAR_LARGURA_PULSO_MS);
    reset_relay = RELE_OFF;
    atualizaEstadoRele(ESTADO_RELE_ABERTO);
    wait_ms(APP_PARAMETERS.DELAY_SENSOR_MS);
    if(getEstadoSensor() == SENSOR_COM_FORNECIMENTO){
        exec.enviaResposta(RESP_CORTAR, CORTAR_NAO_CONFIRMADO);
    } else{
        exec.enviaResposta(RESP_CORTAR, CORTAR_SUCESSO);
    }
}