29 #define DEVICE_ADDR         0x5A // device address 
   32 #define MLX90614_RAWIR1     0x04 
   33 #define MLX90614_RAWIR2     0x05 
   34 #define MLX90614_TA         0x06 
   35 #define MLX90614_TOBJ1      0x07 
   36 #define MLX90614_TOBJ2      0x08 
   38 #define MLX90614_TOMAX      0x20 
   39 #define MLX90614_TOMIN      0x21 
   40 #define MLX90614_PWMCTRL    0x22 
   41 #define MLX90614_TARANGE    0x23 
   42 #define MLX90614_EMISS      0x24 
   43 #define MLX90614_CONFIG     0x25 
   44 #define MLX90614_ADDR       0x0E 
   45 #define MLX90614_ID1        0x3C 
   46 #define MLX90614_ID2        0x3D 
   47 #define MLX90614_ID3        0x3E 
   48 #define MLX90614_ID4        0x3F 
   84         MLX90614 (
int bus=0, 
int devAddr=0x5A);
 
  122         mraa_i2c_context m_i2Ctx;
 
  124         uint16_t i2cReadReg_N (
int reg, 
unsigned int len, uint8_t * buffer);
 
  125         mraa_result_t i2cWriteReg_N (uint8_t reg, 
unsigned int len, uint8_t * buffer);
 
  126         float readTemperature (uint8_t address);
 
float readAmbientTempF(void)
Definition: mlx90614.cxx:64
 
~MLX90614()
Definition: mlx90614.cxx:54
 
MLX90614(int bus=0, int devAddr=0x5A)
Definition: mlx90614.cxx:40
 
float readObjectTempF(void)
Definition: mlx90614.cxx:59
 
API for the MLX90614 Temperature Sensor. 
Definition: mlx90614.h:75
 
float readAmbientTempC(void)
Definition: mlx90614.cxx:74
 
std::string name()
Definition: mlx90614.h:113
 
float readObjectTempC(void)
Definition: mlx90614.cxx:69