37 #ifndef DRIVER_MLX90614_ADVANCE_H
38 #define DRIVER_MLX90614_ADVANCE_H
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
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