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

Enable/disable the selected data stream. More...

Classes

struct  mip::C::mip_3dm_datastream_control_command
 
struct  mip::C::mip_3dm_datastream_control_response
 

Typedefs

typedef struct mip_3dm_datastream_control_command mip::C::mip_3dm_datastream_control_command
 
typedef struct mip_3dm_datastream_control_response mip::C::mip_3dm_datastream_control_response
 

Enumerations

enum  { mip::C::MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_IMU_STREAM = 0x01 }
 
enum  { mip::C::MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_GNSS_STREAM = 0x02 }
 
enum  { mip::C::MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_FILTER_STREAM = 0x03 }
 
enum  { mip::C::MIP_3DM_DATASTREAM_CONTROL_COMMAND_ALL_STREAMS = 0x00 }
 

Functions

void mip::C::insert_mip_3dm_datastream_control_command (microstrain_serializer *serializer, const mip_3dm_datastream_control_command *self)
 
void mip::C::extract_mip_3dm_datastream_control_command (microstrain_serializer *serializer, mip_3dm_datastream_control_command *self)
 
void mip::C::insert_mip_3dm_datastream_control_response (microstrain_serializer *serializer, const mip_3dm_datastream_control_response *self)
 
void mip::C::extract_mip_3dm_datastream_control_response (microstrain_serializer *serializer, mip_3dm_datastream_control_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_datastream_control (mip_interface *device, uint8_t desc_set, bool enable)
 
mip_cmd_result mip::C::mip_3dm_read_datastream_control (mip_interface *device, uint8_t desc_set, bool *enabled_out)
 
mip_cmd_result mip::C::mip_3dm_save_datastream_control (mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip::C::mip_3dm_load_datastream_control (mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip::C::mip_3dm_default_datastream_control (mip_interface *device, uint8_t desc_set)
 

Detailed Description

Enable/disable the selected data stream.

Each data stream (descriptor set) can be enabled or disabled. The default for the device is all streams enabled. For all functions except 0x01 (use new setting), the new enable flag value is ignored and can be omitted.

Typedef Documentation

◆ mip_3dm_datastream_control_command

◆ mip_3dm_datastream_control_response

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_IMU_STREAM 

◆ anonymous enum

anonymous enum
Enumerator
MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_GNSS_STREAM 

◆ anonymous enum

anonymous enum
Enumerator
MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_FILTER_STREAM 

◆ anonymous enum

anonymous enum
Enumerator
MIP_3DM_DATASTREAM_CONTROL_COMMAND_ALL_STREAMS 

Function Documentation

◆ extract_mip_3dm_datastream_control_command()

void mip::C::extract_mip_3dm_datastream_control_command ( microstrain_serializer serializer,
mip_3dm_datastream_control_command self 
)

◆ extract_mip_3dm_datastream_control_response()

void mip::C::extract_mip_3dm_datastream_control_response ( microstrain_serializer serializer,
mip_3dm_datastream_control_response self 
)

◆ insert_mip_3dm_datastream_control_command()

void mip::C::insert_mip_3dm_datastream_control_command ( microstrain_serializer serializer,
const mip_3dm_datastream_control_command self 
)

◆ insert_mip_3dm_datastream_control_response()

void mip::C::insert_mip_3dm_datastream_control_response ( microstrain_serializer serializer,
const mip_3dm_datastream_control_response self 
)

◆ mip_3dm_default_datastream_control()

mip_cmd_result mip::C::mip_3dm_default_datastream_control ( mip_interface device,
uint8_t  desc_set 
)

◆ mip_3dm_load_datastream_control()

mip_cmd_result mip::C::mip_3dm_load_datastream_control ( mip_interface device,
uint8_t  desc_set 
)

◆ mip_3dm_read_datastream_control()

mip_cmd_result mip::C::mip_3dm_read_datastream_control ( mip_interface device,
uint8_t  desc_set,
bool *  enabled_out 
)

◆ mip_3dm_save_datastream_control()

mip_cmd_result mip::C::mip_3dm_save_datastream_control ( mip_interface device,
uint8_t  desc_set 
)

◆ mip_3dm_write_datastream_control()

mip_cmd_result mip::C::mip_3dm_write_datastream_control ( mip_interface device,
uint8_t  desc_set,
bool  enable 
)