GDP group 24 node core
Dependencies: EthernetInterface SDFileSystem mbed-rtos mbed snail MbedJSONValue
Revision 18:e68c8551d12c, committed 2015-01-13
- Comitter:
- jakehodges
- Date:
- Tue Jan 13 23:38:55 2015 +0000
- Parent:
- 14:bc0e2fa25f94
- Child:
- 19:70c911d35e67
- Commit message:
- Update sensor interface to use #define header chars
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:38:55 2015 +0000
@@ -148,7 +148,7 @@
int sensorinterface::sendRequest(char address)
{
- char cmd[1] = {'R'};
+ char cmd[1] = {I2C_REQUEST_HEADER};
this->i2c.write(address, cmd, 1);
@@ -161,7 +161,7 @@
printf("[SIF] Reading data from current device (0x%.2X)\r\n", currentSensor->first);
#endif
char address = currentSensor->first;
- char cmd[1] = {'D'};
+ char cmd[1] = {I2C_DATA_HEADER};
char bufSize = currentSensor->second.packetSize + 2;
char buffer[bufSize];
this->i2c.write(address, cmd, 1);
@@ -177,7 +177,7 @@
reply.readings.push_back(buffer[i]);
}
- if (buffer[0] != 'D')
+ if (buffer[0] != I2C_DATA_HEADER)
{
//if it doesn't send the correct header bit, something has gone wrong
#ifdef DEBUG
--- a/sensorinterface.h Tue Jan 13 22:48:25 2015 +0000
+++ b/sensorinterface.h Tue Jan 13 23:38:55 2015 +0000
@@ -7,8 +7,8 @@
#include <vector>
#define I2C_TYPE_HEADER 'T'
-#define I2C_TYPE_REQUEST 'R'
-#define I2C_TYPE_DATA 'D'
+#define I2C_REQUEST_HEADER 'R'
+#define I2C_DATA_HEADER 'D'
#define I2C_TYPE_PACKET_SIZE 4
#define DEBUG
@@ -24,7 +24,7 @@
struct d_reply
{
char type;
- vector<char> readings;
+ vector<int> readings;
};
