LibDriver MLX90614  1.0.0
MLX90614 full-featured driver
driver_mlx90614_advance.h
Go to the documentation of this file.
1 
37 #ifndef DRIVER_MLX90614_ADVANCE_H
38 #define DRIVER_MLX90614_ADVANCE_H
39 
41 
42 #ifdef __cplusplus
43 extern "C"{
44 #endif
45 
54 #define MLX90614_ADVANCE_DEFAULT_FIR_LENGTH MLX90614_FIR_LENGTH_1024
55 #define MLX90614_ADVANCE_DEFAULT_IIR MLX90614_IIR_A1_1_B1_0
56 #define MLX90614_ADVANCE_DEFAULT_MODE MLX90614_MODE_TA_TOBJ1
57 #define MLX90614_ADVANCE_DEFAULT_IR_SENSOR MLX90614_IR_SENSOR_DUAL
58 #define MLX90614_ADVANCE_DEFAULT_KS MLX90614_KS_POSITIVE
59 #define MLX90614_ADVANCE_DEFAULT_KT2 MLX90614_KT2_POSITIVE
60 #define MLX90614_ADVANCE_DEFAULT_GAIN MLX90614_GAIN_100
61 #define MLX90614_ADVANCE_DEFAULT_SENSOR_TEST MLX90614_BOOL_FALSE
62 #define MLX90614_ADVANCE_DEFAULT_REPEAT_SENSOR_TEST MLX90614_BOOL_FALSE
63 #define MLX90614_ADVANCE_DEFAULT_EMISSIVITY_CORRECTION_COEFFICIENT 1.0
72 uint8_t mlx90614_advance_init(void);
73 
81 uint8_t mlx90614_advance_deinit(void);
82 
90 uint8_t mlx90614_advance_enter_sleep(void);
91 
99 uint8_t mlx90614_advance_exit_sleep(void);
100 
110 uint8_t mlx90614_advance_read(float *ambient, float *object);
111 
120 uint8_t mlx90614_advance_get_id(uint16_t id[4]);
121 
126 #ifdef __cplusplus
127 }
128 #endif
129 
130 #endif
driver mlx90614 interface header file
uint8_t mlx90614_advance_init(void)
advance example init
uint8_t mlx90614_advance_read(float *ambient, float *object)
advance example read
uint8_t mlx90614_advance_get_id(uint16_t id[4])
advance example get id
uint8_t mlx90614_advance_deinit(void)
advance example deinit
uint8_t mlx90614_advance_enter_sleep(void)
advance example enter sleep
uint8_t mlx90614_advance_exit_sleep(void)
advance example exit sleep