Modified for compatibility with Rev.E. hardware

Fork of AkmSensor by AKM Development Platform

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 );