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:
Fri May 08 12:19:57 2015 +0000
Revision:
101:dbcd3bc51758
Child:
124:311fa85af2b3
v2.1rc3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
xinlei 101:dbcd3bc51758 1 #ifndef POTENTIOMETER_H
xinlei 101:dbcd3bc51758 2 #define POTENTIOMETER_H
xinlei 101:dbcd3bc51758 3 #include "mbed.h"
xinlei 101:dbcd3bc51758 4 #include "AbstractReporter.h"
xinlei 101:dbcd3bc51758 5
xinlei 101:dbcd3bc51758 6
xinlei 101:dbcd3bc51758 7 class Potentiometer: public AbstractReporter
xinlei 101:dbcd3bc51758 8 {
xinlei 101:dbcd3bc51758 9 public:
xinlei 101:dbcd3bc51758 10 Potentiometer() {
xinlei 101:dbcd3bc51758 11 oldValues[0] = 0;
xinlei 101:dbcd3bc51758 12 oldValues[1] = 0;
xinlei 101:dbcd3bc51758 13 t_start = time(NULL);
xinlei 101:dbcd3bc51758 14 }
xinlei 101:dbcd3bc51758 15 virtual ~Potentiometer() {}
xinlei 101:dbcd3bc51758 16 virtual bool init() { return true; }
xinlei 101:dbcd3bc51758 17 virtual const char* name() const { return "Poti"; }
xinlei 101:dbcd3bc51758 18 virtual size_t read(char*, size_t, char*, size_t);
xinlei 101:dbcd3bc51758 19 private:
xinlei 101:dbcd3bc51758 20 float oldValues[2];
xinlei 101:dbcd3bc51758 21 time_t t_start;
xinlei 101:dbcd3bc51758 22 };
xinlei 101:dbcd3bc51758 23
xinlei 101:dbcd3bc51758 24 #endif /* POTENTIOMETER_H */