Modified for compatibility with Rev.E. hardware
Fork of AkmSensor by
Diff: ap1017ctrl.cpp
- 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