Modified for compatibility with Rev.E. hardware
Fork of AkmSensor by
Diff: akmhallswitch.cpp
- Revision:
- 29:b488d2c89fba
- Parent:
- 27:41aa9fb23a2f
- Child:
- 43:45225713cd58
--- a/akmhallswitch.cpp Sat Mar 11 02:08:32 2017 +0000 +++ b/akmhallswitch.cpp Fri Mar 17 23:29:20 2017 +0000 @@ -66,20 +66,20 @@ void AkmHallSwitch::riseEventD0(){ d0 = 1; - event = true; + AkmSensor::setEvent(); } void AkmHallSwitch::fallEventD0(){ d0 = 0; - event = true; + AkmSensor::setEvent(); } void AkmHallSwitch::riseEventD1(){ d1 = 1; - event = true; + AkmSensor::setEvent(); } void AkmHallSwitch::fallEventD1(){ d1 = 0; - event = true; + AkmSensor::setEvent(); } AkmSensor::Status AkmHallSwitch::startSensor(){ @@ -90,6 +90,7 @@ sw0->rise(callback(this, &AkmHallSwitch::riseEventD0)); sw0->fall(callback(this, &AkmHallSwitch::fallEventD0)); } + MSG("#Start sensor %s.\r\n",sensorName); return AkmSensor::SUCCESS; } @@ -106,7 +107,7 @@ } AkmSensor::Status AkmHallSwitch::readSensorData(Message* msg){ - event = false; + AkmSensor::clearEvent(); msg->setCommand(Message::CMD_START_MEASUREMENT); msg->setArgument( 0, d1 ? 1 : 0 );