MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Modules | Classes | Typedefs | Enumerations | Functions
Base Commands [C]
Collaboration diagram for Base Commands [C]:

Modules

 (0x01,0x01) Ping [C]
 
 (0x01,0x02) Set Idle [C]
 
 (0x01,0x03) Get Device Info [C]
 
 (0x01,0x04) Get Device Descriptors [C]
 
 (0x01,0x05) Built In Test [C]
 
 (0x01,0x06) Resume [C]
 
 (0x01,0x07) Get Extended Descriptors [C]
 
 (0x01,0x08) Continuous Bit [C]
 
 (0x01,0x09) Comm Speed [C]
 
 (0x01,0x72) Gps Time Update [C]
 
 (0x01,0x7E) Soft Reset [C]
 

Classes

struct  mip::C::mip_base_device_info
 

Typedefs

typedef struct mip_base_device_info mip::C::mip_base_device_info
 
typedef uint8_t mip::C::mip_time_format
 
typedef uint32_t mip::C::mip_commanded_test_bits_gq7
 

Enumerations

enum  {
  mip::C::MIP_BASE_CMD_DESC_SET = 0x01 , mip::C::MIP_CMD_DESC_BASE_PING = 0x01 , mip::C::MIP_CMD_DESC_BASE_SET_TO_IDLE = 0x02 , mip::C::MIP_CMD_DESC_BASE_GET_DEVICE_INFO = 0x03 ,
  mip::C::MIP_CMD_DESC_BASE_GET_DEVICE_DESCRIPTORS = 0x04 , mip::C::MIP_CMD_DESC_BASE_BUILT_IN_TEST = 0x05 , mip::C::MIP_CMD_DESC_BASE_RESUME = 0x06 , mip::C::MIP_CMD_DESC_BASE_GET_EXTENDED_DESCRIPTORS = 0x07 ,
  mip::C::MIP_CMD_DESC_BASE_CONTINUOUS_BIT = 0x08 , mip::C::MIP_CMD_DESC_BASE_COMM_SPEED = 0x09 , mip::C::MIP_CMD_DESC_BASE_GPS_TIME_BROADCAST = 0x71 , mip::C::MIP_CMD_DESC_BASE_GPS_TIME_BROADCAST_NEW = 0x72 ,
  mip::C::MIP_CMD_DESC_BASE_SYSTEM_TIME = 0x73 , mip::C::MIP_CMD_DESC_BASE_SOFT_RESET = 0x7E , mip::C::MIP_REPLY_DESC_BASE_DEVICE_INFO = 0x81 , mip::C::MIP_REPLY_DESC_BASE_DEVICE_DESCRIPTORS = 0x82 ,
  mip::C::MIP_REPLY_DESC_BASE_BUILT_IN_TEST = 0x83 , mip::C::MIP_REPLY_DESC_BASE_GPS_CORRELATION_WEEK = 0x84 , mip::C::MIP_REPLY_DESC_BASE_GPS_CORRELATION_SECONDS = 0x85 , mip::C::MIP_REPLY_DESC_BASE_GET_EXTENDED_DESCRIPTORS = 0x86 ,
  mip::C::MIP_REPLY_DESC_BASE_CONTINUOUS_BIT = 0x88 , mip::C::MIP_REPLY_DESC_BASE_COMM_SPEED = 0x89
}
 

Functions

void mip::C::insert_mip_base_device_info (mip_serializer *serializer, const mip_base_device_info *self)
 
void mip::C::extract_mip_base_device_info (mip_serializer *serializer, mip_base_device_info *self)
 
void mip::C::insert_mip_time_format (struct mip_serializer *serializer, const mip_time_format self)
 
void mip::C::extract_mip_time_format (struct mip_serializer *serializer, mip_time_format *self)
 
void mip::C::insert_mip_commanded_test_bits_gq7 (struct mip_serializer *serializer, const mip_commanded_test_bits_gq7 self)
 
void mip::C::extract_mip_commanded_test_bits_gq7 (struct mip_serializer *serializer, mip_commanded_test_bits_gq7 *self)
 

Detailed Description

Typedef Documentation

◆ mip_base_device_info

◆ mip_commanded_test_bits_gq7

◆ mip_time_format

typedef uint8_t mip::C::mip_time_format

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MIP_BASE_CMD_DESC_SET 
MIP_CMD_DESC_BASE_PING 
MIP_CMD_DESC_BASE_SET_TO_IDLE 
MIP_CMD_DESC_BASE_GET_DEVICE_INFO 
MIP_CMD_DESC_BASE_GET_DEVICE_DESCRIPTORS 
MIP_CMD_DESC_BASE_BUILT_IN_TEST 
MIP_CMD_DESC_BASE_RESUME 
MIP_CMD_DESC_BASE_GET_EXTENDED_DESCRIPTORS 
MIP_CMD_DESC_BASE_CONTINUOUS_BIT 
MIP_CMD_DESC_BASE_COMM_SPEED 
MIP_CMD_DESC_BASE_GPS_TIME_BROADCAST 
MIP_CMD_DESC_BASE_GPS_TIME_BROADCAST_NEW 
MIP_CMD_DESC_BASE_SYSTEM_TIME 
MIP_CMD_DESC_BASE_SOFT_RESET 
MIP_REPLY_DESC_BASE_DEVICE_INFO 
MIP_REPLY_DESC_BASE_DEVICE_DESCRIPTORS 
MIP_REPLY_DESC_BASE_BUILT_IN_TEST 
MIP_REPLY_DESC_BASE_GPS_CORRELATION_WEEK 
MIP_REPLY_DESC_BASE_GPS_CORRELATION_SECONDS 
MIP_REPLY_DESC_BASE_GET_EXTENDED_DESCRIPTORS 
MIP_REPLY_DESC_BASE_CONTINUOUS_BIT 
MIP_REPLY_DESC_BASE_COMM_SPEED 

Function Documentation

◆ extract_mip_base_device_info()

void mip::C::extract_mip_base_device_info ( mip_serializer serializer,
mip_base_device_info self 
)

◆ extract_mip_commanded_test_bits_gq7()

void mip::C::extract_mip_commanded_test_bits_gq7 ( struct mip_serializer serializer,
mip_commanded_test_bits_gq7 self 
)

◆ extract_mip_time_format()

void mip::C::extract_mip_time_format ( struct mip_serializer serializer,
mip_time_format self 
)

◆ insert_mip_base_device_info()

void mip::C::insert_mip_base_device_info ( mip_serializer serializer,
const mip_base_device_info self 
)

◆ insert_mip_commanded_test_bits_gq7()

void mip::C::insert_mip_commanded_test_bits_gq7 ( struct mip_serializer serializer,
const mip_commanded_test_bits_gq7  self 
)

◆ insert_mip_time_format()

void mip::C::insert_mip_time_format ( struct mip_serializer serializer,
const mip_time_format  self 
)