Modified for compatibility with Rev.E. hardware

Fork of AkmSensor by AKM Development Platform

Revision:
26:4e436b0cbaf8
Parent:
25:76c11ab5060e
Child:
31:8635be9b2e35
--- a/ap1017ctrl.cpp	Fri Apr 14 20:13:38 2017 +0000
+++ b/ap1017ctrl.cpp	Mon Apr 17 22:58:39 2017 +0000
@@ -5,6 +5,7 @@
 {
     ap1017 = NULL;
     event = false;
+    ticker = NULL;
     sensorName = "";
 }
 
@@ -19,7 +20,7 @@
     primaryId = id;
     subId = subid;
 
-    switch (subId) {
+    switch (subId) {                // template for multiple drivers
         case SUB_ID_AP1017:
             ap1017 = new AP1017();
             sensorName = "AP1017";
@@ -40,11 +41,14 @@
 
 AkmSensor::Status Ap1017Ctrl::startSensor()
 {
+    ticker.attach(callback(this, &Ap1017Ctrl::eventCallback), interval);
     return AkmSensor::SUCCESS;
 }
 
 AkmSensor::Status Ap1017Ctrl::startSensor(const float sec)
 {
+    interval = sec;
+    ticker.attach(callback(this, &Ap1017Ctrl::eventCallback), interval);
     return AkmSensor::SUCCESS;
 }
 
@@ -65,5 +69,5 @@
 
 char* Ap1017Ctrl::getSensorName()
 {
-    return NULL;
+    return sensorName;
 }
\ No newline at end of file