MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Classes | Typedefs | Enumerations | Functions
(0x0C,0x43) Odometer

Configures the hardware odometer interface. More...

Classes

struct  mip::C::mip_3dm_odometer_command
 
struct  mip::C::mip_3dm_odometer_response
 

Typedefs

typedef enum mip_3dm_odometer_command_mode mip::C::mip_3dm_odometer_command_mode
 
typedef struct mip_3dm_odometer_command mip::C::mip_3dm_odometer_command
 
typedef struct mip_3dm_odometer_response mip::C::mip_3dm_odometer_response
 

Enumerations

enum  mip::C::mip_3dm_odometer_command_mode { mip::C::MIP_3DM_ODOMETER_COMMAND_MODE_DISABLED = 0, mip::C::MIP_3DM_ODOMETER_COMMAND_MODE_QUADRATURE = 2 }
 

Functions

void mip::C::insert_mip_3dm_odometer_command (microstrain_serializer *serializer, const mip_3dm_odometer_command *self)
 
void mip::C::extract_mip_3dm_odometer_command (microstrain_serializer *serializer, mip_3dm_odometer_command *self)
 
void mip::C::insert_mip_3dm_odometer_response (microstrain_serializer *serializer, const mip_3dm_odometer_response *self)
 
void mip::C::extract_mip_3dm_odometer_response (microstrain_serializer *serializer, mip_3dm_odometer_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_odometer (mip_interface *device, mip_3dm_odometer_command_mode mode, float scaling, float uncertainty)
 
mip_cmd_result mip::C::mip_3dm_read_odometer (mip_interface *device, mip_3dm_odometer_command_mode *mode_out, float *scaling_out, float *uncertainty_out)
 
mip_cmd_result mip::C::mip_3dm_save_odometer (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_odometer (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_odometer (mip_interface *device)
 

Detailed Description

Configures the hardware odometer interface.

Typedef Documentation

◆ mip_3dm_odometer_command

◆ mip_3dm_odometer_command_mode

◆ mip_3dm_odometer_response

Enumeration Type Documentation

◆ mip_3dm_odometer_command_mode

Enumerator
MIP_3DM_ODOMETER_COMMAND_MODE_DISABLED 

Encoder is disabled.

MIP_3DM_ODOMETER_COMMAND_MODE_QUADRATURE 

Quadrature encoder mode.

Function Documentation

◆ extract_mip_3dm_odometer_command()

void mip::C::extract_mip_3dm_odometer_command ( microstrain_serializer serializer,
mip_3dm_odometer_command self 
)

◆ extract_mip_3dm_odometer_response()

void mip::C::extract_mip_3dm_odometer_response ( microstrain_serializer serializer,
mip_3dm_odometer_response self 
)

◆ insert_mip_3dm_odometer_command()

void mip::C::insert_mip_3dm_odometer_command ( microstrain_serializer serializer,
const mip_3dm_odometer_command self 
)

◆ insert_mip_3dm_odometer_response()

void mip::C::insert_mip_3dm_odometer_response ( microstrain_serializer serializer,
const mip_3dm_odometer_response self 
)

◆ mip_3dm_default_odometer()

mip_cmd_result mip::C::mip_3dm_default_odometer ( mip_interface device)

◆ mip_3dm_load_odometer()

mip_cmd_result mip::C::mip_3dm_load_odometer ( mip_interface device)

◆ mip_3dm_read_odometer()

mip_cmd_result mip::C::mip_3dm_read_odometer ( mip_interface device,
mip_3dm_odometer_command_mode mode_out,
float *  scaling_out,
float *  uncertainty_out 
)

◆ mip_3dm_save_odometer()

mip_cmd_result mip::C::mip_3dm_save_odometer ( mip_interface device)

◆ mip_3dm_write_odometer()

mip_cmd_result mip::C::mip_3dm_write_odometer ( mip_interface device,
mip_3dm_odometer_command_mode  mode,
float  scaling,
float  uncertainty 
)