LibDriver MLX90614
Loading...
Searching...
No Matches
driver_mlx90614_advance.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_MLX90614_ADVANCE_H
38#define DRIVER_MLX90614_ADVANCE_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
50
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
64
72uint8_t mlx90614_advance_init(void);
73
81uint8_t mlx90614_advance_deinit(void);
82
91
99uint8_t mlx90614_advance_exit_sleep(void);
100
110uint8_t mlx90614_advance_read(float *ambient, float *object);
111
120uint8_t mlx90614_advance_get_id(uint16_t id[4]);
121
125
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