Own fork of MbedSmartRestMain

Dependencies:   C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed

Fork of MbedSmartRestMain by Cumulocity Official

Committer:
xinlei
Date:
Fri Mar 20 13:55:21 2015 +0000
Revision:
90:423177e8a401
Parent:
65:a62dbef2f924
Code refactoring to ease coupling

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vwochnik 65:a62dbef2f924 1 #ifndef DEVICEIO_H
vwochnik 65:a62dbef2f924 2 #define DEVICEIO_H
vwochnik 65:a62dbef2f924 3
vwochnik 65:a62dbef2f924 4 #include "mbed.h"
vwochnik 65:a62dbef2f924 5 #include "GPS.h"
vwochnik 65:a62dbef2f924 6 #include "LM75B.h"
vwochnik 65:a62dbef2f924 7 #include "MMA7660.h"
vwochnik 65:a62dbef2f924 8 #include "C12832.h"
vwochnik 65:a62dbef2f924 9 #include "GPSTracker.h"
vwochnik 65:a62dbef2f924 10 #include "DeviceFeedback.h"
vwochnik 65:a62dbef2f924 11
vwochnik 65:a62dbef2f924 12 class DeviceIO
vwochnik 65:a62dbef2f924 13 {
vwochnik 65:a62dbef2f924 14 public:
vwochnik 65:a62dbef2f924 15 DeviceIO(GPSI2C&);
vwochnik 65:a62dbef2f924 16
vwochnik 65:a62dbef2f924 17 bool resetButtonPressed();
vwochnik 65:a62dbef2f924 18 GPSTracker& gpsTracker();
vwochnik 65:a62dbef2f924 19 DeviceFeedback& deviceFeedback();
vwochnik 65:a62dbef2f924 20 void lcdPrint(const char*, const char* = NULL, const char* = NULL);
vwochnik 65:a62dbef2f924 21
vwochnik 65:a62dbef2f924 22 private:
vwochnik 65:a62dbef2f924 23 DigitalIn _resetButton;
vwochnik 65:a62dbef2f924 24 C12832 _lcd;
vwochnik 65:a62dbef2f924 25 GPSTracker _gpsTracker;
vwochnik 65:a62dbef2f924 26 DeviceFeedback _deviceFeedback;
vwochnik 65:a62dbef2f924 27 };
vwochnik 65:a62dbef2f924 28
vwochnik 65:a62dbef2f924 29 #endif