Da Vinci Firmware 1
Firmware for the DaVinci-M rocket avionics board.
Loading...
Searching...
No Matches

These functions convert raw-data into engineering units. More...

Collaboration diagram for "Sensitivity":

Functions

float_t lis2mdl_from_lsb_to_mgauss (int16_t lsb)
 
float_t lis2mdl_from_lsb_to_celsius (int16_t lsb)
 
float_t lis2mdl_from_lsb_to_nanotesla (int16_t lsb)
 Converts raw magnetic data to nanotesla (nT). Sensitivity: 1 LSB = 1.5 mG = 150 nT.
 

Detailed Description

These functions convert raw-data into engineering units.

Function Documentation

◆ lis2mdl_from_lsb_to_celsius()

float_t lis2mdl_from_lsb_to_celsius ( int16_t  lsb)

Definition at line 124 of file lis2mdl_reg.c.

125{
126 return (((float_t)lsb / 8.0f) + 25.0f);
127}

◆ lis2mdl_from_lsb_to_mgauss()

float_t lis2mdl_from_lsb_to_mgauss ( int16_t  lsb)

Definition at line 119 of file lis2mdl_reg.c.

120{
121 return ((float_t)lsb * 1.5f);
122}

◆ lis2mdl_from_lsb_to_nanotesla()

float_t lis2mdl_from_lsb_to_nanotesla ( int16_t  lsb)

Converts raw magnetic data to nanotesla (nT). Sensitivity: 1 LSB = 1.5 mG = 150 nT.

Parameters
lsbraw data from sensor output register (16-bit)
Return values
magneticfield in nanotesla

Definition at line 137 of file lis2mdl_reg.c.

138{
139 return ((float_t)lsb * 150.0f);
140}