MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Functions
(0x7F,0x10) Comm Mode [CPP]
Collaboration diagram for (0x7F,0x10) Comm Mode [CPP]:

Classes

struct  mip::commands_system::CommMode
 

Functions

void mip::commands_system::insert (Serializer &serializer, const CommMode &self)
 
void mip::commands_system::extract (Serializer &serializer, CommMode &self)
 
void mip::commands_system::insert (Serializer &serializer, const CommMode::Response &self)
 
void mip::commands_system::extract (Serializer &serializer, CommMode::Response &self)
 
CmdResult mip::commands_system::writeCommMode (C::mip_interface &device, uint8_t mode)
 
CmdResult mip::commands_system::readCommMode (C::mip_interface &device, uint8_t *modeOut)
 
CmdResult mip::commands_system::defaultCommMode (C::mip_interface &device)
 

Detailed Description

Advanced specialized communication modes.

This command allows the user to communicate directly with various subsystems which may be present in MIP devices (i.e. IMU, GNSS, etc.) Please see the specific device's user manual for possible modes.

This command responds with an ACK/NACK just prior to switching to the new protocol. For all functions except 0x01 (use new settings), the new communications mode value is ignored.

Function Documentation

◆ defaultCommMode()

CmdResult mip::commands_system::defaultCommMode ( C::mip_interface device)

◆ extract() [1/2]

void mip::commands_system::extract ( Serializer serializer,
CommMode self 
)

◆ extract() [2/2]

void mip::commands_system::extract ( Serializer serializer,
CommMode::Response self 
)

◆ insert() [1/2]

void mip::commands_system::insert ( Serializer serializer,
const CommMode self 
)

◆ insert() [2/2]

void mip::commands_system::insert ( Serializer serializer,
const CommMode::Response self 
)

◆ readCommMode()

CmdResult mip::commands_system::readCommMode ( C::mip_interface device,
uint8_t *  modeOut 
)

◆ writeCommMode()

CmdResult mip::commands_system::writeCommMode ( C::mip_interface device,
uint8_t  mode 
)