MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Typedefs | Functions
(0x0C,0x3A) Mag Hard Iron Offset [C]
Collaboration diagram for (0x0C,0x3A) Mag Hard Iron Offset [C]:

Classes

struct  mip::C::mip_3dm_mag_hard_iron_offset_command
 
struct  mip::C::mip_3dm_mag_hard_iron_offset_response
 

Typedefs

typedef struct mip_3dm_mag_hard_iron_offset_command mip::C::mip_3dm_mag_hard_iron_offset_command
 
typedef struct mip_3dm_mag_hard_iron_offset_response mip::C::mip_3dm_mag_hard_iron_offset_response
 

Functions

void mip::C::insert_mip_3dm_mag_hard_iron_offset_command (mip_serializer *serializer, const mip_3dm_mag_hard_iron_offset_command *self)
 
void mip::C::extract_mip_3dm_mag_hard_iron_offset_command (mip_serializer *serializer, mip_3dm_mag_hard_iron_offset_command *self)
 
void mip::C::insert_mip_3dm_mag_hard_iron_offset_response (mip_serializer *serializer, const mip_3dm_mag_hard_iron_offset_response *self)
 
void mip::C::extract_mip_3dm_mag_hard_iron_offset_response (mip_serializer *serializer, mip_3dm_mag_hard_iron_offset_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_mag_hard_iron_offset (struct mip_interface *device, const float *offset)
 
mip_cmd_result mip::C::mip_3dm_read_mag_hard_iron_offset (struct mip_interface *device, float *offset_out)
 
mip_cmd_result mip::C::mip_3dm_save_mag_hard_iron_offset (struct mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_mag_hard_iron_offset (struct mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_mag_hard_iron_offset (struct mip_interface *device)
 

Detailed Description

Configure the user specified magnetometer hard iron offset vector

The values for this offset are determined empirically by external software algorithms based on calibration data taken after the device is installed in its application. These values can be obtained and set by using the LORD "MIP Iron Calibration" application. Alternatively, on some systems, the auto-mag calibration feature may be used to capture these values in-run. The offset is applied to the scaled magnetometer vector prior to output.

Typedef Documentation

◆ mip_3dm_mag_hard_iron_offset_command

◆ mip_3dm_mag_hard_iron_offset_response

Function Documentation

◆ extract_mip_3dm_mag_hard_iron_offset_command()

void mip::C::extract_mip_3dm_mag_hard_iron_offset_command ( mip_serializer serializer,
mip_3dm_mag_hard_iron_offset_command self 
)

◆ extract_mip_3dm_mag_hard_iron_offset_response()

void mip::C::extract_mip_3dm_mag_hard_iron_offset_response ( mip_serializer serializer,
mip_3dm_mag_hard_iron_offset_response self 
)

◆ insert_mip_3dm_mag_hard_iron_offset_command()

void mip::C::insert_mip_3dm_mag_hard_iron_offset_command ( mip_serializer serializer,
const mip_3dm_mag_hard_iron_offset_command self 
)

◆ insert_mip_3dm_mag_hard_iron_offset_response()

void mip::C::insert_mip_3dm_mag_hard_iron_offset_response ( mip_serializer serializer,
const mip_3dm_mag_hard_iron_offset_response self 
)

◆ mip_3dm_default_mag_hard_iron_offset()

mip_cmd_result mip::C::mip_3dm_default_mag_hard_iron_offset ( struct mip_interface device)

◆ mip_3dm_load_mag_hard_iron_offset()

mip_cmd_result mip::C::mip_3dm_load_mag_hard_iron_offset ( struct mip_interface device)

◆ mip_3dm_read_mag_hard_iron_offset()

mip_cmd_result mip::C::mip_3dm_read_mag_hard_iron_offset ( struct mip_interface device,
float *  offset_out 
)

◆ mip_3dm_save_mag_hard_iron_offset()

mip_cmd_result mip::C::mip_3dm_save_mag_hard_iron_offset ( struct mip_interface device)

◆ mip_3dm_write_mag_hard_iron_offset()

mip_cmd_result mip::C::mip_3dm_write_mag_hard_iron_offset ( struct mip_interface device,
const float *  offset 
)