|
MIP SDK
0.0.1
MicroStrain Communications Library for embedded systems
|

Classes | |
| struct | mip::commands_3dm::MagSoftIronMatrix |
Functions | |
| void | mip::commands_3dm::insert (Serializer &serializer, const MagSoftIronMatrix &self) |
| void | mip::commands_3dm::extract (Serializer &serializer, MagSoftIronMatrix &self) |
| void | mip::commands_3dm::insert (Serializer &serializer, const MagSoftIronMatrix::Response &self) |
| void | mip::commands_3dm::extract (Serializer &serializer, MagSoftIronMatrix::Response &self) |
| CmdResult | mip::commands_3dm::writeMagSoftIronMatrix (C::mip_interface &device, const float *offset) |
| CmdResult | mip::commands_3dm::readMagSoftIronMatrix (C::mip_interface &device, float *offsetOut) |
| CmdResult | mip::commands_3dm::saveMagSoftIronMatrix (C::mip_interface &device) |
| CmdResult | mip::commands_3dm::loadMagSoftIronMatrix (C::mip_interface &device) |
| CmdResult | mip::commands_3dm::defaultMagSoftIronMatrix (C::mip_interface &device) |
Configure the user specified magnetometer soft iron offset matrix
The values for this matrix 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 matrix is applied to the scaled magnetometer vector prior to output.
The matrix is in row major order: EQSTART M = \begin{bmatrix} 0 & 1 & 2 \ 3 & 4 & 5 \ 6 & 7 & 8 \end{bmatrix} EQEND
| CmdResult mip::commands_3dm::defaultMagSoftIronMatrix | ( | C::mip_interface & | device | ) |
| void mip::commands_3dm::extract | ( | Serializer & | serializer, |
| MagSoftIronMatrix & | self | ||
| ) |
| void mip::commands_3dm::extract | ( | Serializer & | serializer, |
| MagSoftIronMatrix::Response & | self | ||
| ) |
| void mip::commands_3dm::insert | ( | Serializer & | serializer, |
| const MagSoftIronMatrix & | self | ||
| ) |
| void mip::commands_3dm::insert | ( | Serializer & | serializer, |
| const MagSoftIronMatrix::Response & | self | ||
| ) |
| CmdResult mip::commands_3dm::loadMagSoftIronMatrix | ( | C::mip_interface & | device | ) |
| CmdResult mip::commands_3dm::readMagSoftIronMatrix | ( | C::mip_interface & | device, |
| float * | offsetOut | ||
| ) |
| CmdResult mip::commands_3dm::saveMagSoftIronMatrix | ( | C::mip_interface & | device | ) |
| CmdResult mip::commands_3dm::writeMagSoftIronMatrix | ( | C::mip_interface & | device, |
| const float * | offset | ||
| ) |