MLX90632 Driver Library
a258525c
Universal MCU library for the 90632
|
#include <stdint.h>
#include <math.h>
#include <errno.h>
#include "mlx90632.h"
#include "mlx90632_depends.h"
Go to the source code of this file.
Macros | |
#define | POW10 10000000000LL |
#define | VERSION "test" |
#define | STATIC static |
Functions | |
STATIC int32_t | mlx90632_read_temp_ambient_raw_extended (int16_t *ambient_new_raw, int16_t *ambient_old_raw) |
Read ambient raw old and new values for the extended range based on mlx90632_start_measurement return value. More... | |
STATIC int32_t | mlx90632_read_temp_object_raw_extended (int16_t *object_new_raw) |
Read object raw values for the extended range based on mlx90632_start_measurement return value. More... | |
int32_t | mlx90632_read_temp_raw_extended (int16_t *ambient_new_raw, int16_t *ambient_old_raw, int16_t *object_new_raw) |
Read raw ambient and object temperature for extended range. More... | |
int32_t | mlx90632_read_temp_raw_extended_burst (int16_t *ambient_new_raw, int16_t *ambient_old_raw, int16_t *object_new_raw) |
Read raw ambient and object temperature for extended range sleeping step mode. More... | |
double | mlx90632_preprocess_temp_ambient_extended (int16_t ambient_new_raw, int16_t ambient_old_raw, int16_t Gb) |
Calculation of raw ambient output for the extended range. More... | |
double | mlx90632_preprocess_temp_object_extended (int16_t object_new_raw, int16_t ambient_new_raw, int16_t ambient_old_raw, int16_t Ka) |
Calculation of raw object output for the extended range. More... | |
double | mlx90632_calc_temp_ambient_extended (int16_t ambient_new_raw, int16_t ambient_old_raw, int32_t P_T, int32_t P_R, int32_t P_G, int32_t P_O, int16_t Gb) |
Calculation of ambient temperature for the extended range. More... | |
static double | mlx90632_calc_temp_object_iteration_extended (double prev_object_temp, int32_t object, double TAdut, double TaTr4, int32_t Ga, int32_t Fa, int32_t Fb, int16_t Ha, int16_t Hb, double emissivity) |
Iterative calculation of object temperature. More... | |
double | mlx90632_calc_temp_object_extended (int32_t object, int32_t ambient, double reflected, int32_t Ea, int32_t Eb, int32_t Ga, int32_t Fa, int32_t Fb, int16_t Ha, int16_t Hb) |
Calculation of object temperature for the extended range. More... | |
int32_t | mlx90632_set_meas_type (uint8_t type) |
Switch the measurement type of the MLX90632. More... | |
int32_t | mlx90632_get_meas_type (void) |
Get the current measurement type set in the MLX90632. More... | |