LibDriver MLX90614  1.0.0
MLX90614 full-featured driver
mlx90614 example driver function

mlx90614 example driver modules More...

Macros

#define MLX90614_ADVANCE_DEFAULT_FIR_LENGTH   MLX90614_FIR_LENGTH_1024
 mlx90614 advance example default definition More...
 
#define MLX90614_ADVANCE_DEFAULT_IIR   MLX90614_IIR_A1_1_B1_0
 
#define MLX90614_ADVANCE_DEFAULT_MODE   MLX90614_MODE_TA_TOBJ1
 
#define MLX90614_ADVANCE_DEFAULT_IR_SENSOR   MLX90614_IR_SENSOR_DUAL
 
#define MLX90614_ADVANCE_DEFAULT_KS   MLX90614_KS_POSITIVE
 
#define MLX90614_ADVANCE_DEFAULT_KT2   MLX90614_KT2_POSITIVE
 
#define MLX90614_ADVANCE_DEFAULT_GAIN   MLX90614_GAIN_100
 
#define MLX90614_ADVANCE_DEFAULT_SENSOR_TEST   MLX90614_BOOL_FALSE
 
#define MLX90614_ADVANCE_DEFAULT_REPEAT_SENSOR_TEST   MLX90614_BOOL_FALSE
 
#define MLX90614_ADVANCE_DEFAULT_EMISSIVITY_CORRECTION_COEFFICIENT   1.0
 

Functions

uint8_t mlx90614_advance_init (void)
 advance example init More...
 
uint8_t mlx90614_advance_deinit (void)
 advance example deinit More...
 
uint8_t mlx90614_advance_enter_sleep (void)
 advance example enter sleep More...
 
uint8_t mlx90614_advance_exit_sleep (void)
 advance example exit sleep More...
 
uint8_t mlx90614_advance_read (float *ambient, float *object)
 advance example read More...
 
uint8_t mlx90614_advance_get_id (uint16_t id[4])
 advance example get id More...
 
uint8_t mlx90614_basic_init (void)
 basic example init More...
 
uint8_t mlx90614_basic_deinit (void)
 basic example deinit More...
 
uint8_t mlx90614_basic_read (float *ambient, float *object)
 basic example read More...
 

Detailed Description

mlx90614 example driver modules

Macro Definition Documentation

◆ MLX90614_ADVANCE_DEFAULT_EMISSIVITY_CORRECTION_COEFFICIENT

#define MLX90614_ADVANCE_DEFAULT_EMISSIVITY_CORRECTION_COEFFICIENT   1.0

1.0

Definition at line 63 of file driver_mlx90614_advance.h.

◆ MLX90614_ADVANCE_DEFAULT_FIR_LENGTH

#define MLX90614_ADVANCE_DEFAULT_FIR_LENGTH   MLX90614_FIR_LENGTH_1024

mlx90614 advance example default definition

fir length 1024

Definition at line 54 of file driver_mlx90614_advance.h.

◆ MLX90614_ADVANCE_DEFAULT_GAIN

#define MLX90614_ADVANCE_DEFAULT_GAIN   MLX90614_GAIN_100

gain 100

Definition at line 60 of file driver_mlx90614_advance.h.

◆ MLX90614_ADVANCE_DEFAULT_IIR

#define MLX90614_ADVANCE_DEFAULT_IIR   MLX90614_IIR_A1_1_B1_0

iir a1 1 b1 0

Definition at line 55 of file driver_mlx90614_advance.h.

◆ MLX90614_ADVANCE_DEFAULT_IR_SENSOR

#define MLX90614_ADVANCE_DEFAULT_IR_SENSOR   MLX90614_IR_SENSOR_DUAL

dual ir sensor mode

Definition at line 57 of file driver_mlx90614_advance.h.

◆ MLX90614_ADVANCE_DEFAULT_KS

#define MLX90614_ADVANCE_DEFAULT_KS   MLX90614_KS_POSITIVE

positive ks

Definition at line 58 of file driver_mlx90614_advance.h.

◆ MLX90614_ADVANCE_DEFAULT_KT2

#define MLX90614_ADVANCE_DEFAULT_KT2   MLX90614_KT2_POSITIVE

positive kt2

Definition at line 59 of file driver_mlx90614_advance.h.

◆ MLX90614_ADVANCE_DEFAULT_MODE

#define MLX90614_ADVANCE_DEFAULT_MODE   MLX90614_MODE_TA_TOBJ1

ta tobj1 mode

Definition at line 56 of file driver_mlx90614_advance.h.

◆ MLX90614_ADVANCE_DEFAULT_REPEAT_SENSOR_TEST

#define MLX90614_ADVANCE_DEFAULT_REPEAT_SENSOR_TEST   MLX90614_BOOL_FALSE

false

Definition at line 62 of file driver_mlx90614_advance.h.

◆ MLX90614_ADVANCE_DEFAULT_SENSOR_TEST

#define MLX90614_ADVANCE_DEFAULT_SENSOR_TEST   MLX90614_BOOL_FALSE

false

Definition at line 61 of file driver_mlx90614_advance.h.

Function Documentation

◆ mlx90614_advance_deinit()

uint8_t mlx90614_advance_deinit ( void  )

advance example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 224 of file driver_mlx90614_advance.c.

◆ mlx90614_advance_enter_sleep()

uint8_t mlx90614_advance_enter_sleep ( void  )

advance example enter sleep

Returns
status code
  • 0 success
  • 1 enter sleep failed
Note
none

Definition at line 247 of file driver_mlx90614_advance.c.

◆ mlx90614_advance_exit_sleep()

uint8_t mlx90614_advance_exit_sleep ( void  )

advance example exit sleep

Returns
status code
  • 0 success
  • 1 exit sleep failed
Note
none

Definition at line 270 of file driver_mlx90614_advance.c.

◆ mlx90614_advance_get_id()

uint8_t mlx90614_advance_get_id ( uint16_t  id[4])

advance example get id

Parameters
[in]*idpointer to a id buffer
Returns
status code
  • 0 success
  • 1 get id failed
Note
none

Definition at line 325 of file driver_mlx90614_advance.c.

◆ mlx90614_advance_init()

uint8_t mlx90614_advance_init ( void  )

advance example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 48 of file driver_mlx90614_advance.c.

◆ mlx90614_advance_read()

uint8_t mlx90614_advance_read ( float *  ambient,
float *  object 
)

advance example read

Parameters
[in]*ambientpointer to a ambient buffer
[in]*objectpointer to a object buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 295 of file driver_mlx90614_advance.c.

◆ mlx90614_basic_deinit()

uint8_t mlx90614_basic_deinit ( void  )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 111 of file driver_mlx90614_basic.c.

◆ mlx90614_basic_init()

uint8_t mlx90614_basic_init ( void  )

basic example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 48 of file driver_mlx90614_basic.c.

◆ mlx90614_basic_read()

uint8_t mlx90614_basic_read ( float *  ambient,
float *  object 
)

basic example read

Parameters
[in]*ambientpointer to a ambient buffer
[in]*objectpointer to a object buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 136 of file driver_mlx90614_basic.c.