A small library that's provide helpers for programmers
Diff: MySensor.h
- Revision:
- 1:ee7a5f05513d
- Child:
- 2:6cc4c56940af
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MySensor.h Tue Feb 17 11:55:34 2015 +0000 @@ -0,0 +1,30 @@ + +#ifndef MYSENSOR_H +#define MYSENSOR_H + +#include "MyThread.h" +#include "rtos.h" + +class MySensor:public MyThread { +private: + uint8_t sensorType; + struct _results{ + char *start; + char *current; + uint16_t num; + uint16_t max; + } results; + Mutex *resultsMutex; + uint32_t idleTime; +public: + MySensor(const char* sName, uint8_t t, uint32_t idle); + virtual ~MySensor(); + virtual const char *GetSensorName(); + virtual uint8_t GetSensorType(); + virtual void SetIdleTime(uint32_t it); + virtual void Main(); + virtual void Loop() = 0; + virtual void Capture(char *data, uint16_t *len); +}; + +#endif \ No newline at end of file