portable version of the cumulocity demo

Dependencies:   C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed

Fork of MbedSmartRestMain by Cumulocity Official

Committer:
ublox
Date:
Fri Oct 03 07:54:13 2014 +0000
Revision:
56:2da813cc2f47
Parent:
55:ed3a2751a2b5
update dependency

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Cumulocity 41:804f6a0bda26 1 #ifndef DEVICEIO_H
Cumulocity 41:804f6a0bda26 2 #define DEVICEIO_H
Cumulocity 41:804f6a0bda26 3
Cumulocity 41:804f6a0bda26 4 #include "mbed.h"
Cumulocity 47:89ae46d5c466 5 #include "GPSTracker.h"
Cumulocity 47:89ae46d5c466 6 #include "GPS.h"
Cumulocity 41:804f6a0bda26 7 #include "LM75B.h"
Cumulocity 41:804f6a0bda26 8 #include "MMA7660.h"
Cumulocity 41:804f6a0bda26 9 #include "C12832.h"
Cumulocity 41:804f6a0bda26 10
Cumulocity 41:804f6a0bda26 11 class DeviceIO
Cumulocity 41:804f6a0bda26 12 {
Cumulocity 41:804f6a0bda26 13 public:
Cumulocity 47:89ae46d5c466 14 DeviceIO(GPSI2C&);
Cumulocity 41:804f6a0bda26 15
Cumulocity 46:f6976fd64387 16 bool resetButtonPressed();
Cumulocity 47:89ae46d5c466 17 GPSTracker& gpsTracker();
Cumulocity 47:89ae46d5c466 18 AnalogIn& analog1();
Cumulocity 47:89ae46d5c466 19 AnalogIn& analog2();
Cumulocity 41:804f6a0bda26 20 LM75B& temperatureSensor();
Cumulocity 41:804f6a0bda26 21 MMA7660& accelerometer();
Cumulocity 41:804f6a0bda26 22 void lcdPrint(const char*, const char* = NULL, const char* = NULL);
Cumulocity 41:804f6a0bda26 23
Cumulocity 41:804f6a0bda26 24 private:
Cumulocity 47:89ae46d5c466 25 GPSTracker _gpsTracker;
Cumulocity 46:f6976fd64387 26 DigitalIn _resetButton;
Cumulocity 47:89ae46d5c466 27 AnalogIn _analog1;
Cumulocity 47:89ae46d5c466 28 AnalogIn _analog2;
Cumulocity 41:804f6a0bda26 29 LM75B _temperatureSensor;
Cumulocity 41:804f6a0bda26 30 MMA7660 _accelerometer;
Cumulocity 41:804f6a0bda26 31 C12832 _lcd;
Cumulocity 41:804f6a0bda26 32 };
Cumulocity 41:804f6a0bda26 33
Cumulocity 41:804f6a0bda26 34 #endif