Modified for compatibility with Rev.E. hardware

Fork of AkmSensor by AKM Development Platform

Revision:
29:b488d2c89fba
Parent:
27:41aa9fb23a2f
Child:
30:5a241d9b3262
--- a/ak7401ctrl.cpp	Sat Mar 11 02:08:32 2017 +0000
+++ b/ak7401ctrl.cpp	Fri Mar 17 23:29:20 2017 +0000
@@ -71,29 +71,27 @@
     return AkmSensor::SUCCESS;
 }
 
-void Ak7401Ctrl::eventCallback(){
-    event = true;
-}
-
 AkmSensor::Status Ak7401Ctrl::startSensor(){
-    ticker.attach(callback(this, &Ak7401Ctrl::eventCallback), interval);
+    ticker.attach(callback(this, &base::setEvent), interval);
     return AkmSensor::SUCCESS;
 }
 
 AkmSensor::Status Ak7401Ctrl::startSensor(const float sec){
     interval = sec;
-    ticker.attach(callback(this, &Ak7401Ctrl::eventCallback), interval);
+    ticker.attach(callback(this, &base::setEvent), interval);
+    MSG("#Start sensor %s.\r\n",sensorName);
     return AkmSensor::SUCCESS;
 }
 
 AkmSensor::Status Ak7401Ctrl::stopSensor(){
     ticker.detach();
-    event = false;
+    AkmSensor::clearEvent();
     return AkmSensor::SUCCESS;
 }
 
 AkmSensor::Status Ak7401Ctrl::readSensorData(Message* msg){
-    event = false;
+    AkmSensor::clearEvent();
+
     char angle[2] = {0x00,0x00};
     AK7401::Status status = ak7401->readAngle(angle);