Initial commit

Dependencies:   MODSERIAL Terminal TextLCD mbed

Committer:
anmar
Date:
Fri Dec 05 10:26:12 2014 +0000
Revision:
0:0903545c0460
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
anmar 0:0903545c0460 1 #ifndef __thermal_h
anmar 0:0903545c0460 2 #define __thermal_h
anmar 0:0903545c0460 3
anmar 0:0903545c0460 4 #include "mbed.h"
anmar 0:0903545c0460 5 #include "Terminal.h"
anmar 0:0903545c0460 6
anmar 0:0903545c0460 7 #define LOOPLIMIT (10)
anmar 0:0903545c0460 8 #define REPEATED_START (1)
anmar 0:0903545c0460 9
anmar 0:0903545c0460 10
anmar 0:0903545c0460 11
anmar 0:0903545c0460 12
anmar 0:0903545c0460 13
anmar 0:0903545c0460 14
anmar 0:0903545c0460 15
anmar 0:0903545c0460 16
anmar 0:0903545c0460 17 class Thermal {
anmar 0:0903545c0460 18
anmar 0:0903545c0460 19 public:
anmar 0:0903545c0460 20 Thermal();
anmar 0:0903545c0460 21 Thermal(Terminal *t, I2C *i);
anmar 0:0903545c0460 22
anmar 0:0903545c0460 23 int D6T_getvalue();
anmar 0:0903545c0460 24 int D6T_checkPEC( uint8_t buf[] , int pPEC );
anmar 0:0903545c0460 25 void measure();
anmar 0:0903545c0460 26 uint8_t calc_crc( uint8_t data );
anmar 0:0903545c0460 27
anmar 0:0903545c0460 28 uint16_t temp[16];
anmar 0:0903545c0460 29
anmar 0:0903545c0460 30 private:
anmar 0:0903545c0460 31
anmar 0:0903545c0460 32 I2C *i2c;
anmar 0:0903545c0460 33 Terminal *term;
anmar 0:0903545c0460 34
anmar 0:0903545c0460 35 uint8_t readbuff[35];
anmar 0:0903545c0460 36 int tPTAT;
anmar 0:0903545c0460 37 int tP[16];
anmar 0:0903545c0460 38 int tPEC;
anmar 0:0903545c0460 39
anmar 0:0903545c0460 40 double dt[16];
anmar 0:0903545c0460 41 double d_PTAT;
anmar 0:0903545c0460 42
anmar 0:0903545c0460 43
anmar 0:0903545c0460 44 float low;
anmar 0:0903545c0460 45 float high;
anmar 0:0903545c0460 46 float mean;
anmar 0:0903545c0460 47
anmar 0:0903545c0460 48 float l;
anmar 0:0903545c0460 49 float h;
anmar 0:0903545c0460 50 float m;
anmar 0:0903545c0460 51
anmar 0:0903545c0460 52
anmar 0:0903545c0460 53
anmar 0:0903545c0460 54 };
anmar 0:0903545c0460 55
anmar 0:0903545c0460 56
anmar 0:0903545c0460 57 #endif