Orefatoi
/
afero_poc15_171201
POC1.5 prototype 2 x color sensor 2 x LM75B 3 x AnalogIn 1 x accel
edge_sensor/edge_temp.h@13:88ee926c56ae, 2017-12-12 (annotated)
- Committer:
- Rhyme
- Date:
- Tue Dec 12 06:53:12 2017 +0000
- Revision:
- 13:88ee926c56ae
- Parent:
- 0:f0de320e23ac
MCU Reset Reason Attribute added
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Rhyme | 0:f0de320e23ac | 1 | #ifndef _EDGE_TEMP_H_ |
Rhyme | 0:f0de320e23ac | 2 | #define _EDGE_TEMP_H_ |
Rhyme | 0:f0de320e23ac | 3 | #include "mbed.h" |
Rhyme | 0:f0de320e23ac | 4 | #include "edge_sensor.h" |
Rhyme | 0:f0de320e23ac | 5 | #include "LM75B.h" |
Rhyme | 0:f0de320e23ac | 6 | #include "SMTC502AT.h" |
Rhyme | 0:f0de320e23ac | 7 | |
Rhyme | 0:f0de320e23ac | 8 | class edge_temp : public edge_sensor { |
Rhyme | 0:f0de320e23ac | 9 | public: |
Rhyme | 0:f0de320e23ac | 10 | edge_temp(LM75B *temp1, SMTC502AT *temp2, SMTC502AT *temp3, LM75B *temp4) ; |
Rhyme | 0:f0de320e23ac | 11 | ~edge_temp(void) ; |
Rhyme | 0:f0de320e23ac | 12 | virtual void reset(void) ; |
Rhyme | 0:f0de320e23ac | 13 | virtual void prepare(void) ; |
Rhyme | 0:f0de320e23ac | 14 | virtual void sample(void) ; |
Rhyme | 0:f0de320e23ac | 15 | virtual int deliver(void) ; |
Rhyme | 0:f0de320e23ac | 16 | virtual void send_config(void) ; /* send config data to cloud */ |
Rhyme | 0:f0de320e23ac | 17 | virtual void recv_config(void) ; /* receive config data from cloud */ |
Rhyme | 0:f0de320e23ac | 18 | |
Rhyme | 0:f0de320e23ac | 19 | int accum(void) ; |
Rhyme | 0:f0de320e23ac | 20 | void clear_value(void) ; |
Rhyme | 0:f0de320e23ac | 21 | float get_value(void) ; |
Rhyme | 0:f0de320e23ac | 22 | |
Rhyme | 0:f0de320e23ac | 23 | private: |
Rhyme | 0:f0de320e23ac | 24 | LM75B *_temp1 ; |
Rhyme | 0:f0de320e23ac | 25 | SMTC502AT *_temp2 ; |
Rhyme | 0:f0de320e23ac | 26 | SMTC502AT *_temp3 ; |
Rhyme | 0:f0de320e23ac | 27 | LM75B *_temp4 ; |
Rhyme | 0:f0de320e23ac | 28 | float _ftemp[4] ; |
Rhyme | 0:f0de320e23ac | 29 | } ; |
Rhyme | 0:f0de320e23ac | 30 | |
Rhyme | 0:f0de320e23ac | 31 | extern float *current_temp ; |
Rhyme | 0:f0de320e23ac | 32 | #endif /* _EDGE_TEMP_H_ */ |