GDP group 24 node core

Dependencies:   EthernetInterface SDFileSystem mbed-rtos mbed snail MbedJSONValue

Files at this revision

API Documentation at this revision

Comitter:
Trumple
Date:
Tue Jan 13 23:36:58 2015 +0000
Parent:
14:bc0e2fa25f94
Child:
17:215899ba8b8e
Commit message:
Separate readings in sensor interface

Changed in this revision

sensorinterface.cpp Show annotated file Show diff for this revision Revisions of this file
sensorinterface.h Show annotated file Show diff for this revision Revisions of this file
--- a/sensorinterface.cpp	Tue Jan 13 22:48:25 2015 +0000
+++ b/sensorinterface.cpp	Tue Jan 13 23:36:58 2015 +0000
@@ -172,9 +172,15 @@
     
     reply.type = currentSensor->second.type;
     
-    for (int i = 2; i < bufSize; i++)
+    for (int i = 2; i < bufSize; i += currentSensor->second.readingSize)
     {
-        reply.readings.push_back(buffer[i]);
+        int r = 0;
+        for (int j = 0; j < currentSensor->second.readingSize; j++)
+        {
+            r = r << 8;
+            r += buffer[i+j];
+        }
+        reply.readings.push_back(r);
     }
  
     if (buffer[0] != 'D')
--- a/sensorinterface.h	Tue Jan 13 22:48:25 2015 +0000
+++ b/sensorinterface.h	Tue Jan 13 23:36:58 2015 +0000
@@ -24,7 +24,7 @@
 struct d_reply
 {
     char type;
-    vector<char> readings;
+    vector<int> readings;
 };