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

Classes

struct  mip::C::mip_3dm_sensor_range_command
 
struct  mip::C::mip_3dm_sensor_range_response
 

Typedefs

typedef struct mip_3dm_sensor_range_command mip::C::mip_3dm_sensor_range_command
 
typedef struct mip_3dm_sensor_range_response mip::C::mip_3dm_sensor_range_response
 

Functions

void mip::C::insert_mip_3dm_sensor_range_command (mip_serializer *serializer, const mip_3dm_sensor_range_command *self)
 
void mip::C::extract_mip_3dm_sensor_range_command (mip_serializer *serializer, mip_3dm_sensor_range_command *self)
 
void mip::C::insert_mip_3dm_sensor_range_response (mip_serializer *serializer, const mip_3dm_sensor_range_response *self)
 
void mip::C::extract_mip_3dm_sensor_range_response (mip_serializer *serializer, mip_3dm_sensor_range_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_sensor_range (struct mip_interface *device, mip_sensor_range_type sensor, uint8_t setting)
 
mip_cmd_result mip::C::mip_3dm_read_sensor_range (struct mip_interface *device, mip_sensor_range_type sensor, uint8_t *setting_out)
 
mip_cmd_result mip::C::mip_3dm_save_sensor_range (struct mip_interface *device, mip_sensor_range_type sensor)
 
mip_cmd_result mip::C::mip_3dm_load_sensor_range (struct mip_interface *device, mip_sensor_range_type sensor)
 
mip_cmd_result mip::C::mip_3dm_default_sensor_range (struct mip_interface *device, mip_sensor_range_type 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.

Typedef Documentation

◆ mip_3dm_sensor_range_command

◆ mip_3dm_sensor_range_response

Function Documentation

◆ extract_mip_3dm_sensor_range_command()

void mip::C::extract_mip_3dm_sensor_range_command ( mip_serializer serializer,
mip_3dm_sensor_range_command self 
)

◆ extract_mip_3dm_sensor_range_response()

void mip::C::extract_mip_3dm_sensor_range_response ( mip_serializer serializer,
mip_3dm_sensor_range_response self 
)

◆ insert_mip_3dm_sensor_range_command()

void mip::C::insert_mip_3dm_sensor_range_command ( mip_serializer serializer,
const mip_3dm_sensor_range_command self 
)

◆ insert_mip_3dm_sensor_range_response()

void mip::C::insert_mip_3dm_sensor_range_response ( mip_serializer serializer,
const mip_3dm_sensor_range_response self 
)

◆ mip_3dm_default_sensor_range()

mip_cmd_result mip::C::mip_3dm_default_sensor_range ( struct mip_interface device,
mip_sensor_range_type  sensor 
)

◆ mip_3dm_load_sensor_range()

mip_cmd_result mip::C::mip_3dm_load_sensor_range ( struct mip_interface device,
mip_sensor_range_type  sensor 
)

◆ mip_3dm_read_sensor_range()

mip_cmd_result mip::C::mip_3dm_read_sensor_range ( struct mip_interface device,
mip_sensor_range_type  sensor,
uint8_t *  setting_out 
)

◆ mip_3dm_save_sensor_range()

mip_cmd_result mip::C::mip_3dm_save_sensor_range ( struct mip_interface device,
mip_sensor_range_type  sensor 
)

◆ mip_3dm_write_sensor_range()

mip_cmd_result mip::C::mip_3dm_write_sensor_range ( struct mip_interface device,
mip_sensor_range_type  sensor,
uint8_t  setting 
)