upm
1.7.1
Sensor/Actuator repository for libmraa (v2.0.0)
|
Go to the source code of this file.
Data Structures | |
struct | _hmc5883l_context |
Functions | |
hmc5883l_context | hmc5883l_init (int bus) |
void | hmc5883l_close (hmc5883l_context dev) |
upm_result_t | hmc5883l_update (const hmc5883l_context dev) |
float | hmc5883l_direction (const hmc5883l_context dev) |
float | hmc5883l_heading (const hmc5883l_context dev) |
const int16_t * | hmc5883l_coordinates (const hmc5883l_context dev) |
void | hmc5883l_set_declination (const hmc5883l_context dev, float dec) |
float | hmc5883l_get_declination (const hmc5883l_context dev) |
Typedefs | |
typedef struct _hmc5883l_context * | hmc5883l_context |
hmc5883l_context hmc5883l_init | ( | int | bus | ) |
Initialize an Hmc5883l device
bus | Number of the used I2C bus |
void hmc5883l_close | ( | hmc5883l_context | dev | ) |
Close the device
Device | context |
upm_result_t hmc5883l_update | ( | const hmc5883l_context | dev | ) |
Updates the values by reading from I2C
Device | context |
const int16_t* hmc5883l_coordinates | ( | const hmc5883l_context | dev | ) |
Returns a pointer to an int[3] that contains the coordinates as integers. hmc5883l_update() must have been called prior to calling this function.
Device | context |
void hmc5883l_set_declination | ( | const hmc5883l_context | dev, |
float | dec | ||
) |
Sets the magnetic declination for better accuracy. hmc5883l_update() must have been called prior to calling this function.
Device | context |
dec | The magnetic declination |
float hmc5883l_get_declination | ( | const hmc5883l_context | dev | ) |
Gets the current magnetic declination value. hmc5883l_update() must have been called prior to calling this function.
Device | context |
typedef struct _hmc5883l_context * hmc5883l_context |
Device context