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