EZR

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

Fork of smartRamalKW by Equipe Firmware V2COM

Committer:
fprado
Date:
Thu Jun 16 18:55:57 2016 +0000
Revision:
35:78614a27b9e6
Parent:
22:b66e36356dd4
temporary snapshot

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tpadovani 19:1f623070b9dd 1 #include "boxAlarm.h"
tpadovani 19:1f623070b9dd 2
tpadovani 19:1f623070b9dd 3 BoxAlarm::BoxAlarm(){
tpadovani 19:1f623070b9dd 4
tpadovani 19:1f623070b9dd 5 }
tpadovani 19:1f623070b9dd 6
tpadovani 19:1f623070b9dd 7 void BoxAlarm::init(){
tpadovani 19:1f623070b9dd 8 boxSensor.mode(PullNone);
tpadovani 19:1f623070b9dd 9 // if(isAlarmEnabled(ALARME_CAIXA)){
tpadovani 19:1f623070b9dd 10 // boxSensor.rise(this, &BoxAlarm::stateChanged);
tpadovani 19:1f623070b9dd 11 // boxSensor.fall(this, &BoxAlarm::stateChanged);
tpadovani 19:1f623070b9dd 12 // }
tpadovani 19:1f623070b9dd 13 }
tpadovani 19:1f623070b9dd 14
tpadovani 19:1f623070b9dd 15 void BoxAlarm::stateChanged(){
tpadovani 19:1f623070b9dd 16 bool state = boxSensor;
tpadovani 19:1f623070b9dd 17 ledBox = state;
tpadovani 22:b66e36356dd4 18 DEBUG(printf("[BOX ALARM] STATE = %d\r\n", state));
tpadovani 19:1f623070b9dd 19 alarm.writeAlarm(ALARME_CAIXA, state, getAlarmState(ALARME_CAIXA));
tpadovani 19:1f623070b9dd 20 }
tpadovani 19:1f623070b9dd 21
tpadovani 19:1f623070b9dd 22 void BoxAlarm::checkState(){
tpadovani 19:1f623070b9dd 23 bool state = boxSensor;
tpadovani 19:1f623070b9dd 24 ledBox = state;
tpadovani 19:1f623070b9dd 25 if(state != getAlarmState(ALARME_CAIXA)){
tpadovani 22:b66e36356dd4 26 DEBUG(printf("[BOX ALARM] STATE = %d\r\n", state));
tpadovani 19:1f623070b9dd 27 alarm.writeAlarm(ALARME_CAIXA, state, getAlarmState(ALARME_CAIXA));
tpadovani 19:1f623070b9dd 28 }
tpadovani 19:1f623070b9dd 29 }