MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Functions
(0x0C,0x52) Sensor Range [CPP]
Collaboration diagram for (0x0C,0x52) Sensor Range [CPP]:

Classes

struct  mip::commands_3dm::SensorRange
 

Functions

void mip::commands_3dm::insert (Serializer &serializer, const SensorRange &self)
 
void mip::commands_3dm::extract (Serializer &serializer, SensorRange &self)
 
void mip::commands_3dm::insert (Serializer &serializer, const SensorRange::Response &self)
 
void mip::commands_3dm::extract (Serializer &serializer, SensorRange::Response &self)
 
CmdResult mip::commands_3dm::writeSensorRange (C::mip_interface &device, SensorRangeType sensor, uint8_t setting)
 
CmdResult mip::commands_3dm::readSensorRange (C::mip_interface &device, SensorRangeType sensor, uint8_t *settingOut)
 
CmdResult mip::commands_3dm::saveSensorRange (C::mip_interface &device, SensorRangeType sensor)
 
CmdResult mip::commands_3dm::loadSensorRange (C::mip_interface &device, SensorRangeType sensor)
 
CmdResult mip::commands_3dm::defaultSensorRange (C::mip_interface &device, SensorRangeType sensor)
 

Detailed Description

Changes the IMU sensor gain.

This allows you to optimize the range to get the best accuracy and performance while minimizing overrange events.

Use the 3DM Get Calibrated Sensor Ranges (0x0C,0x53) command to determine the appropriate setting value for your application. Using values other than those specified may result in a NACK or inaccurate measurement data.

Function Documentation

◆ defaultSensorRange()

CmdResult mip::commands_3dm::defaultSensorRange ( C::mip_interface device,
SensorRangeType  sensor 
)

◆ extract() [1/2]

void mip::commands_3dm::extract ( Serializer serializer,
SensorRange self 
)

◆ extract() [2/2]

void mip::commands_3dm::extract ( Serializer serializer,
SensorRange::Response self 
)

◆ insert() [1/2]

void mip::commands_3dm::insert ( Serializer serializer,
const SensorRange self 
)

◆ insert() [2/2]

void mip::commands_3dm::insert ( Serializer serializer,
const SensorRange::Response self 
)

◆ loadSensorRange()

CmdResult mip::commands_3dm::loadSensorRange ( C::mip_interface device,
SensorRangeType  sensor 
)

◆ readSensorRange()

CmdResult mip::commands_3dm::readSensorRange ( C::mip_interface device,
SensorRangeType  sensor,
uint8_t *  settingOut 
)

◆ saveSensorRange()

CmdResult mip::commands_3dm::saveSensorRange ( C::mip_interface device,
SensorRangeType  sensor 
)

◆ writeSensorRange()

CmdResult mip::commands_3dm::writeSensorRange ( C::mip_interface device,
SensorRangeType  sensor,
uint8_t  setting 
)