Modified for compatibility with Rev.E. hardware

Fork of AkmSensor by AKM Development Platform

Revision:
25:76c11ab5060e
Child:
26:4e436b0cbaf8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ap1017ctrl.cpp	Fri Apr 14 20:13:38 2017 +0000
@@ -0,0 +1,69 @@
+#include "ap1017ctrl.h"
+#include "debug.h"
+
+Ap1017Ctrl::Ap1017Ctrl()
+{
+    ap1017 = NULL;
+    event = false;
+    sensorName = "";
+}
+
+Ap1017Ctrl::~Ap1017Ctrl()
+{
+    if(ap1017)
+        delete ap1017;
+}
+
+AkmSensor::Status Ap1017Ctrl::init(const uint8_t id, const uint8_t subid)
+{
+    primaryId = id;
+    subId = subid;
+
+    switch (subId) {
+        case SUB_ID_AP1017:
+            ap1017 = new AP1017();
+            sensorName = "AP1017";
+            break;
+        default:
+            return AkmSensor::ERROR;
+    }
+    
+    // TODO: Initialize ap1017
+
+    return AkmSensor::SUCCESS;
+}
+
+bool Ap1017Ctrl::isEvent()
+{
+    return event;       // No feedback: always false
+}
+
+AkmSensor::Status Ap1017Ctrl::startSensor()
+{
+    return AkmSensor::SUCCESS;
+}
+
+AkmSensor::Status Ap1017Ctrl::startSensor(const float sec)
+{
+    return AkmSensor::SUCCESS;
+}
+
+AkmSensor::Status Ap1017Ctrl::stopSensor()
+{
+    return AkmSensor::SUCCESS;
+}
+
+AkmSensor::Status Ap1017Ctrl::readSensorData(Message* msg)
+{
+    return AkmSensor::SUCCESS;    
+}
+
+AkmSensor::Status Ap1017Ctrl::requestCommand(Message* in, Message* out)
+{
+    return AkmSensor::SUCCESS;    
+}
+
+char* Ap1017Ctrl::getSensorName()
+{
+    return NULL;
+}
\ No newline at end of file