MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Enumerations | Functions
mip::commands_base Namespace Reference

Classes

struct  BaseDeviceInfo
 
struct  CommandedTestBitsGq7
 
struct  Ping
 
struct  SetIdle
 
struct  GetDeviceInfo
 
struct  GetDeviceDescriptors
 
struct  BuiltInTest
 
struct  Resume
 
struct  GetExtendedDescriptors
 
struct  ContinuousBit
 
struct  CommSpeed
 
struct  GpsTimeUpdate
 
struct  SoftReset
 

Enumerations

enum  {
  DESCRIPTOR_SET = 0x01 , CMD_PING = 0x01 , CMD_SET_TO_IDLE = 0x02 , CMD_GET_DEVICE_INFO = 0x03 ,
  CMD_GET_DEVICE_DESCRIPTORS = 0x04 , CMD_BUILT_IN_TEST = 0x05 , CMD_RESUME = 0x06 , CMD_GET_EXTENDED_DESCRIPTORS = 0x07 ,
  CMD_CONTINUOUS_BIT = 0x08 , CMD_COMM_SPEED = 0x09 , CMD_GPS_TIME_BROADCAST = 0x71 , CMD_GPS_TIME_BROADCAST_NEW = 0x72 ,
  CMD_SYSTEM_TIME = 0x73 , CMD_SOFT_RESET = 0x7E , REPLY_DEVICE_INFO = 0x81 , REPLY_DEVICE_DESCRIPTORS = 0x82 ,
  REPLY_BUILT_IN_TEST = 0x83 , REPLY_GPS_CORRELATION_WEEK = 0x84 , REPLY_GPS_CORRELATION_SECONDS = 0x85 , REPLY_GET_EXTENDED_DESCRIPTORS = 0x86 ,
  REPLY_CONTINUOUS_BIT = 0x88 , REPLY_COMM_SPEED = 0x89
}
 
enum class  TimeFormat : uint8_t { GPS = 1 }
 

Functions

void insert (Serializer &serializer, const BaseDeviceInfo &self)
 
void extract (Serializer &serializer, BaseDeviceInfo &self)
 
void insert (Serializer &serializer, const Ping &self)
 
void extract (Serializer &serializer, Ping &self)
 
CmdResult ping (C::mip_interface &device)
 
void insert (Serializer &serializer, const SetIdle &self)
 
void extract (Serializer &serializer, SetIdle &self)
 
CmdResult setIdle (C::mip_interface &device)
 
void insert (Serializer &serializer, const GetDeviceInfo &self)
 
void extract (Serializer &serializer, GetDeviceInfo &self)
 
void insert (Serializer &serializer, const GetDeviceInfo::Response &self)
 
void extract (Serializer &serializer, GetDeviceInfo::Response &self)
 
CmdResult getDeviceInfo (C::mip_interface &device, BaseDeviceInfo *deviceInfoOut)
 
void insert (Serializer &serializer, const GetDeviceDescriptors &self)
 
void extract (Serializer &serializer, GetDeviceDescriptors &self)
 
void insert (Serializer &serializer, const GetDeviceDescriptors::Response &self)
 
void extract (Serializer &serializer, GetDeviceDescriptors::Response &self)
 
CmdResult getDeviceDescriptors (C::mip_interface &device, uint16_t *descriptorsOut, size_t descriptorsOutMax, uint8_t *descriptorsOutCount)
 
void insert (Serializer &serializer, const BuiltInTest &self)
 
void extract (Serializer &serializer, BuiltInTest &self)
 
void insert (Serializer &serializer, const BuiltInTest::Response &self)
 
void extract (Serializer &serializer, BuiltInTest::Response &self)
 
CmdResult builtInTest (C::mip_interface &device, uint32_t *resultOut)
 
void insert (Serializer &serializer, const Resume &self)
 
void extract (Serializer &serializer, Resume &self)
 
CmdResult resume (C::mip_interface &device)
 
void insert (Serializer &serializer, const GetExtendedDescriptors &self)
 
void extract (Serializer &serializer, GetExtendedDescriptors &self)
 
void insert (Serializer &serializer, const GetExtendedDescriptors::Response &self)
 
void extract (Serializer &serializer, GetExtendedDescriptors::Response &self)
 
CmdResult getExtendedDescriptors (C::mip_interface &device, uint16_t *descriptorsOut, size_t descriptorsOutMax, uint8_t *descriptorsOutCount)
 
void insert (Serializer &serializer, const ContinuousBit &self)
 
void extract (Serializer &serializer, ContinuousBit &self)
 
void insert (Serializer &serializer, const ContinuousBit::Response &self)
 
void extract (Serializer &serializer, ContinuousBit::Response &self)
 
CmdResult continuousBit (C::mip_interface &device, uint8_t *resultOut)
 
void insert (Serializer &serializer, const CommSpeed &self)
 
void extract (Serializer &serializer, CommSpeed &self)
 
void insert (Serializer &serializer, const CommSpeed::Response &self)
 
void extract (Serializer &serializer, CommSpeed::Response &self)
 
CmdResult writeCommSpeed (C::mip_interface &device, uint8_t port, uint32_t baud)
 
CmdResult readCommSpeed (C::mip_interface &device, uint8_t port, uint32_t *baudOut)
 
CmdResult saveCommSpeed (C::mip_interface &device, uint8_t port)
 
CmdResult loadCommSpeed (C::mip_interface &device, uint8_t port)
 
CmdResult defaultCommSpeed (C::mip_interface &device, uint8_t port)
 
void insert (Serializer &serializer, const GpsTimeUpdate &self)
 
void extract (Serializer &serializer, GpsTimeUpdate &self)
 
CmdResult writeGpsTimeUpdate (C::mip_interface &device, GpsTimeUpdate::FieldId fieldId, uint32_t value)
 
void insert (Serializer &serializer, const SoftReset &self)
 
void extract (Serializer &serializer, SoftReset &self)
 
CmdResult softReset (C::mip_interface &device)