MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
commands_base.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include <mip/mip_descriptors.h>
5 #include <mip/mip_result.h>
6 #include <mip/mip_interface.h>
7 
8 #include <stdint.h>
9 #include <stddef.h>
10 #include <stdbool.h>
11 
12 #ifdef __cplusplus
13 namespace mip {
14 namespace C {
15 extern "C" {
16 
17 #endif // __cplusplus
18 
25 
27 // Descriptors
29 
30 enum
31 {
33 
45 
54 };
55 
57 // Shared Type Definitions
59 
61 {
62  uint16_t firmware_version;
63  char model_name[16];
64  char model_number[16];
65  char serial_number[16];
66  char lot_number[16];
67  char device_options[16];
68 };
70 
73 
75 {
77 };
79 
80 static inline void insert_mip_time_format(microstrain_serializer* serializer, const mip_time_format self)
81 {
82  microstrain_insert_u8(serializer, (uint8_t)(self));
83 }
84 static inline void extract_mip_time_format(microstrain_serializer* serializer, mip_time_format* self)
85 {
86  uint8_t tmp = 0;
87  microstrain_extract_u8(serializer, &tmp);
88  *self = tmp;
89 }
90 
91 typedef uint32_t mip_commanded_test_bits_gq7;
92 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_NONE = 0x00000000;
93 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GENERAL_HARDWARE_FAULT = 0x00000001;
94 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GENERAL_FIRMWARE_FAULT = 0x00000002;
95 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_TIMING_OVERLOAD = 0x00000004;
96 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_BUFFER_OVERRUN = 0x00000008;
97 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_RESERVED = 0x000000F0;
98 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IPC_IMU_FAULT = 0x00000100;
99 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IPC_NAV_FAULT = 0x00000200;
100 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IPC_GNSS_FAULT = 0x00000400;
101 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_COMMS_FAULT = 0x00000800;
102 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_ACCEL_FAULT = 0x00001000;
103 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_GYRO_FAULT = 0x00002000;
104 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_MAG_FAULT = 0x00004000;
105 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_PRESS_FAULT = 0x00008000;
106 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_RESERVED = 0x00030000;
107 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_CAL_ERROR = 0x00040000;
108 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_GENERAL_FAULT = 0x00080000;
109 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_FILT_RESERVED = 0x00300000;
110 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_FILT_SOLUTION_FAULT = 0x00400000;
111 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_FILT_GENERAL_FAULT = 0x00800000;
112 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_RECEIVER1_FAULT = 0x01000000;
113 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_ANTENNA1_FAULT = 0x02000000;
114 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_RECEIVER2_FAULT = 0x04000000;
115 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_ANTENNA2_FAULT = 0x08000000;
116 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_RTCM_FAILURE = 0x10000000;
117 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_RTK_FAULT = 0x20000000;
118 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_SOLUTION_FAULT = 0x40000000;
119 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_GENERAL_FAULT = 0x80000000;
120 static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_ALL = 0xFFFFFFFF;
121 static inline void insert_mip_commanded_test_bits_gq7(microstrain_serializer* serializer, const mip_commanded_test_bits_gq7 self)
122 {
123  microstrain_insert_u32(serializer, (uint32_t)(self));
124 }
125 static inline void extract_mip_commanded_test_bits_gq7(microstrain_serializer* serializer, mip_commanded_test_bits_gq7* self)
126 {
127  uint32_t tmp = 0;
128  microstrain_extract_u32(serializer, &tmp);
129  *self = tmp;
130 }
131 
132 
134 // Mip Fields
136 
146 
148 
150 
162 
164 
166 
174 
176 
178 {
180 };
182 
185 
187 
198 
200 
202 {
203  uint16_t descriptors[253];
205 };
207 
210 
211 mip_cmd_result mip_base_get_device_descriptors(mip_interface* device, uint16_t* descriptors_out, size_t descriptors_out_max, uint8_t* descriptors_out_count);
212 
225 
227 
229 {
230  uint32_t result;
231 };
233 
236 
237 mip_cmd_result mip_base_built_in_test(mip_interface* device, uint32_t* result_out);
238 
248 
250 
252 
263 
265 
267 {
268  uint16_t descriptors[253];
270 };
272 
275 
276 mip_cmd_result mip_base_get_extended_descriptors(mip_interface* device, uint16_t* descriptors_out, size_t descriptors_out_max, uint8_t* descriptors_out_count);
277 
287 
289 
291 {
292  uint8_t result[16];
293 };
295 
298 
299 mip_cmd_result mip_base_continuous_bit(mip_interface* device, uint8_t* result_out);
300 
321 
323 
325 {
327  uint8_t port;
328  uint32_t baud;
329 };
331 
334 
336 {
337  uint8_t port;
338  uint32_t baud;
339 };
341 
344 
345 mip_cmd_result mip_base_write_comm_speed(mip_interface* device, uint8_t port, uint32_t baud);
346 mip_cmd_result mip_base_read_comm_speed(mip_interface* device, uint8_t port, uint32_t* baud_out);
350 
361 
363 {
366 };
368 
369 static inline void insert_mip_base_gps_time_update_command_field_id(microstrain_serializer* serializer, const mip_base_gps_time_update_command_field_id self)
370 {
371  microstrain_insert_u8(serializer, (uint8_t)(self));
372 }
373 static inline void extract_mip_base_gps_time_update_command_field_id(microstrain_serializer* serializer, mip_base_gps_time_update_command_field_id* self)
374 {
375  uint8_t tmp = 0;
376  microstrain_extract_u8(serializer, &tmp);
377  *self = tmp;
378 }
379 
380 
382 {
385  uint32_t value;
386 };
388 
391 
393 
403 
405 
407 
410 
415 #ifdef __cplusplus
416 } // extern "C"
417 } // namespace C
418 } // namespace mip
419 #endif // __cplusplus
420 
mip::C::extract_mip_base_comm_speed_command
void extract_mip_base_comm_speed_command(microstrain_serializer *serializer, mip_base_comm_speed_command *self)
Definition: commands_base.c:188
mip::C::MIP_BASE_GPS_TIME_UPDATE_COMMAND_FIELD_ID_TIME_OF_WEEK
@ MIP_BASE_GPS_TIME_UPDATE_COMMAND_FIELD_ID_TIME_OF_WEEK
Time of week in seconds.
Definition: commands_base.h:365
mip::C::mip_base_comm_speed_command::port
uint8_t port
Port ID number, starting with 1. When function is SAVE, LOAD, or DEFAULT, this can be 0 to apply to a...
Definition: commands_base.h:327
mip::C::mip_base_get_device_descriptors_response
Definition: commands_base.h:201
mip
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
mip::C::mip_base_get_device_descriptors
mip_cmd_result mip_base_get_device_descriptors(mip_interface *device, uint16_t *descriptors_out, size_t descriptors_out_max, uint8_t *descriptors_out_count)
Definition: commands_base.c:91
mip::C::extract_mip_base_get_extended_descriptors_response
void extract_mip_base_get_extended_descriptors_response(microstrain_serializer *serializer, mip_base_get_extended_descriptors_response *self)
mip::C::mip_base_get_extended_descriptors_response
Definition: commands_base.h:266
mip::C::MIP_CMD_DESC_BASE_PING
@ MIP_CMD_DESC_BASE_PING
Definition: commands_base.h:34
mip::C::insert_mip_base_get_device_descriptors_response
void insert_mip_base_get_device_descriptors_response(microstrain_serializer *serializer, const mip_base_get_device_descriptors_response *self)
mip::C::mip_base_device_info
Definition: commands_base.h:60
mip::C::mip_base_device_info::model_number
char model_number[16]
Definition: commands_base.h:64
mip::C::mip_base_device_info::lot_number
char lot_number[16]
Definition: commands_base.h:66
mip::C::MIP_CMD_DESC_BASE_CONTINUOUS_BIT
@ MIP_CMD_DESC_BASE_CONTINUOUS_BIT
Definition: commands_base.h:41
mip::C::mip_base_soft_reset_command
struct mip_base_soft_reset_command mip_base_soft_reset_command
No parameters (empty struct not allowed in C)
Definition: commands_base.h:404
mip::C::mip_base_gps_time_update_command
Definition: commands_base.h:381
mip::C::mip_base_device_info::model_name
char model_name[16]
Definition: commands_base.h:63
mip::C::MIP_CMD_DESC_BASE_BUILT_IN_TEST
@ MIP_CMD_DESC_BASE_BUILT_IN_TEST
Definition: commands_base.h:38
mip::C::mip_cmd_result
mip_cmd_result
Represents the status of a MIP command.
Definition: mip_result.h:27
mip::C::MIP_BASE_GPS_TIME_UPDATE_COMMAND_FIELD_ID_WEEK_NUMBER
@ MIP_BASE_GPS_TIME_UPDATE_COMMAND_FIELD_ID_WEEK_NUMBER
Week number.
Definition: commands_base.h:364
mip::C::MIP_CMD_DESC_BASE_SOFT_RESET
@ MIP_CMD_DESC_BASE_SOFT_RESET
Definition: commands_base.h:44
mip::C::insert_mip_base_continuous_bit_response
void insert_mip_base_continuous_bit_response(microstrain_serializer *serializer, const mip_base_continuous_bit_response *self)
microstrain::C::microstrain_extract_u32
void microstrain_extract_u32(microstrain_serializer *serializer, uint32_t *value)
mip::C::mip_base_get_device_info
mip_cmd_result mip_base_get_device_info(mip_interface *device, mip_base_device_info *device_info_out)
Definition: commands_base.c:71
mip::C::mip_base_comm_speed_response
Definition: commands_base.h:335
mip::C::mip_base_comm_speed_command::baud
uint32_t baud
Port baud rate. Must be a supported rate.
Definition: commands_base.h:328
microstrain::C::microstrain_serializer
struct microstrain::C::microstrain_serializer microstrain_serializer
Structure used for serialization.
mip::C::mip_base_built_in_test_command
struct mip_base_built_in_test_command mip_base_built_in_test_command
No parameters (empty struct not allowed in C)
Definition: commands_base.h:226
mip::C::MIP_CMD_DESC_BASE_COMM_SPEED
@ MIP_CMD_DESC_BASE_COMM_SPEED
Definition: commands_base.h:42
mip::C::mip_base_continuous_bit_response::result
uint8_t result[16]
Device-specific bitfield (128 bits). See device user manual. Bits are least-significant-byte first....
Definition: commands_base.h:292
mip::C::mip_base_resume
mip_cmd_result mip_base_resume(mip_interface *device)
Definition: commands_base.c:131
mip::C::mip_base_get_device_info_response
Definition: commands_base.h:177
mip::C::MIP_REPLY_DESC_BASE_GET_EXTENDED_DESCRIPTORS
@ MIP_REPLY_DESC_BASE_GET_EXTENDED_DESCRIPTORS
Definition: commands_base.h:51
mip_result.h
mip::C::MIP_REPLY_DESC_BASE_GPS_CORRELATION_WEEK
@ MIP_REPLY_DESC_BASE_GPS_CORRELATION_WEEK
Definition: commands_base.h:49
mip::C::MIP_CMD_DESC_BASE_SET_TO_IDLE
@ MIP_CMD_DESC_BASE_SET_TO_IDLE
Definition: commands_base.h:35
mip::C::extract_mip_base_built_in_test_response
void extract_mip_base_built_in_test_response(microstrain_serializer *serializer, mip_base_built_in_test_response *self)
mip::C::mip_base_get_device_info_response::device_info
mip_base_device_info device_info
Definition: commands_base.h:179
microstrain::C::microstrain_extract_u8
void microstrain_extract_u8(microstrain_serializer *serializer, uint8_t *value)
mip::C::insert_mip_base_comm_speed_response
void insert_mip_base_comm_speed_response(microstrain_serializer *serializer, const mip_base_comm_speed_response *self)
Definition: commands_base.c:201
mip::C::mip_base_comm_speed_response::baud
uint32_t baud
Port baud rate. Must be a supported rate.
Definition: commands_base.h:338
mip::C::mip_base_continuous_bit_command
struct mip_base_continuous_bit_command mip_base_continuous_bit_command
No parameters (empty struct not allowed in C)
Definition: commands_base.h:288
mip::C::mip_base_set_idle
mip_cmd_result mip_base_set_idle(mip_interface *device)
Definition: commands_base.c:67
microstrain::C::microstrain_insert_u32
void microstrain_insert_u32(microstrain_serializer *serializer, uint32_t value)
mip::C::mip_base_resume_command
struct mip_base_resume_command mip_base_resume_command
No parameters (empty struct not allowed in C)
Definition: commands_base.h:249
mip::C::extract_mip_base_device_info
void extract_mip_base_device_info(microstrain_serializer *serializer, mip_base_device_info *self)
Definition: commands_base.c:42
mip::C::MIP_REPLY_DESC_BASE_GPS_CORRELATION_SECONDS
@ MIP_REPLY_DESC_BASE_GPS_CORRELATION_SECONDS
Definition: commands_base.h:50
mip::C::insert_mip_base_get_extended_descriptors_response
void insert_mip_base_get_extended_descriptors_response(microstrain_serializer *serializer, const mip_base_get_extended_descriptors_response *self)
mip::C::mip_base_gps_time_update_command::value
uint32_t value
Week number or time of week, depending on the field_id.
Definition: commands_base.h:385
microstrain::C::microstrain_serializer
Structure used for serialization.
Definition: serialization.h:42
mip::C::mip_base_get_extended_descriptors
mip_cmd_result mip_base_get_extended_descriptors(mip_interface *device, uint16_t *descriptors_out, size_t descriptors_out_max, uint8_t *descriptors_out_count)
Definition: commands_base.c:135
mip::C::mip_base_device_info::serial_number
char serial_number[16]
Definition: commands_base.h:65
mip::C::mip_base_built_in_test_response
Definition: commands_base.h:228
mip::C::mip_base_built_in_test_response::result
uint32_t result
Definition: commands_base.h:230
mip::C::mip_base_soft_reset
mip_cmd_result mip_base_soft_reset(mip_interface *device)
Definition: commands_base.c:345
microstrain::C::microstrain_insert_u8
void microstrain_insert_u8(microstrain_serializer *serializer, uint8_t value)
mip::C::mip_base_comm_speed_command
Definition: commands_base.h:324
mip::C::insert_mip_base_device_info
void insert_mip_base_device_info(microstrain_serializer *serializer, const mip_base_device_info *self)
Definition: commands_base.c:22
mip::C::extract_mip_base_gps_time_update_command
void extract_mip_base_gps_time_update_command(microstrain_serializer *serializer, mip_base_gps_time_update_command *self)
Definition: commands_base.c:316
mip::C::insert_mip_base_get_device_info_response
void insert_mip_base_get_device_info_response(microstrain_serializer *serializer, const mip_base_get_device_info_response *self)
mip::C::MIP_REPLY_DESC_BASE_DEVICE_INFO
@ MIP_REPLY_DESC_BASE_DEVICE_INFO
Definition: commands_base.h:46
mip::C::mip_base_device_info::firmware_version
uint16_t firmware_version
Definition: commands_base.h:62
mip::C::mip_base_save_comm_speed
mip_cmd_result mip_base_save_comm_speed(mip_interface *device, uint8_t port)
Definition: commands_base.c:262
mip::C::mip_base_set_idle_command
struct mip_base_set_idle_command mip_base_set_idle_command
No parameters (empty struct not allowed in C)
Definition: commands_base.h:163
mip::C::mip_base_comm_speed_response::port
uint8_t port
Port ID number, starting with 1. When function is SAVE, LOAD, or DEFAULT, this can be 0 to apply to a...
Definition: commands_base.h:337
mip::C::mip_base_gps_time_update_command::field_id
mip_base_gps_time_update_command_field_id field_id
Determines how to interpret value.
Definition: commands_base.h:384
mip::C::insert_mip_base_gps_time_update_command
void insert_mip_base_gps_time_update_command(microstrain_serializer *serializer, const mip_base_gps_time_update_command *self)
Definition: commands_base.c:304
mip::C::mip_base_continuous_bit
mip_cmd_result mip_base_continuous_bit(mip_interface *device, uint8_t *result_out)
Definition: commands_base.c:155
mip::C::mip_base_get_device_descriptors_command
struct mip_base_get_device_descriptors_command mip_base_get_device_descriptors_command
No parameters (empty struct not allowed in C)
Definition: commands_base.h:199
mip::C::mip_interface
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:44
mip::C::mip_base_continuous_bit_response
Definition: commands_base.h:290
mip::C::mip_base_read_comm_speed
mip_cmd_result mip_base_read_comm_speed(mip_interface *device, uint8_t port, uint32_t *baud_out)
Definition: commands_base.c:232
mip::C::MIP_REPLY_DESC_BASE_COMM_SPEED
@ MIP_REPLY_DESC_BASE_COMM_SPEED
Definition: commands_base.h:53
mip::C::MIP_CMD_DESC_BASE_GET_DEVICE_INFO
@ MIP_CMD_DESC_BASE_GET_DEVICE_INFO
Definition: commands_base.h:36
mip::C::MIP_CMD_DESC_BASE_GET_EXTENDED_DESCRIPTORS
@ MIP_CMD_DESC_BASE_GET_EXTENDED_DESCRIPTORS
Definition: commands_base.h:40
mip::C::extract_mip_base_get_device_info_response
void extract_mip_base_get_device_info_response(microstrain_serializer *serializer, mip_base_get_device_info_response *self)
mip::C::mip_base_get_device_descriptors_response::descriptors
uint16_t descriptors[253]
Definition: commands_base.h:203
mip::C::mip_base_get_extended_descriptors_response::descriptors_count
uint8_t descriptors_count
Definition: commands_base.h:269
mip::C::mip_base_write_gps_time_update
mip_cmd_result mip_base_write_gps_time_update(mip_interface *device, mip_base_gps_time_update_command_field_id field_id, uint32_t value)
Definition: commands_base.c:329
mip::C::extract_mip_base_get_device_descriptors_response
void extract_mip_base_get_device_descriptors_response(microstrain_serializer *serializer, mip_base_get_device_descriptors_response *self)
mip::C::mip_base_gps_time_update_command_field_id
mip_base_gps_time_update_command_field_id
Definition: commands_base.h:362
mip_interface.h
mip::C::MIP_BASE_COMM_SPEED_COMMAND_ALL_PORTS
@ MIP_BASE_COMM_SPEED_COMMAND_ALL_PORTS
Definition: commands_base.h:322
mip::C::mip_base_ping
mip_cmd_result mip_base_ping(mip_interface *device)
Definition: commands_base.c:63
mip::C::MIP_CMD_DESC_BASE_GET_DEVICE_DESCRIPTORS
@ MIP_CMD_DESC_BASE_GET_DEVICE_DESCRIPTORS
Definition: commands_base.h:37
mip::C::mip_base_built_in_test
mip_cmd_result mip_base_built_in_test(mip_interface *device, uint32_t *result_out)
Definition: commands_base.c:111
common.h
mip::C::mip_base_device_info::device_options
char device_options[16]
Definition: commands_base.h:67
mip::C::mip_base_get_extended_descriptors_response::descriptors
uint16_t descriptors[253]
Definition: commands_base.h:268
mip::C::mip_base_get_device_info_command
struct mip_base_get_device_info_command mip_base_get_device_info_command
No parameters (empty struct not allowed in C)
Definition: commands_base.h:175
mip_descriptors.h
mip::C::MIP_TIME_FORMAT_GPS
@ MIP_TIME_FORMAT_GPS
GPS time, a = week number since 1980, b = time of week in milliseconds.
Definition: commands_base.h:76
mip::C::mip_time_format
mip_time_format
Definition: commands_base.h:74
mip::C::mip_base_ping_command
struct mip_base_ping_command mip_base_ping_command
No parameters (empty struct not allowed in C)
Definition: commands_base.h:147
mip::C::MIP_REPLY_DESC_BASE_BUILT_IN_TEST
@ MIP_REPLY_DESC_BASE_BUILT_IN_TEST
Definition: commands_base.h:48
mip::C::MIP_BASE_CMD_DESC_SET
@ MIP_BASE_CMD_DESC_SET
Definition: commands_base.h:32
mip::C::mip_base_write_comm_speed
mip_cmd_result mip_base_write_comm_speed(mip_interface *device, uint8_t port, uint32_t baud)
Definition: commands_base.c:216
mip::C::mip_base_get_extended_descriptors_command
struct mip_base_get_extended_descriptors_command mip_base_get_extended_descriptors_command
No parameters (empty struct not allowed in C)
Definition: commands_base.h:264
mip::C::extract_mip_base_continuous_bit_response
void extract_mip_base_continuous_bit_response(microstrain_serializer *serializer, mip_base_continuous_bit_response *self)
mip::C::extract_mip_base_comm_speed_response
void extract_mip_base_comm_speed_response(microstrain_serializer *serializer, mip_base_comm_speed_response *self)
Definition: commands_base.c:208
mip::C::mip_base_get_device_descriptors_response::descriptors_count
uint8_t descriptors_count
Definition: commands_base.h:204
mip::C::MIP_CMD_DESC_BASE_GPS_TIME_UPDATE
@ MIP_CMD_DESC_BASE_GPS_TIME_UPDATE
Definition: commands_base.h:43
mip::C::MIP_REPLY_DESC_BASE_DEVICE_DESCRIPTORS
@ MIP_REPLY_DESC_BASE_DEVICE_DESCRIPTORS
Definition: commands_base.h:47
mip::C::mip_commanded_test_bits_gq7
uint32_t mip_commanded_test_bits_gq7
Definition: commands_base.h:91
mip::C::MIP_CMD_DESC_BASE_RESUME
@ MIP_CMD_DESC_BASE_RESUME
Definition: commands_base.h:39
mip::C::MIP_REPLY_DESC_BASE_CONTINUOUS_BIT
@ MIP_REPLY_DESC_BASE_CONTINUOUS_BIT
Definition: commands_base.h:52
mip::C::mip_base_default_comm_speed
mip_cmd_result mip_base_default_comm_speed(mip_interface *device, uint8_t port)
Definition: commands_base.c:290
mip::C::mip_base_load_comm_speed
mip_cmd_result mip_base_load_comm_speed(mip_interface *device, uint8_t port)
Definition: commands_base.c:276
mip::C::mip_function_selector
mip_function_selector
Definition: mip_descriptors.h:42
mip::C::insert_mip_base_comm_speed_command
void insert_mip_base_comm_speed_command(microstrain_serializer *serializer, const mip_base_comm_speed_command *self)
Definition: commands_base.c:176
mip::C::insert_mip_base_built_in_test_response
void insert_mip_base_built_in_test_response(microstrain_serializer *serializer, const mip_base_built_in_test_response *self)