Official reference client implementation for Cumulocity SmartREST on u-blox C027.

Dependencies:   C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed

Fork of MbedSmartRestMain by Vincent Wochnik

Committer:
xinlei
Date:
Tue Feb 17 16:31:30 2015 +0000
Revision:
73:313975bfec96
Parent:
71:063c45e99578
Child:
82:ca7430f50b2b
measurements: displaying concrete information on LCD display, timing of sending operation.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Cumulocity 41:804f6a0bda26 1 #ifndef ACCELERATIONMEASUREMENT_H
Cumulocity 41:804f6a0bda26 2 #define ACCELERATIONMEASUREMENT_H
Cumulocity 41:804f6a0bda26 3
vwochnik 55:a0f7295ed6b6 4 #include "AbstractSmartRest.h"
Cumulocity 41:804f6a0bda26 5 #include "SmartRestTemplate.h"
Cumulocity 41:804f6a0bda26 6 #include "MMA7660.h"
xinlei 73:313975bfec96 7 #include "DeviceIO.h"
xinlei 73:313975bfec96 8 #include "DeviceInfo.h"
xinlei 73:313975bfec96 9 #include "DeviceBootstrap.h"
Cumulocity 41:804f6a0bda26 10
Cumulocity 41:804f6a0bda26 11 class AccelerationMeasurement
Cumulocity 41:804f6a0bda26 12 {
Cumulocity 41:804f6a0bda26 13 public:
xinlei 73:313975bfec96 14 AccelerationMeasurement(AbstractSmartRest&, SmartRestTemplate&, long&, MMA7660&, DeviceIO&, DeviceInfo&, DeviceBootstrap&);
Cumulocity 41:804f6a0bda26 15
Cumulocity 41:804f6a0bda26 16 bool init();
Cumulocity 41:804f6a0bda26 17 bool run();
Cumulocity 41:804f6a0bda26 18
Cumulocity 41:804f6a0bda26 19 private:
Cumulocity 41:804f6a0bda26 20 bool _init, _test;
Cumulocity 41:804f6a0bda26 21 long& _deviceId;
Cumulocity 41:804f6a0bda26 22 SmartRestTemplate& _tpl;
vwochnik 55:a0f7295ed6b6 23 AbstractSmartRest& _client;
Cumulocity 41:804f6a0bda26 24 MMA7660& _sensor;
xinlei 71:063c45e99578 25 float oldValues[3];
xinlei 71:063c45e99578 26 Timer sendingTimer;
xinlei 73:313975bfec96 27 DeviceIO& _io;
xinlei 73:313975bfec96 28 DeviceInfo& _deviceInfo;
xinlei 73:313975bfec96 29 DeviceBootstrap& _bootstrap;
Cumulocity 41:804f6a0bda26 30 };
Cumulocity 41:804f6a0bda26 31
Cumulocity 41:804f6a0bda26 32 #endif