LibDriver MLX90614
Loading...
Searching...
No Matches
mlx90614 example driver function

mlx90614 example driver modules More...

Collaboration diagram for mlx90614 example driver function:

Macros

#define MLX90614_ADVANCE_DEFAULT_FIR_LENGTH   MLX90614_FIR_LENGTH_1024
 mlx90614 advance example default definition
#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
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
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_basic_init (void)
 basic example init
uint8_t mlx90614_basic_deinit (void)
 basic example deinit
uint8_t mlx90614_basic_read (float *ambient, float *object)
 basic example read

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.

Here is the call graph for this function:

◆ 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.

Here is the call graph for this function:

◆ 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.

Here is the call graph for this function:

◆ 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.

Here is the call graph for this function:

◆ 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.

Here is the call graph for this function:

◆ 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.

Here is the call graph for this function:

◆ 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.

Here is the call graph for this function:

◆ 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.

Here is the call graph for this function:

◆ 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.

Here is the call graph for this function: