MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
commands_filter.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 
97 
151 };
152 
154 // Shared Type Definitions
156 
158 {
161 };
163 
164 static inline void insert_mip_filter_reference_frame(microstrain_serializer* serializer, const mip_filter_reference_frame self)
165 {
166  microstrain_insert_u8(serializer, (uint8_t)(self));
167 }
168 static inline void extract_mip_filter_reference_frame(microstrain_serializer* serializer, mip_filter_reference_frame* self)
169 {
170  uint8_t tmp = 0;
171  microstrain_extract_u8(serializer, &tmp);
172  *self = tmp;
173 }
174 
176 {
180 };
182 
183 static inline void insert_mip_filter_mag_param_source(microstrain_serializer* serializer, const mip_filter_mag_param_source self)
184 {
185  microstrain_insert_u8(serializer, (uint8_t)(self));
186 }
187 static inline void extract_mip_filter_mag_param_source(microstrain_serializer* serializer, mip_filter_mag_param_source* self)
188 {
189  uint8_t tmp = 0;
190  microstrain_extract_u8(serializer, &tmp);
191  *self = tmp;
192 }
193 
195 {
199 };
201 
202 static inline void insert_mip_filter_adaptive_measurement(microstrain_serializer* serializer, const mip_filter_adaptive_measurement self)
203 {
204  microstrain_insert_u8(serializer, (uint8_t)(self));
205 }
206 static inline void extract_mip_filter_adaptive_measurement(microstrain_serializer* serializer, mip_filter_adaptive_measurement* self)
207 {
208  uint8_t tmp = 0;
209  microstrain_extract_u8(serializer, &tmp);
210  *self = tmp;
211 }
212 
213 
215 // Mip Fields
217 
226 
228 
230 
249 
251 {
252  float roll;
253  float pitch;
254  float heading;
255 };
257 
260 
261 mip_cmd_result mip_filter_set_initial_attitude(mip_interface* device, float roll, float pitch, float heading);
262 
280 
282 static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_NONE = 0x0000;
283 static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_GYRO_BIAS = 0x0001;
284 static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_ACCEL_BIAS = 0x0002;
285 static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_GYRO_SCALE_FACTOR = 0x0004;
286 static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_ACCEL_SCALE_FACTOR = 0x0008;
287 static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_ANTENNA_OFFSET = 0x0010;
288 static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_AUTO_MAG_HARD_IRON = 0x0020;
289 static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_AUTO_MAG_SOFT_IRON = 0x0040;
290 static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_ALL = 0x007F;
291 static inline void insert_mip_filter_estimation_control_command_enable_flags(microstrain_serializer* serializer, const mip_filter_estimation_control_command_enable_flags self)
292 {
293  microstrain_insert_u16(serializer, (uint16_t)(self));
294 }
295 static inline void extract_mip_filter_estimation_control_command_enable_flags(microstrain_serializer* serializer, mip_filter_estimation_control_command_enable_flags* self)
296 {
297  uint16_t tmp = 0;
298  microstrain_extract_u16(serializer, &tmp);
299  *self = tmp;
300 }
301 
302 
304 {
307 };
309 
312 
314 {
316 };
318 
321 
327 
339 
341 {
342  double gps_time;
343  uint16_t gps_week;
344  double latitude;
345  double longitude;
346  double height;
347  mip_vector3f velocity;
348  mip_vector3f pos_uncertainty;
349  mip_vector3f vel_uncertainty;
350 };
352 
355 
356 mip_cmd_result mip_filter_external_gnss_update(mip_interface* device, double gps_time, uint16_t gps_week, double latitude, double longitude, double height, const float* velocity, const float* pos_uncertainty, const float* vel_uncertainty);
357 
377 
379 {
380  float heading;
382  uint8_t type;
383 };
385 
388 
389 mip_cmd_result mip_filter_external_heading_update(mip_interface* device, float heading, float heading_uncertainty, uint8_t type);
390 
414 
416 {
417  double gps_time;
418  uint16_t gps_week;
419  float heading;
421  uint8_t type;
422 };
424 
427 
428 mip_cmd_result mip_filter_external_heading_update_with_time(mip_interface* device, double gps_time, uint16_t gps_week, float heading, float heading_uncertainty, uint8_t type);
429 
441 
443 static const mip_filter_tare_orientation_command_mip_tare_axes MIP_FILTER_TARE_ORIENTATION_COMMAND_MIP_TARE_AXES_NONE = 0x0;
444 static const mip_filter_tare_orientation_command_mip_tare_axes MIP_FILTER_TARE_ORIENTATION_COMMAND_MIP_TARE_AXES_ROLL = 0x1;
445 static const mip_filter_tare_orientation_command_mip_tare_axes MIP_FILTER_TARE_ORIENTATION_COMMAND_MIP_TARE_AXES_PITCH = 0x2;
446 static const mip_filter_tare_orientation_command_mip_tare_axes MIP_FILTER_TARE_ORIENTATION_COMMAND_MIP_TARE_AXES_YAW = 0x4;
447 static const mip_filter_tare_orientation_command_mip_tare_axes MIP_FILTER_TARE_ORIENTATION_COMMAND_MIP_TARE_AXES_ALL = 0x7;
448 static inline void insert_mip_filter_tare_orientation_command_mip_tare_axes(microstrain_serializer* serializer, const mip_filter_tare_orientation_command_mip_tare_axes self)
449 {
450  microstrain_insert_u8(serializer, (uint8_t)(self));
451 }
452 static inline void extract_mip_filter_tare_orientation_command_mip_tare_axes(microstrain_serializer* serializer, mip_filter_tare_orientation_command_mip_tare_axes* self)
453 {
454  uint8_t tmp = 0;
455  microstrain_extract_u8(serializer, &tmp);
456  *self = tmp;
457 }
458 
459 
461 {
464 };
466 
469 
471 {
473 };
475 
478 
484 
492 
494 {
499 };
501 
502 static inline void insert_mip_filter_vehicle_dynamics_mode_command_dynamics_mode(microstrain_serializer* serializer, const mip_filter_vehicle_dynamics_mode_command_dynamics_mode self)
503 {
504  microstrain_insert_u8(serializer, (uint8_t)(self));
505 }
506 static inline void extract_mip_filter_vehicle_dynamics_mode_command_dynamics_mode(microstrain_serializer* serializer, mip_filter_vehicle_dynamics_mode_command_dynamics_mode* self)
507 {
508  uint8_t tmp = 0;
509  microstrain_extract_u8(serializer, &tmp);
510  *self = tmp;
511 }
512 
513 
515 {
518 };
520 
523 
525 {
527 };
529 
532 
538 
568 
570 {
572  float roll;
573  float pitch;
574  float yaw;
575 };
577 
580 
582 {
583  float roll;
584  float pitch;
585  float yaw;
586 };
588 
591 
592 mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_euler(mip_interface* device, float roll, float pitch, float yaw);
593 mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_euler(mip_interface* device, float* roll_out, float* pitch_out, float* yaw_out);
597 
633 
635 {
637  mip_matrix3f dcm;
638 };
640 
643 
645 {
646  mip_matrix3f dcm;
647 };
649 
652 
658 
693 
695 {
697  mip_quatf quat;
698 };
700 
703 
705 {
706  mip_quatf quat;
707 };
709 
712 
718 
734 
736 {
738  mip_vector3f offset;
739 };
741 
744 
746 {
747  mip_vector3f offset;
748 };
750 
753 
759 
776 
778 {
780  mip_vector3f offset;
781 };
783 
786 
788 {
789  mip_vector3f offset;
790 };
792 
795 
796 mip_cmd_result mip_filter_write_antenna_offset(mip_interface* device, const float* offset);
801 
813 
815 {
820 };
822 
823 static inline void insert_mip_filter_gnss_source_command_source(microstrain_serializer* serializer, const mip_filter_gnss_source_command_source self)
824 {
825  microstrain_insert_u8(serializer, (uint8_t)(self));
826 }
827 static inline void extract_mip_filter_gnss_source_command_source(microstrain_serializer* serializer, mip_filter_gnss_source_command_source* self)
828 {
829  uint8_t tmp = 0;
830  microstrain_extract_u8(serializer, &tmp);
831  *self = tmp;
832 }
833 
834 
836 {
839 };
841 
844 
846 {
848 };
850 
853 
859 
878 
880 {
889 };
891 
892 static inline void insert_mip_filter_heading_source_command_source(microstrain_serializer* serializer, const mip_filter_heading_source_command_source self)
893 {
894  microstrain_insert_u8(serializer, (uint8_t)(self));
895 }
896 static inline void extract_mip_filter_heading_source_command_source(microstrain_serializer* serializer, mip_filter_heading_source_command_source* self)
897 {
898  uint8_t tmp = 0;
899  microstrain_extract_u8(serializer, &tmp);
900  *self = tmp;
901 }
902 
903 
905 {
908 };
910 
913 
915 {
917 };
919 
922 
928 
944 
946 {
948  uint8_t enable;
949 };
951 
954 
956 {
957  uint8_t enable;
958 };
960 
963 
969 
983 
985 {
987  mip_vector3f noise;
988 };
990 
993 
995 {
996  mip_vector3f noise;
997 };
999 
1002 
1003 mip_cmd_result mip_filter_write_accel_noise(mip_interface* device, const float* noise);
1004 mip_cmd_result mip_filter_read_accel_noise(mip_interface* device, float* noise_out);
1008 
1022 
1024 {
1026  mip_vector3f noise;
1027 };
1029 
1032 
1034 {
1035  mip_vector3f noise;
1036 };
1038 
1041 
1042 mip_cmd_result mip_filter_write_gyro_noise(mip_interface* device, const float* noise);
1043 mip_cmd_result mip_filter_read_gyro_noise(mip_interface* device, float* noise_out);
1047 
1058 
1060 {
1062  mip_vector3f beta;
1063  mip_vector3f noise;
1064 };
1066 
1069 
1071 {
1072  mip_vector3f beta;
1073  mip_vector3f noise;
1074 };
1076 
1079 
1080 mip_cmd_result mip_filter_write_accel_bias_model(mip_interface* device, const float* beta, const float* noise);
1081 mip_cmd_result mip_filter_read_accel_bias_model(mip_interface* device, float* beta_out, float* noise_out);
1085 
1096 
1098 {
1100  mip_vector3f beta;
1101  mip_vector3f noise;
1102 };
1104 
1107 
1109 {
1110  mip_vector3f beta;
1111  mip_vector3f noise;
1112 };
1114 
1117 
1118 mip_cmd_result mip_filter_write_gyro_bias_model(mip_interface* device, const float* beta, const float* noise);
1119 mip_cmd_result mip_filter_read_gyro_bias_model(mip_interface* device, float* beta_out, float* noise_out);
1123 
1135 
1137 {
1140 };
1142 
1143 static inline void insert_mip_filter_altitude_aiding_command_aiding_selector(microstrain_serializer* serializer, const mip_filter_altitude_aiding_command_aiding_selector self)
1144 {
1145  microstrain_insert_u8(serializer, (uint8_t)(self));
1146 }
1147 static inline void extract_mip_filter_altitude_aiding_command_aiding_selector(microstrain_serializer* serializer, mip_filter_altitude_aiding_command_aiding_selector* self)
1148 {
1149  uint8_t tmp = 0;
1150  microstrain_extract_u8(serializer, &tmp);
1151  *self = tmp;
1152 }
1153 
1154 
1156 {
1159 };
1161 
1164 
1166 {
1168 };
1170 
1173 
1179 
1188 
1190 {
1193 };
1195 
1196 static inline void insert_mip_filter_pitch_roll_aiding_command_aiding_source(microstrain_serializer* serializer, const mip_filter_pitch_roll_aiding_command_aiding_source self)
1197 {
1198  microstrain_insert_u8(serializer, (uint8_t)(self));
1199 }
1200 static inline void extract_mip_filter_pitch_roll_aiding_command_aiding_source(microstrain_serializer* serializer, mip_filter_pitch_roll_aiding_command_aiding_source* self)
1201 {
1202  uint8_t tmp = 0;
1203  microstrain_extract_u8(serializer, &tmp);
1204  *self = tmp;
1205 }
1206 
1207 
1209 {
1212 };
1214 
1217 
1219 {
1221 };
1223 
1226 
1232 
1241 
1243 {
1245  uint8_t enable;
1246  float threshold;
1247 };
1249 
1252 
1254 {
1255  uint8_t enable;
1256  float threshold;
1257 };
1259 
1262 
1263 mip_cmd_result mip_filter_write_auto_zupt(mip_interface* device, uint8_t enable, float threshold);
1264 mip_cmd_result mip_filter_read_auto_zupt(mip_interface* device, uint8_t* enable_out, float* threshold_out);
1268 
1278 
1280 {
1282  uint8_t enable;
1283  float threshold;
1284 };
1286 
1289 
1291 {
1292  uint8_t enable;
1293  float threshold;
1294 };
1296 
1299 
1300 mip_cmd_result mip_filter_write_auto_angular_zupt(mip_interface* device, uint8_t enable, float threshold);
1301 mip_cmd_result mip_filter_read_auto_angular_zupt(mip_interface* device, uint8_t* enable_out, float* threshold_out);
1305 
1313 
1315 
1317 
1325 
1327 
1329 
1339 
1341 {
1343 };
1345 
1348 
1351 
1364 
1366 {
1368  mip_vector3f noise;
1369 };
1371 
1374 
1376 {
1377  mip_vector3f noise;
1378 };
1380 
1383 
1384 mip_cmd_result mip_filter_write_gravity_noise(mip_interface* device, const float* noise);
1389 
1402 
1404 {
1406  float noise;
1407 };
1409 
1412 
1414 {
1415  float noise;
1416 };
1418 
1421 
1427 
1442 
1444 {
1446  mip_vector3f noise;
1447 };
1449 
1452 
1454 {
1455  mip_vector3f noise;
1456 };
1458 
1461 
1467 
1481 
1483 {
1485  mip_matrix3f noise;
1486 };
1488 
1491 
1493 {
1494  mip_matrix3f noise;
1495 };
1497 
1500 
1506 
1520 
1522 {
1524  mip_vector3f noise;
1525 };
1527 
1530 
1532 {
1533  mip_vector3f noise;
1534 };
1536 
1539 
1540 mip_cmd_result mip_filter_write_mag_noise(mip_interface* device, const float* noise);
1541 mip_cmd_result mip_filter_read_mag_noise(mip_interface* device, float* noise_out);
1545 
1557 
1559 {
1562  float inclination;
1563 };
1565 
1568 
1570 {
1572  float inclination;
1573 };
1575 
1578 
1584 
1596 
1598 {
1601  float declination;
1602 };
1604 
1607 
1609 {
1611  float declination;
1612 };
1614 
1617 
1623 
1634 
1636 {
1639  float magnitude;
1640 };
1642 
1645 
1647 {
1649  float magnitude;
1650 };
1652 
1655 
1661 
1672 
1674 {
1676  bool enable;
1677  double latitude;
1678  double longitude;
1679  double altitude;
1680 };
1682 
1685 
1687 {
1688  bool enable;
1689  double latitude;
1690  double longitude;
1691  double altitude;
1692 };
1694 
1697 
1698 mip_cmd_result mip_filter_write_reference_position(mip_interface* device, bool enable, double latitude, double longitude, double altitude);
1699 mip_cmd_result mip_filter_read_reference_position(mip_interface* device, bool* enable_out, double* latitude_out, double* longitude_out, double* altitude_out);
1703 
1724 
1726 {
1729  float frequency;
1730  float low_limit;
1731  float high_limit;
1735 };
1737 
1740 
1742 {
1744  float frequency;
1745  float low_limit;
1746  float high_limit;
1750 };
1752 
1755 
1756 mip_cmd_result mip_filter_write_accel_magnitude_error_adaptive_measurement(mip_interface* device, mip_filter_adaptive_measurement adaptive_measurement, float frequency, float low_limit, float high_limit, float low_limit_uncertainty, float high_limit_uncertainty, float minimum_uncertainty);
1757 mip_cmd_result mip_filter_read_accel_magnitude_error_adaptive_measurement(mip_interface* device, mip_filter_adaptive_measurement* adaptive_measurement_out, float* frequency_out, float* low_limit_out, float* high_limit_out, float* low_limit_uncertainty_out, float* high_limit_uncertainty_out, float* minimum_uncertainty_out);
1761 
1777 
1779 {
1782  float frequency;
1783  float low_limit;
1784  float high_limit;
1788 };
1790 
1793 
1795 {
1797  float frequency;
1798  float low_limit;
1799  float high_limit;
1803 };
1805 
1808 
1809 mip_cmd_result mip_filter_write_mag_magnitude_error_adaptive_measurement(mip_interface* device, mip_filter_adaptive_measurement adaptive_measurement, float frequency, float low_limit, float high_limit, float low_limit_uncertainty, float high_limit_uncertainty, float minimum_uncertainty);
1810 mip_cmd_result mip_filter_read_mag_magnitude_error_adaptive_measurement(mip_interface* device, mip_filter_adaptive_measurement* adaptive_measurement_out, float* frequency_out, float* low_limit_out, float* high_limit_out, float* low_limit_uncertainty_out, float* high_limit_uncertainty_out, float* minimum_uncertainty_out);
1814 
1832 
1834 {
1836  bool enable;
1837  float frequency;
1838  float high_limit;
1841 };
1843 
1846 
1848 {
1849  bool enable;
1850  float frequency;
1851  float high_limit;
1854 };
1856 
1859 
1860 mip_cmd_result mip_filter_write_mag_dip_angle_error_adaptive_measurement(mip_interface* device, bool enable, float frequency, float high_limit, float high_limit_uncertainty, float minimum_uncertainty);
1861 mip_cmd_result mip_filter_read_mag_dip_angle_error_adaptive_measurement(mip_interface* device, bool* enable_out, float* frequency_out, float* high_limit_out, float* high_limit_uncertainty_out, float* minimum_uncertainty_out);
1865 
1875 
1877 {
1888 };
1890 
1891 static inline void insert_mip_filter_aiding_measurement_enable_command_aiding_source(microstrain_serializer* serializer, const mip_filter_aiding_measurement_enable_command_aiding_source self)
1892 {
1893  microstrain_insert_u16(serializer, (uint16_t)(self));
1894 }
1895 static inline void extract_mip_filter_aiding_measurement_enable_command_aiding_source(microstrain_serializer* serializer, mip_filter_aiding_measurement_enable_command_aiding_source* self)
1896 {
1897  uint16_t tmp = 0;
1898  microstrain_extract_u16(serializer, &tmp);
1899  *self = tmp;
1900 }
1901 
1902 
1904 {
1907  bool enable;
1908 };
1910 
1913 
1915 {
1917  bool enable;
1918 };
1920 
1923 
1929 
1939 
1941 
1943 
1953 
1955 {
1960 };
1962 
1965 
1967 {
1971 };
1973 
1976 
1977 mip_cmd_result mip_filter_write_kinematic_constraint(mip_interface* device, uint8_t acceleration_constraint_selection, uint8_t velocity_constraint_selection, uint8_t angular_constraint_selection);
1978 mip_cmd_result mip_filter_read_kinematic_constraint(mip_interface* device, uint8_t* acceleration_constraint_selection_out, uint8_t* velocity_constraint_selection_out, uint8_t* angular_constraint_selection_out);
1982 
1994 
1996 static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_NONE = 0x00;
1997 static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_DUAL_ANTENNA = 0x01;
1998 static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_KINEMATIC = 0x02;
1999 static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_MAGNETOMETER = 0x04;
2000 static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_EXTERNAL = 0x08;
2001 static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_ALL = 0x0F;
2002 static inline void insert_mip_filter_initialization_configuration_command_alignment_selector(microstrain_serializer* serializer, const mip_filter_initialization_configuration_command_alignment_selector self)
2003 {
2004  microstrain_insert_u8(serializer, (uint8_t)(self));
2005 }
2006 static inline void extract_mip_filter_initialization_configuration_command_alignment_selector(microstrain_serializer* serializer, mip_filter_initialization_configuration_command_alignment_selector* self)
2007 {
2008  uint8_t tmp = 0;
2009  microstrain_extract_u8(serializer, &tmp);
2010  *self = tmp;
2011 }
2012 
2014 {
2019 };
2021 
2022 static inline void insert_mip_filter_initialization_configuration_command_initial_condition_source(microstrain_serializer* serializer, const mip_filter_initialization_configuration_command_initial_condition_source self)
2023 {
2024  microstrain_insert_u8(serializer, (uint8_t)(self));
2025 }
2026 static inline void extract_mip_filter_initialization_configuration_command_initial_condition_source(microstrain_serializer* serializer, mip_filter_initialization_configuration_command_initial_condition_source* self)
2027 {
2028  uint8_t tmp = 0;
2029  microstrain_extract_u8(serializer, &tmp);
2030  *self = tmp;
2031 }
2032 
2033 
2035 {
2043  mip_vector3f initial_position;
2044  mip_vector3f initial_velocity;
2046 };
2048 
2051 
2053 {
2060  mip_vector3f initial_position;
2061  mip_vector3f initial_velocity;
2063 };
2065 
2068 
2069 mip_cmd_result mip_filter_write_initialization_configuration(mip_interface* device, uint8_t wait_for_run_command, mip_filter_initialization_configuration_command_initial_condition_source initial_cond_src, mip_filter_initialization_configuration_command_alignment_selector auto_heading_alignment_selector, float initial_heading, float initial_pitch, float initial_roll, const float* initial_position, const float* initial_velocity, mip_filter_reference_frame reference_frame_selector);
2070 mip_cmd_result mip_filter_read_initialization_configuration(mip_interface* device, uint8_t* wait_for_run_command_out, mip_filter_initialization_configuration_command_initial_condition_source* initial_cond_src_out, mip_filter_initialization_configuration_command_alignment_selector* auto_heading_alignment_selector_out, float* initial_heading_out, float* initial_pitch_out, float* initial_roll_out, float* initial_position_out, float* initial_velocity_out, mip_filter_reference_frame* reference_frame_selector_out);
2074 
2082 
2084 {
2086  uint8_t level;
2087  uint16_t time_limit;
2088 };
2090 
2093 
2095 {
2096  uint8_t level;
2097  uint16_t time_limit;
2098 };
2100 
2103 
2104 mip_cmd_result mip_filter_write_adaptive_filter_options(mip_interface* device, uint8_t level, uint16_t time_limit);
2105 mip_cmd_result mip_filter_read_adaptive_filter_options(mip_interface* device, uint8_t* level_out, uint16_t* time_limit_out);
2109 
2120 
2122 {
2124  uint8_t receiver_id;
2125  mip_vector3f antenna_offset;
2126 };
2128 
2131 
2133 {
2134  uint8_t receiver_id;
2135  mip_vector3f antenna_offset;
2136 };
2138 
2141 
2142 mip_cmd_result mip_filter_write_multi_antenna_offset(mip_interface* device, uint8_t receiver_id, const float* antenna_offset);
2143 mip_cmd_result mip_filter_read_multi_antenna_offset(mip_interface* device, uint8_t receiver_id, float* antenna_offset_out);
2147 
2155 
2157 {
2159  uint8_t source;
2161  mip_vector3d reference_coordinates;
2162 };
2164 
2167 
2169 {
2170  uint8_t source;
2172  mip_vector3d reference_coordinates;
2173 };
2175 
2178 
2179 mip_cmd_result mip_filter_write_rel_pos_configuration(mip_interface* device, uint8_t source, mip_filter_reference_frame reference_frame_selector, const double* reference_coordinates);
2180 mip_cmd_result mip_filter_read_rel_pos_configuration(mip_interface* device, uint8_t* source_out, mip_filter_reference_frame* reference_frame_selector_out, double* reference_coordinates_out);
2184 
2199 
2201 {
2203 };
2205 
2206 static inline void insert_mip_filter_ref_point_lever_arm_command_reference_point_selector(microstrain_serializer* serializer, const mip_filter_ref_point_lever_arm_command_reference_point_selector self)
2207 {
2208  microstrain_insert_u8(serializer, (uint8_t)(self));
2209 }
2210 static inline void extract_mip_filter_ref_point_lever_arm_command_reference_point_selector(microstrain_serializer* serializer, mip_filter_ref_point_lever_arm_command_reference_point_selector* self)
2211 {
2212  uint8_t tmp = 0;
2213  microstrain_extract_u8(serializer, &tmp);
2214  *self = tmp;
2215 }
2216 
2217 
2219 {
2222  mip_vector3f lever_arm_offset;
2223 };
2225 
2228 
2230 {
2232  mip_vector3f lever_arm_offset;
2233 };
2235 
2238 
2244 
2254 
2256 {
2257  uint8_t source;
2259  float speed;
2261 };
2263 
2266 
2267 mip_cmd_result mip_filter_speed_measurement(mip_interface* device, uint8_t source, float time_of_week, float speed, float speed_uncertainty);
2268 
2282 
2284 {
2286  uint8_t source;
2287  mip_vector3f lever_arm_offset;
2288 };
2290 
2293 
2295 {
2296  uint8_t source;
2297  mip_vector3f lever_arm_offset;
2298 };
2300 
2303 
2304 mip_cmd_result mip_filter_write_speed_lever_arm(mip_interface* device, uint8_t source, const float* lever_arm_offset);
2305 mip_cmd_result mip_filter_read_speed_lever_arm(mip_interface* device, uint8_t source, float* lever_arm_offset_out);
2309 
2323 
2325 {
2327  uint8_t enable;
2328 };
2330 
2333 
2335 {
2336  uint8_t enable;
2337 };
2339 
2342 
2348 
2360 
2362 {
2364  uint8_t enable;
2365 };
2367 
2370 
2372 {
2373  uint8_t enable;
2374 };
2376 
2379 
2385 
2395 
2397 {
2399  uint8_t enable;
2400  float max_offset;
2401 };
2403 
2406 
2408 {
2409  uint8_t enable;
2410  float max_offset;
2411 };
2413 
2416 
2417 mip_cmd_result mip_filter_write_gnss_antenna_cal_control(mip_interface* device, uint8_t enable, float max_offset);
2418 mip_cmd_result mip_filter_read_gnss_antenna_cal_control(mip_interface* device, uint8_t* enable_out, float* max_offset_out);
2422 
2433 
2435 {
2436  float heading;
2437 };
2439 
2442 
2444 
2447 
2452 #ifdef __cplusplus
2453 } // extern "C"
2454 } // namespace C
2455 } // namespace mip
2456 #endif // __cplusplus
2457 
mip::C::mip_filter_sensor_to_vehicle_rotation_quaternion_response::quat
mip_quatf quat
Definition: commands_filter.h:706
mip::C::extract_mip_filter_external_heading_update_with_time_command
void extract_mip_filter_external_heading_update_with_time_command(microstrain_serializer *serializer, mip_filter_external_heading_update_with_time_command *self)
Definition: commands_filter.c:288
mip::C::extract_mip_filter_initialization_configuration_response
void extract_mip_filter_initialization_configuration_response(microstrain_serializer *serializer, mip_filter_initialization_configuration_response *self)
Definition: commands_filter.c:4351
mip::C::MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_ALTIMETER
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_ALTIMETER
External pressure altimeter input.
Definition: commands_filter.h:1884
mip::C::MIP_CMD_DESC_FILTER_AIDING_MEASUREMENT_ENABLE
@ MIP_CMD_DESC_FILTER_AIDING_MEASUREMENT_ENABLE
Definition: commands_filter.h:84
mip::C::extract_mip_filter_heading_source_response
void extract_mip_filter_heading_source_response(microstrain_serializer *serializer, mip_filter_heading_source_response *self)
Definition: commands_filter.c:1250
mip::C::mip_filter_save_wheeled_vehicle_constraint_control
mip_cmd_result mip_filter_save_wheeled_vehicle_constraint_control(mip_interface *device)
Definition: commands_filter.c:5252
mip::C::mip_filter_save_multi_antenna_offset
mip_cmd_result mip_filter_save_multi_antenna_offset(mip_interface *device, uint8_t receiver_id)
Definition: commands_filter.c:4705
mip::C::MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AIRBORNE
@ MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AIRBORNE
Definition: commands_filter.h:497
mip::C::MIP_CMD_DESC_WHEELED_VEHICLE_CONSTRAINT_CONTROL
@ MIP_CMD_DESC_WHEELED_VEHICLE_CONSTRAINT_CONTROL
Definition: commands_filter.h:94
mip::C::mip_filter_read_auto_zupt
mip_cmd_result mip_filter_read_auto_zupt(mip_interface *device, uint8_t *enable_out, float *threshold_out)
Definition: commands_filter.c:2188
mip::C::mip_filter_reference_position_response
Definition: commands_filter.h:1686
mip::C::extract_mip_filter_inclination_source_command
void extract_mip_filter_inclination_source_command(microstrain_serializer *serializer, mip_filter_inclination_source_command *self)
Definition: commands_filter.c:2981
mip::C::mip_filter_estimation_control_response
Definition: commands_filter.h:313
mip::C::mip_filter_write_gnss_antenna_cal_control
mip_cmd_result mip_filter_write_gnss_antenna_cal_control(mip_interface *device, uint8_t enable, float max_offset)
Definition: commands_filter.c:5436
mip::C::MIP_FILTER_PITCH_ROLL_AIDING_COMMAND_AIDING_SOURCE_NONE
@ MIP_FILTER_PITCH_ROLL_AIDING_COMMAND_AIDING_SOURCE_NONE
No pitch/roll aiding.
Definition: commands_filter.h:1191
mip::C::insert_mip_filter_heading_source_command
void insert_mip_filter_heading_source_command(microstrain_serializer *serializer, const mip_filter_heading_source_command *self)
Definition: commands_filter.c:1224
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_command::low_limit_uncertainty
float low_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1732
mip::C::mip_filter_heading_source_response::source
mip_filter_heading_source_command_source source
Definition: commands_filter.h:916
mip::C::MIP_CMD_DESC_FILTER_LOW_PASS_SENSOR_FILTER
@ MIP_CMD_DESC_FILTER_LOW_PASS_SENSOR_FILTER
Definition: commands_filter.h:68
mip::C::mip_filter_kinematic_constraint_command::angular_constraint_selection
uint8_t angular_constraint_selection
0=None (default), 1=Zero-angular rate (ZUPT).
Definition: commands_filter.h:1959
mip::C::mip_filter_vehicle_dynamics_mode_response::mode
mip_filter_vehicle_dynamics_mode_command_dynamics_mode mode
Definition: commands_filter.h:526
mip::C::MIP_REPLY_DESC_FILTER_ACCEL_NOISE
@ MIP_REPLY_DESC_FILTER_ACCEL_NOISE
Definition: commands_filter.h:106
mip::C::mip_filter_read_aiding_measurement_enable
mip_cmd_result mip_filter_read_aiding_measurement_enable(mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source, bool *enable_out)
Definition: commands_filter.c:4067
mip::C::insert_mip_filter_magnetic_declination_source_command
void insert_mip_filter_magnetic_declination_source_command(microstrain_serializer *serializer, const mip_filter_magnetic_declination_source_command *self)
Definition: commands_filter.c:3090
mip::C::mip_filter_rel_pos_configuration_response::reference_frame_selector
mip_filter_reference_frame reference_frame_selector
ECEF or LLH.
Definition: commands_filter.h:2171
mip::C::mip_filter_multi_antenna_offset_command
Definition: commands_filter.h:2121
mip::C::mip_filter_kinematic_constraint_response::angular_constraint_selection
uint8_t angular_constraint_selection
0=None (default), 1=Zero-angular rate (ZUPT).
Definition: commands_filter.h:1970
mip::C::MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_PORTABLE
@ MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_PORTABLE
Definition: commands_filter.h:495
mip::C::mip_filter_default_mag_dip_angle_error_adaptive_measurement
mip_cmd_result mip_filter_default_mag_dip_angle_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3999
mip::C::mip_filter_altitude_aiding_response
Definition: commands_filter.h:1165
mip::C::MIP_REPLY_DESC_FILTER_SPEED_MEASUREMENT
@ MIP_REPLY_DESC_FILTER_SPEED_MEASUREMENT
Definition: commands_filter.h:144
mip::C::mip_filter_gnss_source_command_source
mip_filter_gnss_source_command_source
Definition: commands_filter.h:814
mip::C::mip_filter_aiding_measurement_enable_command::aiding_source
mip_filter_aiding_measurement_enable_command_aiding_source aiding_source
Aiding measurement source.
Definition: commands_filter.h:1906
mip::C::mip_filter_vertical_gyro_constraint_control_command
Definition: commands_filter.h:2361
mip
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
mip::C::extract_mip_filter_auto_init_control_response
void extract_mip_filter_auto_init_control_response(microstrain_serializer *serializer, mip_filter_auto_init_control_response *self)
Definition: commands_filter.c:1358
mip::C::mip_filter_write_sensor_to_vehicle_rotation_quaternion
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_quaternion(mip_interface *device, const float *quat)
Definition: commands_filter.c:815
mip::C::insert_mip_filter_pitch_roll_aiding_response
void insert_mip_filter_pitch_roll_aiding_response(microstrain_serializer *serializer, const mip_filter_pitch_roll_aiding_response *self)
Definition: commands_filter.c:2045
mip::C::insert_mip_filter_auto_angular_zupt_command
void insert_mip_filter_auto_angular_zupt_command(microstrain_serializer *serializer, const mip_filter_auto_angular_zupt_command *self)
Definition: commands_filter.c:2253
mip::C::MIP_REPLY_DESC_GNSS_ANTENNA_CALIBRATION_CONTROL
@ MIP_REPLY_DESC_GNSS_ANTENNA_CALIBRATION_CONTROL
Definition: commands_filter.h:147
mip::C::MIP_CMD_DESC_FILTER_SELECT_FILTER
@ MIP_CMD_DESC_FILTER_SELECT_FILTER
Definition: commands_filter.h:39
mip::C::mip_filter_save_sensor_to_vehicle_rotation_dcm
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_dcm(mip_interface *device)
Definition: commands_filter.c:747
mip::C::extract_mip_filter_magnetic_declination_source_response
void extract_mip_filter_magnetic_declination_source_response(microstrain_serializer *serializer, mip_filter_magnetic_declination_source_response *self)
Definition: commands_filter.c:3122
mip::C::insert_mip_filter_kinematic_constraint_response
void insert_mip_filter_kinematic_constraint_response(microstrain_serializer *serializer, const mip_filter_kinematic_constraint_response *self)
Definition: commands_filter.c:4172
mip::C::mip_filter_write_gravity_noise
mip_cmd_result mip_filter_write_gravity_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:2449
mip::C::extract_mip_filter_pitch_roll_aiding_command
void extract_mip_filter_pitch_roll_aiding_command(microstrain_serializer *serializer, mip_filter_pitch_roll_aiding_command *self)
Definition: commands_filter.c:2034
mip::C::mip_filter_write_auto_zupt
mip_cmd_result mip_filter_write_auto_zupt(mip_interface *device, uint8_t enable, float threshold)
Definition: commands_filter.c:2172
mip::C::mip_filter_gnss_source_command
Definition: commands_filter.h:835
mip::C::extract_mip_filter_reference_position_response
void extract_mip_filter_reference_position_response(microstrain_serializer *serializer, mip_filter_reference_position_response *self)
Definition: commands_filter.c:3376
mip::C::extract_mip_filter_auto_init_control_command
void extract_mip_filter_auto_init_control_command(microstrain_serializer *serializer, mip_filter_auto_init_control_command *self)
Definition: commands_filter.c:1342
mip::C::MIP_CMD_DESC_FILTER_COMMANDED_ZUPT
@ MIP_CMD_DESC_FILTER_COMMANDED_ZUPT
Definition: commands_filter.h:58
mip::C::mip_filter_save_soft_iron_matrix_noise
mip_cmd_result mip_filter_save_soft_iron_matrix_noise(mip_interface *device)
Definition: commands_filter.c:2822
mip::C::MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_EXTERNAL
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_EXTERNAL
Definition: commands_filter.h:884
mip::C::mip_filter_ref_point_lever_arm_response::ref_point_sel
mip_filter_ref_point_lever_arm_command_reference_point_selector ref_point_sel
Reserved, must be 1.
Definition: commands_filter.h:2231
mip::C::mip_filter_read_mag_noise
mip_cmd_result mip_filter_read_mag_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:2906
mip::C::MIP_CMD_DESC_FILTER_SPEED_MEASUREMENT
@ MIP_CMD_DESC_FILTER_SPEED_MEASUREMENT
Definition: commands_filter.h:91
mip::C::mip_filter_read_hard_iron_offset_noise
mip_cmd_result mip_filter_read_hard_iron_offset_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:2684
mip::C::MIP_CMD_DESC_FILTER_ENABLE_MEASUREMENT
@ MIP_CMD_DESC_FILTER_ENABLE_MEASUREMENT
Definition: commands_filter.h:78
mip::C::MIP_CMD_DESC_FILTER_SET_INITIAL_HEADING_FROM_MAG
@ MIP_CMD_DESC_FILTER_SET_INITIAL_HEADING_FROM_MAG
Definition: commands_filter.h:37
mip::C::mip_filter_rel_pos_configuration_command
Definition: commands_filter.h:2156
mip::C::MIP_CMD_DESC_FILTER_AUTO_HEADING_UPDATE_CONTROL
@ MIP_CMD_DESC_FILTER_AUTO_HEADING_UPDATE_CONTROL
Definition: commands_filter.h:60
mip::C::mip_filter_gnss_antenna_cal_control_command
Definition: commands_filter.h:2396
mip::C::mip_filter_initialization_configuration_response::initial_roll
float initial_roll
User-specified initial platform roll (degrees)
Definition: commands_filter.h:2059
mip::C::mip_filter_mag_noise_command
Definition: commands_filter.h:1521
mip::C::mip_filter_initialization_configuration_command::auto_heading_alignment_selector
mip_filter_initialization_configuration_command_alignment_selector auto_heading_alignment_selector
Bitfield specifying the allowed automatic heading alignment methods for automatic initial conditions....
Definition: commands_filter.h:2039
mip::C::MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_MAG_AND_EXTERNAL
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_MAG_AND_EXTERNAL
Definition: commands_filter.h:887
mip::C::MIP_REPLY_DESC_FILTER_REFERENCE_POSITION
@ MIP_REPLY_DESC_FILTER_REFERENCE_POSITION
Definition: commands_filter.h:121
mip::C::extract_mip_filter_altitude_aiding_command
void extract_mip_filter_altitude_aiding_command(microstrain_serializer *serializer, mip_filter_altitude_aiding_command *self)
Definition: commands_filter.c:1926
mip::C::mip_filter_soft_iron_matrix_noise_response
Definition: commands_filter.h:1492
mip::C::mip_filter_hard_iron_offset_noise_response::noise
mip_vector3f noise
Hard Iron Offset Noise 1-sigma [gauss].
Definition: commands_filter.h:1455
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_response::high_limit
float high_limit
[meters/second^2]
Definition: commands_filter.h:1851
mip::C::mip_filter_gnss_source_response::source
mip_filter_gnss_source_command_source source
Definition: commands_filter.h:847
mip::C::mip_filter_wheeled_vehicle_constraint_control_command
Definition: commands_filter.h:2324
mip::C::mip_filter_write_mag_field_magnitude_source
mip_cmd_result mip_filter_write_mag_field_magnitude_source(mip_interface *device, mip_filter_mag_param_source source, float magnitude)
Definition: commands_filter.c:3251
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_response::enable
bool enable
Enable/Disable.
Definition: commands_filter.h:1849
mip::C::mip_filter_write_estimation_control
mip_cmd_result mip_filter_write_estimation_control(mip_interface *device, mip_filter_estimation_control_command_enable_flags enable)
Definition: commands_filter.c:93
mip::C::mip_filter_gravity_noise_command::noise
mip_vector3f noise
Gravity Noise 1-sigma [gauss].
Definition: commands_filter.h:1368
mip::C::mip_filter_vehicle_dynamics_mode_response
Definition: commands_filter.h:524
mip::C::extract_mip_filter_mag_magnitude_error_adaptive_measurement_command
void extract_mip_filter_mag_magnitude_error_adaptive_measurement_command(microstrain_serializer *serializer, mip_filter_mag_magnitude_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3687
mip::C::mip_filter_load_mag_field_magnitude_source
mip_cmd_result mip_filter_load_mag_field_magnitude_source(mip_interface *device)
Definition: commands_filter.c:3308
mip::C::mip_filter_default_accel_magnitude_error_adaptive_measurement
mip_cmd_result mip_filter_default_accel_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3653
mip::C::mip_filter_gnss_antenna_cal_control_response::enable
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2409
mip::C::mip_filter_kinematic_constraint_response
Definition: commands_filter.h:1966
mip::C::mip_filter_antenna_offset_response::offset
mip_vector3f offset
[meters]
Definition: commands_filter.h:789
mip::C::MIP_FILTER_MAG_PARAM_SOURCE_WMM
@ MIP_FILTER_MAG_PARAM_SOURCE_WMM
Magnetic field is assumed to conform to the World Magnetic Model, calculated using current location e...
Definition: commands_filter.h:178
mip::C::MIP_REPLY_DESC_FILTER_LOW_PASS_SENSOR_FILTER
@ MIP_REPLY_DESC_FILTER_LOW_PASS_SENSOR_FILTER
Definition: commands_filter.h:119
mip::C::MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_INT_1
@ MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_INT_1
Internal GNSS Receiver 1 only.
Definition: commands_filter.h:818
mip::C::mip_filter_auto_zupt_command
Definition: commands_filter.h:1242
mip::C::mip_filter_set_initial_heading_command::heading
float heading
Initial heading in radians [-pi, pi].
Definition: commands_filter.h:2436
mip::C::MIP_REPLY_DESC_FILTER_SELECT_FILTER
@ MIP_REPLY_DESC_FILTER_SELECT_FILTER
Definition: commands_filter.h:113
mip::C::mip_filter_speed_measurement_command::time_of_week
float time_of_week
GPS time of week when speed was sampled.
Definition: commands_filter.h:2258
mip::C::extract_mip_filter_rel_pos_configuration_command
void extract_mip_filter_rel_pos_configuration_command(microstrain_serializer *serializer, mip_filter_rel_pos_configuration_command *self)
Definition: commands_filter.c:4761
mip::C::mip_filter_inclination_source_command::inclination
float inclination
Inclination angle [radians] (only required if source = MANUAL)
Definition: commands_filter.h:1562
mip::C::mip_filter_external_heading_update
mip_cmd_result mip_filter_external_heading_update(mip_interface *device, float heading, float heading_uncertainty, uint8_t type)
Definition: commands_filter.c:259
mip::C::mip_filter_save_aiding_measurement_enable
mip_cmd_result mip_filter_save_aiding_measurement_enable(mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
Definition: commands_filter.c:4097
mip::C::mip_filter_reference_position_command::longitude
double longitude
[degrees]
Definition: commands_filter.h:1678
mip::C::mip_filter_inclination_source_response::source
mip_filter_mag_param_source source
Inclination Source.
Definition: commands_filter.h:1571
mip::C::mip_filter_speed_lever_arm_command::source
uint8_t source
Reserved, must be 1.
Definition: commands_filter.h:2286
mip::C::mip_filter_set_initial_attitude_command::roll
float roll
[radians]
Definition: commands_filter.h:252
mip::C::mip_filter_read_auto_init_control
mip_cmd_result mip_filter_read_auto_init_control(mip_interface *device, uint8_t *enable_out)
Definition: commands_filter.c:1378
mip::C::mip_filter_set_initial_attitude_command
Definition: commands_filter.h:250
mip::C::mip_filter_read_accel_magnitude_error_adaptive_measurement
mip_cmd_result mip_filter_read_accel_magnitude_error_adaptive_measurement(mip_interface *device, mip_filter_adaptive_measurement *adaptive_measurement_out, float *frequency_out, float *low_limit_out, float *high_limit_out, float *low_limit_uncertainty_out, float *high_limit_uncertainty_out, float *minimum_uncertainty_out)
Definition: commands_filter.c:3585
mip::C::mip_filter_sensor_to_vehicle_offset_response
Definition: commands_filter.h:745
mip::C::mip_filter_external_heading_update_command::heading
float heading
Bounded by +-PI [radians].
Definition: commands_filter.h:380
mip::C::insert_mip_filter_adaptive_filter_options_response
void insert_mip_filter_adaptive_filter_options_response(microstrain_serializer *serializer, const mip_filter_adaptive_filter_options_response *self)
Definition: commands_filter.c:4520
mip::C::mip_filter_vehicle_dynamics_mode_command
Definition: commands_filter.h:514
mip::C::mip_filter_run
mip_cmd_result mip_filter_run(mip_interface *device)
Definition: commands_filter.c:4139
mip::C::mip_filter_save_pressure_altitude_noise
mip_cmd_result mip_filter_save_pressure_altitude_noise(mip_interface *device)
Definition: commands_filter.c:2600
mip::C::insert_mip_filter_inclination_source_command
void insert_mip_filter_inclination_source_command(microstrain_serializer *serializer, const mip_filter_inclination_source_command *self)
Definition: commands_filter.c:2969
mip::C::mip_filter_gyro_bias_model_command::beta
mip_vector3f beta
Gyro Bias Beta [1/second].
Definition: commands_filter.h:1100
mip::C::mip_filter_magnetic_declination_source_response::source
mip_filter_mag_param_source source
Magnetic field declination angle source.
Definition: commands_filter.h:1610
mip::C::mip_filter_save_initialization_configuration
mip_cmd_result mip_filter_save_initialization_configuration(mip_interface *device)
Definition: commands_filter.c:4459
mip::C::MIP_REPLY_DESC_FILTER_GYRO_NOISE
@ MIP_REPLY_DESC_FILTER_GYRO_NOISE
Definition: commands_filter.h:107
mip::C::extract_mip_filter_sensor_to_vehicle_rotation_quaternion_response
void extract_mip_filter_sensor_to_vehicle_rotation_quaternion_response(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_quaternion_response *self)
Definition: commands_filter.c:809
mip::C::mip_filter_load_sensor_to_vehicle_rotation_quaternion
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_quaternion(mip_interface *device)
Definition: commands_filter.c:870
mip::C::mip_filter_write_reference_position
mip_cmd_result mip_filter_write_reference_position(mip_interface *device, bool enable, double latitude, double longitude, double altitude)
Definition: commands_filter.c:3388
mip::C::MIP_REPLY_DESC_FILTER_ADAPTIVE_FILTER_OPTIONS
@ MIP_REPLY_DESC_FILTER_ADAPTIVE_FILTER_OPTIONS
Definition: commands_filter.h:141
mip::C::extract_mip_filter_mag_magnitude_error_adaptive_measurement_response
void extract_mip_filter_mag_magnitude_error_adaptive_measurement_response(microstrain_serializer *serializer, mip_filter_mag_magnitude_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3727
mip::C::mip_filter_auto_angular_zupt_response
Definition: commands_filter.h:1290
mip::C::mip_filter_external_heading_update_with_time_command::heading_uncertainty
float heading_uncertainty
1-sigma [radians]
Definition: commands_filter.h:420
mip::C::extract_mip_filter_auto_zupt_response
void extract_mip_filter_auto_zupt_response(microstrain_serializer *serializer, mip_filter_auto_zupt_response *self)
Definition: commands_filter.c:2164
mip::C::mip_filter_load_sensor_to_vehicle_offset
mip_cmd_result mip_filter_load_sensor_to_vehicle_offset(mip_interface *device)
Definition: commands_filter.c:981
mip::C::insert_mip_filter_sensor_to_vehicle_rotation_dcm_response
void insert_mip_filter_sensor_to_vehicle_rotation_dcm_response(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_dcm_response *self)
Definition: commands_filter.c:693
mip::C::MIP_REPLY_DESC_FILTER_SECONDARY_PITCH_ROLL_AIDING_CONTROL
@ MIP_REPLY_DESC_FILTER_SECONDARY_PITCH_ROLL_AIDING_CONTROL
Definition: commands_filter.h:133
mip::C::mip_filter_read_wheeled_vehicle_constraint_control
mip_cmd_result mip_filter_read_wheeled_vehicle_constraint_control(mip_interface *device, uint8_t *enable_out)
Definition: commands_filter.c:5226
mip::C::mip_filter_default_vertical_gyro_constraint_control
mip_cmd_result mip_filter_default_vertical_gyro_constraint_control(mip_interface *device)
Definition: commands_filter.c:5384
mip::C::MIP_REPLY_DESC_FILTER_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
@ MIP_REPLY_DESC_FILTER_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:128
mip::C::extract_mip_filter_sensor_to_vehicle_offset_command
void extract_mip_filter_sensor_to_vehicle_offset_command(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_offset_command *self)
Definition: commands_filter.c:904
mip::C::MIP_REPLY_DESC_FILTER_GNSS_SOURCE_CONTROL
@ MIP_REPLY_DESC_FILTER_GNSS_SOURCE_CONTROL
Definition: commands_filter.h:103
mip::C::mip_filter_default_initialization_configuration
mip_cmd_result mip_filter_default_initialization_configuration(mip_interface *device)
Definition: commands_filter.c:4483
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_command::minimum_uncertainty
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1734
mip::C::mip_filter_gyro_bias_model_command
Definition: commands_filter.h:1097
mip::C::MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_HEADING
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_HEADING
External heading input.
Definition: commands_filter.h:1883
mip::C::mip_filter_initialization_configuration_command_alignment_selector
uint8_t mip_filter_initialization_configuration_command_alignment_selector
Definition: commands_filter.h:1995
mip::C::mip_filter_accel_bias_model_response::beta
mip_vector3f beta
Accel Bias Beta [1/second].
Definition: commands_filter.h:1072
mip::C::mip_filter_magnetic_declination_source_command
Definition: commands_filter.h:1597
mip::C::mip_filter_auto_angular_zupt_command::threshold
float threshold
[radians/second]
Definition: commands_filter.h:1283
mip::C::mip_filter_write_multi_antenna_offset
mip_cmd_result mip_filter_write_multi_antenna_offset(mip_interface *device, uint8_t receiver_id, const float *antenna_offset)
Definition: commands_filter.c:4656
mip::C::mip_filter_write_ref_point_lever_arm
mip_cmd_result mip_filter_write_ref_point_lever_arm(mip_interface *device, mip_filter_ref_point_lever_arm_command_reference_point_selector ref_point_sel, const float *lever_arm_offset)
Definition: commands_filter.c:4924
mip::C::mip_filter_write_vehicle_dynamics_mode
mip_cmd_result mip_filter_write_vehicle_dynamics_mode(mip_interface *device, mip_filter_vehicle_dynamics_mode_command_dynamics_mode mode)
Definition: commands_filter.c:462
mip::C::mip_filter_initialization_configuration_command::initial_roll
float initial_roll
User-specified initial platform roll (degrees)
Definition: commands_filter.h:2042
mip::C::mip_filter_save_gyro_noise
mip_cmd_result mip_filter_save_gyro_noise(mip_interface *device)
Definition: commands_filter.c:1626
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_response::frequency
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1850
mip::C::mip_filter_default_sensor_to_vehicle_rotation_euler
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_euler(mip_interface *device)
Definition: commands_filter.c:660
mip::C::mip_filter_save_inclination_source
mip_cmd_result mip_filter_save_inclination_source(mip_interface *device)
Definition: commands_filter.c:3054
mip::C::mip_filter_read_adaptive_filter_options
mip_cmd_result mip_filter_read_adaptive_filter_options(mip_interface *device, uint8_t *level_out, uint16_t *time_limit_out)
Definition: commands_filter.c:4551
mip::C::extract_mip_filter_ref_point_lever_arm_command
void extract_mip_filter_ref_point_lever_arm_command(microstrain_serializer *serializer, mip_filter_ref_point_lever_arm_command *self)
Definition: commands_filter.c:4896
mip::C::mip_filter_vehicle_dynamics_mode_command::mode
mip_filter_vehicle_dynamics_mode_command_dynamics_mode mode
Definition: commands_filter.h:517
mip::C::mip_filter_soft_iron_matrix_noise_command
Definition: commands_filter.h:1482
mip::C::mip_filter_adaptive_filter_options_command::time_limit
uint16_t time_limit
Maximum duration of measurement rejection before entering recovery mode (ms)
Definition: commands_filter.h:2087
mip::C::insert_mip_filter_accel_bias_model_command
void insert_mip_filter_accel_bias_model_command(microstrain_serializer *serializer, const mip_filter_accel_bias_model_command *self)
Definition: commands_filter.c:1662
mip::C::mip_filter_sensor_to_vehicle_offset_command
Definition: commands_filter.h:735
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_command
Definition: commands_filter.h:1778
mip::C::mip_filter_load_mag_magnitude_error_adaptive_measurement
mip_cmd_result mip_filter_load_mag_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3827
mip::C::mip_filter_save_kinematic_constraint
mip_cmd_result mip_filter_save_kinematic_constraint(mip_interface *device)
Definition: commands_filter.c:4241
mip::C::mip_filter_initialization_configuration_command::initial_heading
float initial_heading
User-specified initial platform heading (degrees).
Definition: commands_filter.h:2040
mip::C::mip_filter_load_vehicle_dynamics_mode
mip_cmd_result mip_filter_load_vehicle_dynamics_mode(mip_interface *device)
Definition: commands_filter.c:514
microstrain::C::microstrain_extract_u16
void microstrain_extract_u16(microstrain_serializer *serializer, uint16_t *value)
mip::C::mip_filter_default_mag_magnitude_error_adaptive_measurement
mip_cmd_result mip_filter_default_mag_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3839
mip::C::MIP_CMD_DESC_FILTER_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
@ MIP_CMD_DESC_FILTER_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:79
mip::C::insert_mip_filter_magnetic_declination_source_response
void insert_mip_filter_magnetic_declination_source_response(microstrain_serializer *serializer, const mip_filter_magnetic_declination_source_response *self)
Definition: commands_filter.c:3115
mip::C::MIP_CMD_DESC_FILTER_RESET_FILTER
@ MIP_CMD_DESC_FILTER_RESET_FILTER
Definition: commands_filter.h:34
mip::C::mip_filter_default_tare_orientation
mip_cmd_result mip_filter_default_tare_orientation(mip_interface *device)
Definition: commands_filter.c:418
mip::C::insert_mip_filter_set_initial_heading_command
void insert_mip_filter_set_initial_heading_command(microstrain_serializer *serializer, const mip_filter_set_initial_heading_command *self)
Definition: commands_filter.c:5517
mip::C::mip_filter_save_adaptive_filter_options
mip_cmd_result mip_filter_save_adaptive_filter_options(mip_interface *device)
Definition: commands_filter.c:4580
mip::C::mip_filter_gnss_source_response
Definition: commands_filter.h:845
mip::C::mip_filter_speed_measurement_command::source
uint8_t source
Reserved, must be 1.
Definition: commands_filter.h:2257
mip::C::mip_filter_antenna_offset_command::offset
mip_vector3f offset
[meters]
Definition: commands_filter.h:780
mip::C::mip_cmd_result
mip_cmd_result
Represents the status of a MIP command.
Definition: mip_result.h:27
mip::C::mip_filter_default_sensor_to_vehicle_rotation_dcm
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_dcm(mip_interface *device)
Definition: commands_filter.c:771
mip::C::MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_ALL_INT
@ MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_ALL_INT
All internal receivers.
Definition: commands_filter.h:816
mip::C::mip_filter_auto_zupt_command::enable
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:1245
mip::C::mip_filter_load_pitch_roll_aiding
mip_cmd_result mip_filter_load_pitch_roll_aiding(mip_interface *device)
Definition: commands_filter.c:2108
mip::C::MIP_REPLY_DESC_FILTER_GRAVITY_NOISE_MINIMUM
@ MIP_REPLY_DESC_FILTER_GRAVITY_NOISE_MINIMUM
Definition: commands_filter.h:116
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_response
Definition: commands_filter.h:1794
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_command::high_limit
float high_limit
[meters/second^2]
Definition: commands_filter.h:1838
mip::C::mip_filter_default_kinematic_constraint
mip_cmd_result mip_filter_default_kinematic_constraint(mip_interface *device)
Definition: commands_filter.c:4265
mip::C::extract_mip_filter_gnss_antenna_cal_control_command
void extract_mip_filter_gnss_antenna_cal_control_command(microstrain_serializer *serializer, mip_filter_gnss_antenna_cal_control_command *self)
Definition: commands_filter.c:5408
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_response
Definition: commands_filter.h:1741
mip::C::insert_mip_filter_soft_iron_matrix_noise_response
void insert_mip_filter_soft_iron_matrix_noise_response(microstrain_serializer *serializer, const mip_filter_soft_iron_matrix_noise_response *self)
Definition: commands_filter.c:2768
mip::C::mip_filter_external_heading_update_with_time_command::type
uint8_t type
1 - True, 2 - Magnetic
Definition: commands_filter.h:421
mip::C::mip_filter_read_sensor_to_vehicle_rotation_dcm
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_dcm(mip_interface *device, float *dcm_out)
Definition: commands_filter.c:720
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_command::minimum_uncertainty
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1840
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_command::adaptive_measurement
mip_filter_adaptive_measurement adaptive_measurement
Adaptive measurement selector.
Definition: commands_filter.h:1728
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_command::high_limit_uncertainty
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1839
mip::C::mip_filter_read_gyro_bias_model
mip_cmd_result mip_filter_read_gyro_bias_model(mip_interface *device, float *beta_out, float *noise_out)
Definition: commands_filter.c:1849
mip::C::extract_mip_filter_kinematic_constraint_response
void extract_mip_filter_kinematic_constraint_response(microstrain_serializer *serializer, mip_filter_kinematic_constraint_response *self)
Definition: commands_filter.c:4181
mip::C::mip_filter_sensor_to_vehicle_rotation_euler_command::yaw
float yaw
[radians]
Definition: commands_filter.h:574
mip::C::insert_mip_filter_altitude_aiding_command
void insert_mip_filter_altitude_aiding_command(microstrain_serializer *serializer, const mip_filter_altitude_aiding_command *self)
Definition: commands_filter.c:1916
mip::C::mip_filter_default_antenna_offset
mip_cmd_result mip_filter_default_antenna_offset(mip_interface *device)
Definition: commands_filter.c:1104
mip::C::MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_OFFSET
@ MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_OFFSET
Definition: commands_filter.h:42
mip::C::mip_filter_default_vehicle_dynamics_mode
mip_cmd_result mip_filter_default_vehicle_dynamics_mode(mip_interface *device)
Definition: commands_filter.c:526
mip::C::MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_EXT
@ MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_EXT
External GNSS messages provided by user.
Definition: commands_filter.h:817
mip::C::mip_filter_initialization_configuration_response
Definition: commands_filter.h:2052
mip::C::mip_filter_aiding_measurement_enable_command::enable
bool enable
Controls the aiding source.
Definition: commands_filter.h:1907
mip::C::MIP_CMD_DESC_FILTER_ADAPTIVE_FILTER_OPTIONS
@ MIP_CMD_DESC_FILTER_ADAPTIVE_FILTER_OPTIONS
Definition: commands_filter.h:87
mip::C::insert_mip_filter_aiding_measurement_enable_command
void insert_mip_filter_aiding_measurement_enable_command(microstrain_serializer *serializer, const mip_filter_aiding_measurement_enable_command *self)
Definition: commands_filter.c:4011
mip::C::mip_filter_load_auto_zupt
mip_cmd_result mip_filter_load_auto_zupt(mip_interface *device)
Definition: commands_filter.c:2229
mip::C::extract_mip_filter_multi_antenna_offset_command
void extract_mip_filter_multi_antenna_offset_command(microstrain_serializer *serializer, mip_filter_multi_antenna_offset_command *self)
Definition: commands_filter.c:4628
mip::C::mip_filter_write_wheeled_vehicle_constraint_control
mip_cmd_result mip_filter_write_wheeled_vehicle_constraint_control(mip_interface *device, uint8_t enable)
Definition: commands_filter.c:5212
mip::C::mip_filter_speed_measurement_command::speed
float speed
Estimated speed along vehicle's x-axis (may be positive or negative) [meters/second].
Definition: commands_filter.h:2259
mip::C::mip_filter_write_mag_noise
mip_cmd_result mip_filter_write_mag_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:2890
mip::C::MIP_REPLY_DESC_FILTER_ZUPT_CONTROL
@ MIP_REPLY_DESC_FILTER_ZUPT_CONTROL
Definition: commands_filter.h:111
mip::C::mip_filter_sensor_to_vehicle_rotation_dcm_command
Definition: commands_filter.h:634
mip::C::mip_filter_reset
mip_cmd_result mip_filter_reset(mip_interface *device)
Definition: commands_filter.c:22
mip::C::mip_filter_default_gyro_bias_model
mip_cmd_result mip_filter_default_gyro_bias_model(mip_interface *device)
Definition: commands_filter.c:1904
mip::C::mip_filter_load_rel_pos_configuration
mip_cmd_result mip_filter_load_rel_pos_configuration(mip_interface *device)
Definition: commands_filter.c:4860
mip::C::MIP_CMD_DESC_FILTER_ANGULAR_ZUPT_CONTROL
@ MIP_CMD_DESC_FILTER_ANGULAR_ZUPT_CONTROL
Definition: commands_filter.h:56
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_command::high_limit_uncertainty
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1786
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_command::high_limit_uncertainty
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1733
mip::C::mip_filter_mag_noise_response
Definition: commands_filter.h:1531
mip::C::mip_filter_gyro_noise_response::noise
mip_vector3f noise
Gyro Noise 1-sigma [rad/second].
Definition: commands_filter.h:1035
mip::C::MIP_FILTER_MAG_PARAM_SOURCE_MANUAL
@ MIP_FILTER_MAG_PARAM_SOURCE_MANUAL
Magnetic field is assumed to have the parameter specified by the user.
Definition: commands_filter.h:179
mip::C::mip_filter_read_mag_dip_angle_error_adaptive_measurement
mip_cmd_result mip_filter_read_mag_dip_angle_error_adaptive_measurement(mip_interface *device, bool *enable_out, float *frequency_out, float *high_limit_out, float *high_limit_uncertainty_out, float *minimum_uncertainty_out)
Definition: commands_filter.c:3937
mip::C::insert_mip_filter_antenna_offset_response
void insert_mip_filter_antenna_offset_response(microstrain_serializer *serializer, const mip_filter_antenna_offset_response *self)
Definition: commands_filter.c:1026
mip::C::mip_filter_read_kinematic_constraint
mip_cmd_result mip_filter_read_kinematic_constraint(mip_interface *device, uint8_t *acceleration_constraint_selection_out, uint8_t *velocity_constraint_selection_out, uint8_t *angular_constraint_selection_out)
Definition: commands_filter.c:4209
mip::C::mip_filter_adaptive_filter_options_response::time_limit
uint16_t time_limit
Maximum duration of measurement rejection before entering recovery mode (ms)
Definition: commands_filter.h:2097
mip::C::mip_filter_auto_angular_zupt_command
Definition: commands_filter.h:1279
mip::C::extract_mip_filter_reference_position_command
void extract_mip_filter_reference_position_command(microstrain_serializer *serializer, mip_filter_reference_position_command *self)
Definition: commands_filter.c:3348
mip::C::mip_filter_sensor_to_vehicle_rotation_euler_response::pitch
float pitch
[radians]
Definition: commands_filter.h:584
mip::C::insert_mip_filter_auto_angular_zupt_response
void insert_mip_filter_auto_angular_zupt_response(microstrain_serializer *serializer, const mip_filter_auto_angular_zupt_response *self)
Definition: commands_filter.c:2278
mip::C::mip_filter_save_auto_angular_zupt
mip_cmd_result mip_filter_save_auto_angular_zupt(mip_interface *device)
Definition: commands_filter.c:2338
mip::C::MIP_REPLY_DESC_FILTER_VEHICLE_DYNAMICS_MODE
@ MIP_REPLY_DESC_FILTER_VEHICLE_DYNAMICS_MODE
Definition: commands_filter.h:98
mip::C::mip_filter_adaptive_filter_options_response
Definition: commands_filter.h:2094
mip::C::mip_filter_tare_orientation_command
Definition: commands_filter.h:460
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_command::low_limit
float low_limit
[meters/second^2]
Definition: commands_filter.h:1783
mip::C::MIP_REPLY_DESC_WHEELED_VEHICLE_CONSTRAINT_CONTROL
@ MIP_REPLY_DESC_WHEELED_VEHICLE_CONSTRAINT_CONTROL
Definition: commands_filter.h:146
mip::C::MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_QUATERNION
@ MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_QUATERNION
Definition: commands_filter.h:76
mip::C::MIP_CMD_DESC_FILTER_DECLINATION_SOURCE
@ MIP_CMD_DESC_FILTER_DECLINATION_SOURCE
Definition: commands_filter.h:70
mip::C::extract_mip_filter_adaptive_filter_options_command
void extract_mip_filter_adaptive_filter_options_command(microstrain_serializer *serializer, mip_filter_adaptive_filter_options_command *self)
Definition: commands_filter.c:4507
mip::C::mip_filter_ref_point_lever_arm_command::lever_arm_offset
mip_vector3f lever_arm_offset
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.h:2222
mip::C::mip_filter_write_speed_lever_arm
mip_cmd_result mip_filter_write_speed_lever_arm(mip_interface *device, uint8_t source, const float *lever_arm_offset)
Definition: commands_filter.c:5089
mip::C::mip_filter_write_auto_angular_zupt
mip_cmd_result mip_filter_write_auto_angular_zupt(mip_interface *device, uint8_t enable, float threshold)
Definition: commands_filter.c:2293
mip::C::mip_filter_gyro_bias_model_command::noise
mip_vector3f noise
Gyro Noise 1-sigma [rad/second].
Definition: commands_filter.h:1101
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_response::low_limit
float low_limit
[meters/second^2]
Definition: commands_filter.h:1745
mip::C::mip_filter_default_sensor_to_vehicle_rotation_quaternion
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_quaternion(mip_interface *device)
Definition: commands_filter.c:882
mip::C::mip_filter_ref_point_lever_arm_command
Definition: commands_filter.h:2218
mip::C::extract_mip_filter_gyro_bias_model_response
void extract_mip_filter_gyro_bias_model_response(microstrain_serializer *serializer, mip_filter_gyro_bias_model_response *self)
Definition: commands_filter.c:1821
mip::C::mip_filter_auto_zupt_response::threshold
float threshold
[meters/second]
Definition: commands_filter.h:1256
mip::C::mip_filter_save_mag_noise
mip_cmd_result mip_filter_save_mag_noise(mip_interface *device)
Definition: commands_filter.c:2933
microstrain::C::microstrain_serializer
struct microstrain::C::microstrain_serializer microstrain_serializer
Structure used for serialization.
mip::C::insert_mip_filter_sensor_to_vehicle_rotation_quaternion_response
void insert_mip_filter_sensor_to_vehicle_rotation_quaternion_response(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_quaternion_response *self)
Definition: commands_filter.c:804
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_response::low_limit_uncertainty
float low_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1747
mip::C::insert_mip_filter_estimation_control_command
void insert_mip_filter_estimation_control_command(microstrain_serializer *serializer, const mip_filter_estimation_control_command *self)
Definition: commands_filter.c:61
mip::C::extract_mip_filter_hard_iron_offset_noise_response
void extract_mip_filter_hard_iron_offset_noise_response(microstrain_serializer *serializer, mip_filter_hard_iron_offset_noise_response *self)
Definition: commands_filter.c:2662
mip::C::mip_filter_sensor_to_vehicle_rotation_quaternion_command::quat
mip_quatf quat
Definition: commands_filter.h:697
mip::C::mip_filter_default_reference_position
mip_cmd_result mip_filter_default_reference_position(mip_interface *device)
Definition: commands_filter.c:3467
mip::C::mip_filter_reference_position_response::altitude
double altitude
[meters]
Definition: commands_filter.h:1691
mip::C::mip_filter_save_reference_position
mip_cmd_result mip_filter_save_reference_position(mip_interface *device)
Definition: commands_filter.c:3443
mip::C::mip_filter_read_magnetic_declination_source
mip_cmd_result mip_filter_read_magnetic_declination_source(mip_interface *device, mip_filter_mag_param_source *source_out, float *declination_out)
Definition: commands_filter.c:3146
mip::C::MIP_FILTER_REF_POINT_LEVER_ARM_COMMAND_REFERENCE_POINT_SELECTOR_VEH
@ MIP_FILTER_REF_POINT_LEVER_ARM_COMMAND_REFERENCE_POINT_SELECTOR_VEH
Defines the origin of the vehicle.
Definition: commands_filter.h:2202
mip::C::MIP_REPLY_DESC_FILTER_MAGNETIC_MAGNITUDE_SOURCE
@ MIP_REPLY_DESC_FILTER_MAGNETIC_MAGNITUDE_SOURCE
Definition: commands_filter.h:135
mip::C::mip_filter_read_mag_magnitude_error_adaptive_measurement
mip_cmd_result mip_filter_read_mag_magnitude_error_adaptive_measurement(mip_interface *device, mip_filter_adaptive_measurement *adaptive_measurement_out, float *frequency_out, float *low_limit_out, float *high_limit_out, float *low_limit_uncertainty_out, float *high_limit_uncertainty_out, float *minimum_uncertainty_out)
Definition: commands_filter.c:3771
mip::C::mip_filter_initialization_configuration_command::initial_cond_src
mip_filter_initialization_configuration_command_initial_condition_source initial_cond_src
Initial condition source:
Definition: commands_filter.h:2038
mip::C::mip_filter_initialization_configuration_response::auto_heading_alignment_selector
mip_filter_initialization_configuration_command_alignment_selector auto_heading_alignment_selector
Bitfield specifying the allowed automatic heading alignment methods for automatic initial conditions....
Definition: commands_filter.h:2056
mip::C::mip_filter_load_hard_iron_offset_noise
mip_cmd_result mip_filter_load_hard_iron_offset_noise(mip_interface *device)
Definition: commands_filter.c:2723
mip::C::mip_filter_heading_source_command
Definition: commands_filter.h:904
mip::C::mip_filter_commanded_angular_zupt_command
struct mip_filter_commanded_angular_zupt_command mip_filter_commanded_angular_zupt_command
No parameters (empty struct not allowed in C)
Definition: commands_filter.h:1326
mip::C::insert_mip_filter_gyro_noise_response
void insert_mip_filter_gyro_noise_response(microstrain_serializer *serializer, const mip_filter_gyro_noise_response *self)
Definition: commands_filter.c:1572
mip::C::insert_mip_filter_mag_noise_command
void insert_mip_filter_mag_noise_command(microstrain_serializer *serializer, const mip_filter_mag_noise_command *self)
Definition: commands_filter.c:2858
mip::C::mip_filter_accel_noise_command
Definition: commands_filter.h:984
mip::C::MIP_CMD_DESC_FILTER_RUN
@ MIP_CMD_DESC_FILTER_RUN
Definition: commands_filter.h:38
mip::C::extract_mip_filter_sensor_to_vehicle_rotation_dcm_response
void extract_mip_filter_sensor_to_vehicle_rotation_dcm_response(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_dcm_response *self)
Definition: commands_filter.c:698
mip::C::MIP_REPLY_DESC_FILTER_AIDING_MEASUREMENT_ENABLE
@ MIP_REPLY_DESC_FILTER_AIDING_MEASUREMENT_ENABLE
Definition: commands_filter.h:138
mip::C::extract_mip_filter_soft_iron_matrix_noise_command
void extract_mip_filter_soft_iron_matrix_noise_command(microstrain_serializer *serializer, mip_filter_soft_iron_matrix_noise_command *self)
Definition: commands_filter.c:2757
mip::C::mip_filter_read_estimation_control
mip_cmd_result mip_filter_read_estimation_control(mip_interface *device, mip_filter_estimation_control_command_enable_flags *enable_out)
Definition: commands_filter.c:107
mip::C::mip_filter_write_rel_pos_configuration
mip_cmd_result mip_filter_write_rel_pos_configuration(mip_interface *device, uint8_t source, mip_filter_reference_frame reference_frame_selector, const double *reference_coordinates)
Definition: commands_filter.c:4795
mip::C::mip_filter_default_gnss_source
mip_cmd_result mip_filter_default_gnss_source(mip_interface *device)
Definition: commands_filter.c:1212
mip::C::mip_filter_mag_field_magnitude_source_command
Definition: commands_filter.h:1635
mip::C::MIP_REPLY_DESC_FILTER_HEADING_UPDATE_CONTROL
@ MIP_REPLY_DESC_FILTER_HEADING_UPDATE_CONTROL
Definition: commands_filter.h:104
mip::C::MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_QUATERNION
@ MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_QUATERNION
Definition: commands_filter.h:137
mip::C::mip_filter_default_pitch_roll_aiding
mip_cmd_result mip_filter_default_pitch_roll_aiding(mip_interface *device)
Definition: commands_filter.c:2120
mip::C::mip_filter_default_auto_angular_zupt
mip_cmd_result mip_filter_default_auto_angular_zupt(mip_interface *device)
Definition: commands_filter.c:2362
mip::C::extract_mip_filter_mag_capture_auto_cal_command
void extract_mip_filter_mag_capture_auto_cal_command(microstrain_serializer *serializer, mip_filter_mag_capture_auto_cal_command *self)
Definition: commands_filter.c:2387
mip::C::mip_filter_load_gnss_antenna_cal_control
mip_cmd_result mip_filter_load_gnss_antenna_cal_control(mip_interface *device)
Definition: commands_filter.c:5493
mip::C::mip_filter_write_sensor_to_vehicle_rotation_euler
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_euler(mip_interface *device, float roll, float pitch, float yaw)
Definition: commands_filter.c:586
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_response::high_limit
float high_limit
[meters/second^2]
Definition: commands_filter.h:1746
mip::C::mip_filter_gnss_antenna_cal_control_command::enable
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2399
mip::C::mip_filter_mag_field_magnitude_source_response
Definition: commands_filter.h:1646
mip::C::MIP_CMD_DESC_FILTER_SOFT_IRON_MATRIX_NOISE
@ MIP_CMD_DESC_FILTER_SOFT_IRON_MATRIX_NOISE
Definition: commands_filter.h:67
mip::C::extract_mip_filter_soft_iron_matrix_noise_response
void extract_mip_filter_soft_iron_matrix_noise_response(microstrain_serializer *serializer, mip_filter_soft_iron_matrix_noise_response *self)
Definition: commands_filter.c:2773
mip::C::mip_filter_external_heading_update_with_time_command::gps_week
uint16_t gps_week
[GPS week number, not modulus 1024]
Definition: commands_filter.h:418
mip::C::mip_filter_pitch_roll_aiding_command_aiding_source
mip_filter_pitch_roll_aiding_command_aiding_source
Definition: commands_filter.h:1189
mip::C::mip_filter_load_aiding_measurement_enable
mip_cmd_result mip_filter_load_aiding_measurement_enable(mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
Definition: commands_filter.c:4111
mip_result.h
mip::C::mip_filter_read_sensor_to_vehicle_offset
mip_cmd_result mip_filter_read_sensor_to_vehicle_offset(mip_interface *device, float *offset_out)
Definition: commands_filter.c:942
mip::C::insert_mip_filter_pressure_altitude_noise_response
void insert_mip_filter_pressure_altitude_noise_response(microstrain_serializer *serializer, const mip_filter_pressure_altitude_noise_response *self)
Definition: commands_filter.c:2549
mip::C::mip_filter_vertical_gyro_constraint_control_response
Definition: commands_filter.h:2371
mip::C::extract_mip_filter_pitch_roll_aiding_response
void extract_mip_filter_pitch_roll_aiding_response(microstrain_serializer *serializer, mip_filter_pitch_roll_aiding_response *self)
Definition: commands_filter.c:2050
mip::C::mip_filter_default_ref_point_lever_arm
mip_cmd_result mip_filter_default_ref_point_lever_arm(mip_interface *device)
Definition: commands_filter.c:4996
mip::C::extract_mip_filter_mag_field_magnitude_source_command
void extract_mip_filter_mag_field_magnitude_source_command(microstrain_serializer *serializer, mip_filter_mag_field_magnitude_source_command *self)
Definition: commands_filter.c:3223
mip::C::mip_filter_read_vehicle_dynamics_mode
mip_cmd_result mip_filter_read_vehicle_dynamics_mode(mip_interface *device, mip_filter_vehicle_dynamics_mode_command_dynamics_mode *mode_out)
Definition: commands_filter.c:476
mip::C::mip_filter_auto_init_control_command
Definition: commands_filter.h:945
mip::C::mip_filter_external_heading_update_command
Definition: commands_filter.h:378
mip::C::extract_mip_filter_auto_zupt_command
void extract_mip_filter_auto_zupt_command(microstrain_serializer *serializer, mip_filter_auto_zupt_command *self)
Definition: commands_filter.c:2144
mip::C::mip_filter_external_gnss_update_command::height
double height
Above WGS84 ellipsoid [meters].
Definition: commands_filter.h:346
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_response::high_limit
float high_limit
[meters/second^2]
Definition: commands_filter.h:1799
mip::C::mip_filter_default_accel_noise
mip_cmd_result mip_filter_default_accel_noise(mip_interface *device)
Definition: commands_filter.c:1539
mip::C::extract_mip_filter_mag_noise_command
void extract_mip_filter_mag_noise_command(microstrain_serializer *serializer, mip_filter_mag_noise_command *self)
Definition: commands_filter.c:2868
mip::C::mip_filter_rel_pos_configuration_command::reference_frame_selector
mip_filter_reference_frame reference_frame_selector
ECEF or LLH.
Definition: commands_filter.h:2160
mip::C::mip_filter_sensor_to_vehicle_rotation_euler_command::pitch
float pitch
[radians]
Definition: commands_filter.h:573
mip::C::insert_mip_filter_gnss_antenna_cal_control_command
void insert_mip_filter_gnss_antenna_cal_control_command(microstrain_serializer *serializer, const mip_filter_gnss_antenna_cal_control_command *self)
Definition: commands_filter.c:5396
mip::C::insert_mip_filter_vertical_gyro_constraint_control_response
void insert_mip_filter_vertical_gyro_constraint_control_response(microstrain_serializer *serializer, const mip_filter_vertical_gyro_constraint_control_response *self)
Definition: commands_filter.c:5309
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_response::frequency
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1744
mip::C::insert_mip_filter_vehicle_dynamics_mode_response
void insert_mip_filter_vehicle_dynamics_mode_response(microstrain_serializer *serializer, const mip_filter_vehicle_dynamics_mode_response *self)
Definition: commands_filter.c:451
mip::C::mip_filter_write_pitch_roll_aiding
mip_cmd_result mip_filter_write_pitch_roll_aiding(mip_interface *device, mip_filter_pitch_roll_aiding_command_aiding_source source)
Definition: commands_filter.c:2056
mip::C::mip_filter_altitude_aiding_command::selector
mip_filter_altitude_aiding_command_aiding_selector selector
See above.
Definition: commands_filter.h:1158
mip::C::mip_filter_initialization_configuration_response::reference_frame_selector
mip_filter_reference_frame reference_frame_selector
User-specified initial position/velocity reference frames.
Definition: commands_filter.h:2062
mip::C::mip_filter_write_mag_dip_angle_error_adaptive_measurement
mip_cmd_result mip_filter_write_mag_dip_angle_error_adaptive_measurement(mip_interface *device, bool enable, float frequency, float high_limit, float high_limit_uncertainty, float minimum_uncertainty)
Definition: commands_filter.c:3915
mip::C::mip_filter_gyro_bias_model_response::noise
mip_vector3f noise
Gyro Noise 1-sigma [rad/second].
Definition: commands_filter.h:1111
mip::C::mip_filter_rel_pos_configuration_response::source
uint8_t source
0 - auto (RTK base station), 1 - manual
Definition: commands_filter.h:2170
mip::C::mip_filter_default_inclination_source
mip_cmd_result mip_filter_default_inclination_source(mip_interface *device)
Definition: commands_filter.c:3078
mip::C::mip_filter_initialization_configuration_command::reference_frame_selector
mip_filter_reference_frame reference_frame_selector
User-specified initial position/velocity reference frames.
Definition: commands_filter.h:2045
mip::C::mip_filter_save_antenna_offset
mip_cmd_result mip_filter_save_antenna_offset(mip_interface *device)
Definition: commands_filter.c:1080
mip::C::MIP_CMD_DESC_FILTER_ANTENNA_OFFSET
@ MIP_CMD_DESC_FILTER_ANTENNA_OFFSET
Definition: commands_filter.h:43
mip::C::mip_filter_save_gnss_antenna_cal_control
mip_cmd_result mip_filter_save_gnss_antenna_cal_control(mip_interface *device)
Definition: commands_filter.c:5481
mip::C::insert_mip_filter_altitude_aiding_response
void insert_mip_filter_altitude_aiding_response(microstrain_serializer *serializer, const mip_filter_altitude_aiding_response *self)
Definition: commands_filter.c:1937
mip::C::mip_filter_pressure_altitude_noise_response
Definition: commands_filter.h:1413
mip::C::insert_mip_filter_external_heading_update_with_time_command
void insert_mip_filter_external_heading_update_with_time_command(microstrain_serializer *serializer, const mip_filter_external_heading_update_with_time_command *self)
Definition: commands_filter.c:275
mip::C::MIP_CMD_DESC_FILTER_MAGNETIC_MAGNITUDE_SOURCE
@ MIP_CMD_DESC_FILTER_MAGNETIC_MAGNITUDE_SOURCE
Definition: commands_filter.h:74
mip::C::mip_filter_write_gnss_source
mip_cmd_result mip_filter_write_gnss_source(mip_interface *device, mip_filter_gnss_source_command_source source)
Definition: commands_filter.c:1148
mip::C::MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_ALL
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_ALL
Save/load/reset all options.
Definition: commands_filter.h:1887
mip::C::mip_filter_speed_lever_arm_response::lever_arm_offset
mip_vector3f lever_arm_offset
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.h:2297
mip::C::MIP_CMD_DESC_FILTER_SECONDARY_VELOCITY_AIDING_CONTROL
@ MIP_CMD_DESC_FILTER_SECONDARY_VELOCITY_AIDING_CONTROL
Definition: commands_filter.h:72
mip::C::mip_filter_load_gyro_bias_model
mip_cmd_result mip_filter_load_gyro_bias_model(mip_interface *device)
Definition: commands_filter.c:1892
mip::C::mip_filter_write_altitude_aiding
mip_cmd_result mip_filter_write_altitude_aiding(mip_interface *device, mip_filter_altitude_aiding_command_aiding_selector selector)
Definition: commands_filter.c:1948
mip::C::mip_filter_set_initial_heading
mip_cmd_result mip_filter_set_initial_heading(mip_interface *device, float heading)
Definition: commands_filter.c:5528
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_command::low_limit
float low_limit
[meters/second^2]
Definition: commands_filter.h:1730
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_response::minimum_uncertainty
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1802
mip::C::MIP_CMD_DESC_FILTER_GYRO_BIAS_MODEL
@ MIP_CMD_DESC_FILTER_GYRO_BIAS_MODEL
Definition: commands_filter.h:53
mip::C::mip_filter_default_multi_antenna_offset
mip_cmd_result mip_filter_default_multi_antenna_offset(mip_interface *device, uint8_t receiver_id)
Definition: commands_filter.c:4733
mip::C::insert_mip_filter_wheeled_vehicle_constraint_control_command
void insert_mip_filter_wheeled_vehicle_constraint_control_command(microstrain_serializer *serializer, const mip_filter_wheeled_vehicle_constraint_control_command *self)
Definition: commands_filter.c:5180
mip::C::mip_filter_read_pitch_roll_aiding
mip_cmd_result mip_filter_read_pitch_roll_aiding(mip_interface *device, mip_filter_pitch_roll_aiding_command_aiding_source *source_out)
Definition: commands_filter.c:2070
microstrain::C::microstrain_extract_u8
void microstrain_extract_u8(microstrain_serializer *serializer, uint8_t *value)
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_response::minimum_uncertainty
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1749
mip::C::mip_filter_read_soft_iron_matrix_noise
mip_cmd_result mip_filter_read_soft_iron_matrix_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:2795
mip::C::mip_filter_external_gnss_update
mip_cmd_result mip_filter_external_gnss_update(mip_interface *device, double gps_time, uint16_t gps_week, double latitude, double longitude, double height, const float *velocity, const float *pos_uncertainty, const float *vel_uncertainty)
Definition: commands_filter.c:208
mip::C::extract_mip_filter_accel_noise_command
void extract_mip_filter_accel_noise_command(microstrain_serializer *serializer, mip_filter_accel_noise_command *self)
Definition: commands_filter.c:1450
mip::C::mip_filter_aiding_measurement_enable_response
Definition: commands_filter.h:1914
mip::C::mip_filter_rel_pos_configuration_command::reference_coordinates
mip_vector3d reference_coordinates
reference coordinates, units determined by source selection
Definition: commands_filter.h:2161
mip::C::insert_mip_filter_pressure_altitude_noise_command
void insert_mip_filter_pressure_altitude_noise_command(microstrain_serializer *serializer, const mip_filter_pressure_altitude_noise_command *self)
Definition: commands_filter.c:2528
mip::C::mip_filter_reference_position_command
Definition: commands_filter.h:1673
mip::C::mip_filter_write_inclination_source
mip_cmd_result mip_filter_write_inclination_source(mip_interface *device, mip_filter_mag_param_source source, float inclination)
Definition: commands_filter.c:3009
mip::C::mip_filter_load_magnetic_declination_source
mip_cmd_result mip_filter_load_magnetic_declination_source(mip_interface *device)
Definition: commands_filter.c:3187
mip::C::insert_mip_filter_set_initial_attitude_command
void insert_mip_filter_set_initial_attitude_command(microstrain_serializer *serializer, const mip_filter_set_initial_attitude_command *self)
Definition: commands_filter.c:26
mip::C::mip_filter_external_heading_update_command::type
uint8_t type
1 - True, 2 - Magnetic
Definition: commands_filter.h:382
mip::C::extract_mip_filter_pressure_altitude_noise_response
void extract_mip_filter_pressure_altitude_noise_response(microstrain_serializer *serializer, mip_filter_pressure_altitude_noise_response *self)
Definition: commands_filter.c:2554
mip::C::mip_filter_pitch_roll_aiding_response::source
mip_filter_pitch_roll_aiding_command_aiding_source source
Controls the aiding source.
Definition: commands_filter.h:1220
mip::C::mip_filter_default_wheeled_vehicle_constraint_control
mip_cmd_result mip_filter_default_wheeled_vehicle_constraint_control(mip_interface *device)
Definition: commands_filter.c:5276
mip::C::insert_mip_filter_heading_source_response
void insert_mip_filter_heading_source_response(microstrain_serializer *serializer, const mip_filter_heading_source_response *self)
Definition: commands_filter.c:1245
mip::C::extract_mip_filter_sensor_to_vehicle_offset_response
void extract_mip_filter_sensor_to_vehicle_offset_response(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_offset_response *self)
Definition: commands_filter.c:920
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_response::adaptive_measurement
mip_filter_adaptive_measurement adaptive_measurement
Adaptive measurement selector.
Definition: commands_filter.h:1796
mip::C::mip_filter_read_pressure_altitude_noise
mip_cmd_result mip_filter_read_pressure_altitude_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:2574
mip::C::mip_filter_external_gnss_update_command::vel_uncertainty
mip_vector3f vel_uncertainty
NED Frame, 1-sigma [meters/second].
Definition: commands_filter.h:349
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_response::high_limit_uncertainty
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1748
mip::C::insert_mip_filter_gnss_antenna_cal_control_response
void insert_mip_filter_gnss_antenna_cal_control_response(microstrain_serializer *serializer, const mip_filter_gnss_antenna_cal_control_response *self)
Definition: commands_filter.c:5421
mip::C::MIP_REPLY_DESC_FILTER_ALTITUDE_AIDING_CONTROL
@ MIP_REPLY_DESC_FILTER_ALTITUDE_AIDING_CONTROL
Definition: commands_filter.h:130
mip::C::insert_mip_filter_rel_pos_configuration_response
void insert_mip_filter_rel_pos_configuration_response(microstrain_serializer *serializer, const mip_filter_rel_pos_configuration_response *self)
Definition: commands_filter.c:4776
mip::C::extract_mip_filter_gyro_noise_response
void extract_mip_filter_gyro_noise_response(microstrain_serializer *serializer, mip_filter_gyro_noise_response *self)
Definition: commands_filter.c:1577
mip::C::MIP_CMD_DESC_FILTER_COMMANDED_ANGULAR_ZUPT
@ MIP_CMD_DESC_FILTER_COMMANDED_ANGULAR_ZUPT
Definition: commands_filter.h:59
mip::C::mip_filter_external_gnss_update_command::gps_time
double gps_time
[seconds]
Definition: commands_filter.h:342
mip::C::MIP_REPLY_DESC_FILTER_PRESSURE_NOISE
@ MIP_REPLY_DESC_FILTER_PRESSURE_NOISE
Definition: commands_filter.h:115
mip::C::mip_filter_default_estimation_control
mip_cmd_result mip_filter_default_estimation_control(mip_interface *device)
Definition: commands_filter.c:157
mip::C::MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_GNSS_HEADING
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_GNSS_HEADING
GNSS Heading (dual antenna)
Definition: commands_filter.h:1879
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_response::low_limit_uncertainty
float low_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1800
mip::C::MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL
@ MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL
Automatic position and velocity, with fully user-specified attitude.
Definition: commands_filter.h:2017
mip::C::MIP_REPLY_DESC_FILTER_HARD_IRON_OFFSET_NOISE
@ MIP_REPLY_DESC_FILTER_HARD_IRON_OFFSET_NOISE
Definition: commands_filter.h:117
mip::C::mip_filter_gravity_noise_response::noise
mip_vector3f noise
Gravity Noise 1-sigma [gauss].
Definition: commands_filter.h:1377
mip::C::MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_BODY_FRAME_VEL
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_BODY_FRAME_VEL
External body frame velocity input.
Definition: commands_filter.h:1886
mip::C::MIP_CMD_DESC_FILTER_ZUPT_CONTROL
@ MIP_CMD_DESC_FILTER_ZUPT_CONTROL
Definition: commands_filter.h:54
mip::C::mip_filter_sensor_to_vehicle_rotation_dcm_response
Definition: commands_filter.h:644
mip::C::mip_filter_auto_angular_zupt_command::enable
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:1282
mip::C::extract_mip_filter_hard_iron_offset_noise_command
void extract_mip_filter_hard_iron_offset_noise_command(microstrain_serializer *serializer, mip_filter_hard_iron_offset_noise_command *self)
Definition: commands_filter.c:2646
mip::C::mip_filter_reference_position_command::altitude
double altitude
[meters]
Definition: commands_filter.h:1679
mip::C::mip_filter_save_altitude_aiding
mip_cmd_result mip_filter_save_altitude_aiding(mip_interface *device)
Definition: commands_filter.c:1988
mip::C::insert_mip_filter_mag_field_magnitude_source_response
void insert_mip_filter_mag_field_magnitude_source_response(microstrain_serializer *serializer, const mip_filter_mag_field_magnitude_source_response *self)
Definition: commands_filter.c:3236
mip::C::insert_mip_filter_gyro_bias_model_response
void insert_mip_filter_gyro_bias_model_response(microstrain_serializer *serializer, const mip_filter_gyro_bias_model_response *self)
Definition: commands_filter.c:1814
mip::C::insert_mip_filter_accel_bias_model_response
void insert_mip_filter_accel_bias_model_response(microstrain_serializer *serializer, const mip_filter_accel_bias_model_response *self)
Definition: commands_filter.c:1687
mip::C::mip_filter_reference_position_response::longitude
double longitude
[degrees]
Definition: commands_filter.h:1690
mip::C::mip_filter_auto_angular_zupt_response::enable
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:1292
mip::C::mip_filter_load_antenna_offset
mip_cmd_result mip_filter_load_antenna_offset(mip_interface *device)
Definition: commands_filter.c:1092
mip::C::mip_filter_read_tare_orientation
mip_cmd_result mip_filter_read_tare_orientation(mip_interface *device, mip_filter_tare_orientation_command_mip_tare_axes *axes_out)
Definition: commands_filter.c:368
mip::C::mip_filter_external_gnss_update_command::velocity
mip_vector3f velocity
NED Frame [meters/second].
Definition: commands_filter.h:347
microstrain::C::microstrain_serializer
Structure used for serialization.
Definition: serialization.h:42
mip::C::extract_mip_filter_antenna_offset_response
void extract_mip_filter_antenna_offset_response(microstrain_serializer *serializer, mip_filter_antenna_offset_response *self)
Definition: commands_filter.c:1031
mip::C::mip_filter_save_sensor_to_vehicle_rotation_euler
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_euler(mip_interface *device)
Definition: commands_filter.c:636
mip::C::mip_filter_auto_zupt_command::threshold
float threshold
[meters/second]
Definition: commands_filter.h:1246
mip::C::mip_filter_write_auto_init_control
mip_cmd_result mip_filter_write_auto_init_control(mip_interface *device, uint8_t enable)
Definition: commands_filter.c:1364
mip::C::mip_filter_gnss_antenna_cal_control_command::max_offset
float max_offset
Maximum absolute value of lever arm offset error in the vehicle frame [meters]. See device user manua...
Definition: commands_filter.h:2400
mip::C::MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_EULER
@ MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_EULER
Definition: commands_filter.h:41
mip::C::insert_mip_filter_accel_noise_response
void insert_mip_filter_accel_noise_response(microstrain_serializer *serializer, const mip_filter_accel_noise_response *self)
Definition: commands_filter.c:1461
mip::C::mip_filter_gnss_antenna_cal_control_response::max_offset
float max_offset
Maximum absolute value of lever arm offset error in the vehicle frame [meters]. See device user manua...
Definition: commands_filter.h:2410
mip::C::mip_filter_pitch_roll_aiding_command::source
mip_filter_pitch_roll_aiding_command_aiding_source source
Controls the aiding source.
Definition: commands_filter.h:1211
mip::C::insert_mip_filter_gnss_source_response
void insert_mip_filter_gnss_source_response(microstrain_serializer *serializer, const mip_filter_gnss_source_response *self)
Definition: commands_filter.c:1137
mip::C::mip_filter_save_sensor_to_vehicle_offset
mip_cmd_result mip_filter_save_sensor_to_vehicle_offset(mip_interface *device)
Definition: commands_filter.c:969
mip::C::mip_filter_adaptive_filter_options_response::level
uint8_t level
Auto-adaptive operating level: 0=Off, 1=Conservative, 2=Moderate (default), 3=Aggressive.
Definition: commands_filter.h:2096
mip::C::MIP_CMD_DESC_FILTER_GRAVITY_NOISE
@ MIP_CMD_DESC_FILTER_GRAVITY_NOISE
Definition: commands_filter.h:63
mip::C::mip_filter_read_initialization_configuration
mip_cmd_result mip_filter_read_initialization_configuration(mip_interface *device, uint8_t *wait_for_run_command_out, mip_filter_initialization_configuration_command_initial_condition_source *initial_cond_src_out, mip_filter_initialization_configuration_command_alignment_selector *auto_heading_alignment_selector_out, float *initial_heading_out, float *initial_pitch_out, float *initial_roll_out, float *initial_position_out, float *initial_velocity_out, mip_filter_reference_frame *reference_frame_selector_out)
Definition: commands_filter.c:4407
mip::C::mip_filter_save_auto_init_control
mip_cmd_result mip_filter_save_auto_init_control(mip_interface *device)
Definition: commands_filter.c:1404
mip::C::mip_filter_set_initial_attitude_command::heading
float heading
[radians]
Definition: commands_filter.h:254
mip::C::mip_filter_write_antenna_offset
mip_cmd_result mip_filter_write_antenna_offset(mip_interface *device, const float *offset)
Definition: commands_filter.c:1037
mip::C::mip_filter_tare_orientation_command::axes
mip_filter_tare_orientation_command_mip_tare_axes axes
Axes to tare.
Definition: commands_filter.h:463
mip::C::extract_mip_filter_altitude_aiding_response
void extract_mip_filter_altitude_aiding_response(microstrain_serializer *serializer, mip_filter_altitude_aiding_response *self)
Definition: commands_filter.c:1942
mip::C::mip_filter_external_heading_update_with_time
mip_cmd_result mip_filter_external_heading_update_with_time(mip_interface *device, double gps_time, uint16_t gps_week, float heading, float heading_uncertainty, uint8_t type)
Definition: commands_filter.c:302
mip::C::mip_filter_initialization_configuration_response::initial_position
mip_vector3f initial_position
User-specified initial platform position (units determined by reference frame selector,...
Definition: commands_filter.h:2060
mip::C::mip_filter_accel_bias_model_command::beta
mip_vector3f beta
Accel Bias Beta [1/second].
Definition: commands_filter.h:1062
mip::C::extract_mip_filter_mag_noise_response
void extract_mip_filter_mag_noise_response(microstrain_serializer *serializer, mip_filter_mag_noise_response *self)
Definition: commands_filter.c:2884
mip::C::mip_filter_gyro_noise_command
Definition: commands_filter.h:1023
mip::C::mip_filter_read_auto_angular_zupt
mip_cmd_result mip_filter_read_auto_angular_zupt(mip_interface *device, uint8_t *enable_out, float *threshold_out)
Definition: commands_filter.c:2309
microstrain::C::microstrain_insert_u8
void microstrain_insert_u8(microstrain_serializer *serializer, uint8_t value)
mip::C::extract_mip_filter_antenna_offset_command
void extract_mip_filter_antenna_offset_command(microstrain_serializer *serializer, mip_filter_antenna_offset_command *self)
Definition: commands_filter.c:1015
mip::C::extract_mip_filter_ref_point_lever_arm_response
void extract_mip_filter_ref_point_lever_arm_response(microstrain_serializer *serializer, mip_filter_ref_point_lever_arm_response *self)
Definition: commands_filter.c:4916
mip::C::mip_filter_inclination_source_response
Definition: commands_filter.h:1569
mip::C::MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_OFFSET
@ MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_OFFSET
Definition: commands_filter.h:100
mip::C::mip_filter_save_pitch_roll_aiding
mip_cmd_result mip_filter_save_pitch_roll_aiding(mip_interface *device)
Definition: commands_filter.c:2096
mip::C::mip_filter_read_mag_field_magnitude_source
mip_cmd_result mip_filter_read_mag_field_magnitude_source(mip_interface *device, mip_filter_mag_param_source *source_out, float *magnitude_out)
Definition: commands_filter.c:3267
mip::C::mip_filter_read_gravity_noise
mip_cmd_result mip_filter_read_gravity_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:2465
mip::C::insert_mip_filter_sensor_to_vehicle_offset_command
void insert_mip_filter_sensor_to_vehicle_offset_command(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_offset_command *self)
Definition: commands_filter.c:894
mip::C::MIP_CMD_DESC_FILTER_SET_INITIAL_HEADING
@ MIP_CMD_DESC_FILTER_SET_INITIAL_HEADING
Definition: commands_filter.h:36
mip::C::mip_filter_gnss_source_command::source
mip_filter_gnss_source_command_source source
Definition: commands_filter.h:838
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_response::adaptive_measurement
mip_filter_adaptive_measurement adaptive_measurement
Adaptive measurement selector.
Definition: commands_filter.h:1743
mip::C::insert_mip_filter_external_gnss_update_command
void insert_mip_filter_external_gnss_update_command(microstrain_serializer *serializer, const mip_filter_external_gnss_update_command *self)
Definition: commands_filter.c:169
mip::C::extract_mip_filter_wheeled_vehicle_constraint_control_command
void extract_mip_filter_wheeled_vehicle_constraint_control_command(microstrain_serializer *serializer, mip_filter_wheeled_vehicle_constraint_control_command *self)
Definition: commands_filter.c:5190
mip::C::mip_filter_load_altitude_aiding
mip_cmd_result mip_filter_load_altitude_aiding(mip_interface *device)
Definition: commands_filter.c:2000
mip::C::insert_mip_filter_speed_lever_arm_command
void insert_mip_filter_speed_lever_arm_command(microstrain_serializer *serializer, const mip_filter_speed_lever_arm_command *self)
Definition: commands_filter.c:5049
mip::C::MIP_FILTER_ADAPTIVE_MEASUREMENT_FIXED
@ MIP_FILTER_ADAPTIVE_MEASUREMENT_FIXED
Enable fixed adaptive measurement (use specified limits)
Definition: commands_filter.h:197
mip::C::MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_ALTIMETER
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_ALTIMETER
Pressure altimeter (built-in sensor)
Definition: commands_filter.h:1880
mip::C::insert_mip_filter_rel_pos_configuration_command
void insert_mip_filter_rel_pos_configuration_command(microstrain_serializer *serializer, const mip_filter_rel_pos_configuration_command *self)
Definition: commands_filter.c:4747
mip::C::mip_filter_sensor_to_vehicle_rotation_quaternion_command
Definition: commands_filter.h:694
mip::C::insert_mip_filter_auto_init_control_command
void insert_mip_filter_auto_init_control_command(microstrain_serializer *serializer, const mip_filter_auto_init_control_command *self)
Definition: commands_filter.c:1332
mip::C::mip_filter_soft_iron_matrix_noise_command::noise
mip_matrix3f noise
Soft Iron Matrix Noise 1-sigma [dimensionless].
Definition: commands_filter.h:1485
mip::C::insert_mip_filter_mag_capture_auto_cal_command
void insert_mip_filter_mag_capture_auto_cal_command(microstrain_serializer *serializer, const mip_filter_mag_capture_auto_cal_command *self)
Definition: commands_filter.c:2382
mip::C::mip_filter_multi_antenna_offset_response
Definition: commands_filter.h:2132
mip::C::mip_filter_inclination_source_response::inclination
float inclination
Inclination angle [radians] (only required if source = MANUAL)
Definition: commands_filter.h:1572
mip::C::extract_mip_filter_accel_magnitude_error_adaptive_measurement_command
void extract_mip_filter_accel_magnitude_error_adaptive_measurement_command(microstrain_serializer *serializer, mip_filter_accel_magnitude_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3501
mip::C::mip_filter_speed_lever_arm_command
Definition: commands_filter.h:2283
mip::C::mip_filter_pitch_roll_aiding_response
Definition: commands_filter.h:1218
mip::C::mip_filter_set_initial_attitude
mip_cmd_result mip_filter_set_initial_attitude(mip_interface *device, float roll, float pitch, float heading)
Definition: commands_filter.c:45
mip::C::mip_filter_default_soft_iron_matrix_noise
mip_cmd_result mip_filter_default_soft_iron_matrix_noise(mip_interface *device)
Definition: commands_filter.c:2846
mip::C::mip_filter_default_aiding_measurement_enable
mip_cmd_result mip_filter_default_aiding_measurement_enable(mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
Definition: commands_filter.c:4125
mip::C::MIP_CMD_DESC_FILTER_ALTITUDE_AIDING_CONTROL
@ MIP_CMD_DESC_FILTER_ALTITUDE_AIDING_CONTROL
Definition: commands_filter.h:82
mip::C::mip_filter_auto_zupt_response::enable
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:1255
mip::C::MIP_REPLY_DESC_VERTICAL_GYRO_CONSTRAINT_CONTROL
@ MIP_REPLY_DESC_VERTICAL_GYRO_CONSTRAINT_CONTROL
Definition: commands_filter.h:145
mip::C::extract_mip_filter_adaptive_filter_options_response
void extract_mip_filter_adaptive_filter_options_response(microstrain_serializer *serializer, mip_filter_adaptive_filter_options_response *self)
Definition: commands_filter.c:4527
mip::C::mip_filter_accel_noise_response
Definition: commands_filter.h:994
mip::C::mip_filter_external_gnss_update_command::pos_uncertainty
mip_vector3f pos_uncertainty
NED Frame, 1-sigma [meters].
Definition: commands_filter.h:348
mip::C::mip_filter_write_accel_magnitude_error_adaptive_measurement
mip_cmd_result mip_filter_write_accel_magnitude_error_adaptive_measurement(mip_interface *device, mip_filter_adaptive_measurement adaptive_measurement, float frequency, float low_limit, float high_limit, float low_limit_uncertainty, float high_limit_uncertainty, float minimum_uncertainty)
Definition: commands_filter.c:3559
mip::C::mip_filter_read_accel_noise
mip_cmd_result mip_filter_read_accel_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:1488
mip::C::extract_mip_filter_tare_orientation_response
void extract_mip_filter_tare_orientation_response(microstrain_serializer *serializer, mip_filter_tare_orientation_response *self)
Definition: commands_filter.c:348
mip::C::mip_filter_heading_source_command_source
mip_filter_heading_source_command_source
Definition: commands_filter.h:879
mip::C::MIP_REPLY_DESC_FILTER_ENABLE_MEASUREMENT
@ MIP_REPLY_DESC_FILTER_ENABLE_MEASUREMENT
Definition: commands_filter.h:124
mip::C::mip_filter_sensor_to_vehicle_rotation_euler_response::roll
float roll
[radians]
Definition: commands_filter.h:583
mip::C::MIP_CMD_DESC_FILTER_VEHICLE_DYNAMICS_MODE
@ MIP_CMD_DESC_FILTER_VEHICLE_DYNAMICS_MODE
Definition: commands_filter.h:40
mip::C::insert_mip_filter_mag_dip_angle_error_adaptive_measurement_command
void insert_mip_filter_mag_dip_angle_error_adaptive_measurement_command(microstrain_serializer *serializer, const mip_filter_mag_dip_angle_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3851
mip::C::mip_filter_initialization_configuration_command::initial_pitch
float initial_pitch
User-specified initial platform pitch (degrees)
Definition: commands_filter.h:2041
mip::C::mip_filter_initialization_configuration_response::wait_for_run_command
uint8_t wait_for_run_command
Initialize filter only after receiving "run" command.
Definition: commands_filter.h:2054
mip::C::mip_filter_write_pressure_altitude_noise
mip_cmd_result mip_filter_write_pressure_altitude_noise(mip_interface *device, float noise)
Definition: commands_filter.c:2560
mip::C::extract_mip_filter_accel_magnitude_error_adaptive_measurement_response
void extract_mip_filter_accel_magnitude_error_adaptive_measurement_response(microstrain_serializer *serializer, mip_filter_accel_magnitude_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3541
mip::C::mip_filter_save_mag_field_magnitude_source
mip_cmd_result mip_filter_save_mag_field_magnitude_source(mip_interface *device)
Definition: commands_filter.c:3296
mip::C::MIP_FILTER_ALTITUDE_AIDING_COMMAND_AIDING_SELECTOR_NONE
@ MIP_FILTER_ALTITUDE_AIDING_COMMAND_AIDING_SELECTOR_NONE
No altitude aiding.
Definition: commands_filter.h:1138
mip::C::mip_filter_estimation_control_command
Definition: commands_filter.h:303
mip::C::MIP_REPLY_DESC_FILTER_INITIALIZATION_CONFIGURATION
@ MIP_REPLY_DESC_FILTER_INITIALIZATION_CONFIGURATION
Definition: commands_filter.h:140
mip::C::MIP_FILTER_ALTITUDE_AIDING_COMMAND_AIDING_SELECTOR_PRESURE
@ MIP_FILTER_ALTITUDE_AIDING_COMMAND_AIDING_SELECTOR_PRESURE
Enable pressure sensor aiding.
Definition: commands_filter.h:1139
mip::C::mip_filter_gravity_noise_response
Definition: commands_filter.h:1375
mip::C::mip_filter_gnss_antenna_cal_control_response
Definition: commands_filter.h:2407
mip::C::mip_filter_kinematic_constraint_command::acceleration_constraint_selection
uint8_t acceleration_constraint_selection
Acceleration constraint: 0=None (default), 1=Zero-acceleration.
Definition: commands_filter.h:1957
mip::C::mip_filter_load_accel_bias_model
mip_cmd_result mip_filter_load_accel_bias_model(mip_interface *device)
Definition: commands_filter.c:1765
mip::C::mip_filter_write_accel_bias_model
mip_cmd_result mip_filter_write_accel_bias_model(mip_interface *device, const float *beta, const float *noise)
Definition: commands_filter.c:1702
mip::C::mip_filter_hard_iron_offset_noise_command::noise
mip_vector3f noise
Hard Iron Offset Noise 1-sigma [gauss].
Definition: commands_filter.h:1446
mip::C::MIP_REPLY_DESC_FILTER_REF_POINT_LEVER_ARM
@ MIP_REPLY_DESC_FILTER_REF_POINT_LEVER_ARM
Definition: commands_filter.h:149
mip::C::mip_filter_external_gnss_update_command::longitude
double longitude
[degrees]
Definition: commands_filter.h:345
mip::C::extract_mip_filter_mag_dip_angle_error_adaptive_measurement_response
void extract_mip_filter_mag_dip_angle_error_adaptive_measurement_response(microstrain_serializer *serializer, mip_filter_mag_dip_angle_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3901
mip::C::mip_filter_initialization_configuration_response::initial_velocity
mip_vector3f initial_velocity
User-specified initial platform velocity (units determined by reference frame selector,...
Definition: commands_filter.h:2061
mip::C::extract_mip_filter_set_initial_heading_command
void extract_mip_filter_set_initial_heading_command(microstrain_serializer *serializer, mip_filter_set_initial_heading_command *self)
Definition: commands_filter.c:5522
mip::C::mip_filter_save_estimation_control
mip_cmd_result mip_filter_save_estimation_control(mip_interface *device)
Definition: commands_filter.c:133
mip::C::mip_filter_auto_init_control_response
Definition: commands_filter.h:955
mip::C::mip_filter_tare_orientation_command_mip_tare_axes
uint8_t mip_filter_tare_orientation_command_mip_tare_axes
Definition: commands_filter.h:442
mip::C::mip_filter_load_tare_orientation
mip_cmd_result mip_filter_load_tare_orientation(mip_interface *device)
Definition: commands_filter.c:406
mip::C::mip_filter_write_mag_capture_auto_cal
mip_cmd_result mip_filter_write_mag_capture_auto_cal(mip_interface *device)
Definition: commands_filter.c:2393
mip::C::mip_filter_default_magnetic_declination_source
mip_cmd_result mip_filter_default_magnetic_declination_source(mip_interface *device)
Definition: commands_filter.c:3199
mip::C::MIP_CMD_DESC_FILTER_ACCEL_BIAS_MODEL
@ MIP_CMD_DESC_FILTER_ACCEL_BIAS_MODEL
Definition: commands_filter.h:52
mip::C::mip_filter_load_gyro_noise
mip_cmd_result mip_filter_load_gyro_noise(mip_interface *device)
Definition: commands_filter.c:1638
mip::C::extract_mip_filter_vehicle_dynamics_mode_command
void extract_mip_filter_vehicle_dynamics_mode_command(microstrain_serializer *serializer, mip_filter_vehicle_dynamics_mode_command *self)
Definition: commands_filter.c:440
mip::C::insert_mip_filter_external_heading_update_command
void insert_mip_filter_external_heading_update_command(microstrain_serializer *serializer, const mip_filter_external_heading_update_command *self)
Definition: commands_filter.c:240
mip::C::MIP_CMD_DESC_FILTER_ESTIMATION_CONTROL_FLAGS
@ MIP_CMD_DESC_FILTER_ESTIMATION_CONTROL_FLAGS
Definition: commands_filter.h:44
mip::C::insert_mip_filter_sensor_to_vehicle_rotation_euler_response
void insert_mip_filter_sensor_to_vehicle_rotation_euler_response(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_euler_response *self)
Definition: commands_filter.c:567
mip::C::MIP_REPLY_DESC_FILTER_MAG_AUTO_CALIBRATION_CONTROL
@ MIP_REPLY_DESC_FILTER_MAG_AUTO_CALIBRATION_CONTROL
Definition: commands_filter.h:123
mip::C::mip_filter_multi_antenna_offset_command::antenna_offset
mip_vector3f antenna_offset
Antenna lever arm offset vector in the vehicle frame (m)
Definition: commands_filter.h:2125
mip::C::extract_mip_filter_heading_source_command
void extract_mip_filter_heading_source_command(microstrain_serializer *serializer, mip_filter_heading_source_command *self)
Definition: commands_filter.c:1234
mip::C::extract_mip_filter_aiding_measurement_enable_command
void extract_mip_filter_aiding_measurement_enable_command(microstrain_serializer *serializer, mip_filter_aiding_measurement_enable_command *self)
Definition: commands_filter.c:4023
mip::C::insert_mip_filter_wheeled_vehicle_constraint_control_response
void insert_mip_filter_wheeled_vehicle_constraint_control_response(microstrain_serializer *serializer, const mip_filter_wheeled_vehicle_constraint_control_response *self)
Definition: commands_filter.c:5201
mip::C::MIP_FILTER_REFERENCE_FRAME_ECEF
@ MIP_FILTER_REFERENCE_FRAME_ECEF
WGS84 Earth-fixed, earth centered coordinates.
Definition: commands_filter.h:159
mip::C::MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_DCM
@ MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_DCM
Definition: commands_filter.h:75
mip::C::mip_filter_kinematic_constraint_command
Definition: commands_filter.h:1954
mip::C::mip_filter_adaptive_filter_options_command
Definition: commands_filter.h:2083
mip::C::MIP_CMD_DESC_FILTER_GNSS_SOURCE_CONTROL
@ MIP_CMD_DESC_FILTER_GNSS_SOURCE_CONTROL
Definition: commands_filter.h:45
mip::C::mip_filter_ref_point_lever_arm_command_reference_point_selector
mip_filter_ref_point_lever_arm_command_reference_point_selector
Definition: commands_filter.h:2200
mip::C::mip_filter_external_gnss_update_command
Definition: commands_filter.h:340
mip::C::extract_mip_filter_initialization_configuration_command
void extract_mip_filter_initialization_configuration_command(microstrain_serializer *serializer, mip_filter_initialization_configuration_command *self)
Definition: commands_filter.c:4303
mip::C::insert_mip_filter_gyro_bias_model_command
void insert_mip_filter_gyro_bias_model_command(microstrain_serializer *serializer, const mip_filter_gyro_bias_model_command *self)
Definition: commands_filter.c:1789
mip::C::MIP_FILTER_ADAPTIVE_MEASUREMENT_DISABLED
@ MIP_FILTER_ADAPTIVE_MEASUREMENT_DISABLED
No adaptive measurement.
Definition: commands_filter.h:196
mip::C::insert_mip_filter_adaptive_filter_options_command
void insert_mip_filter_adaptive_filter_options_command(microstrain_serializer *serializer, const mip_filter_adaptive_filter_options_command *self)
Definition: commands_filter.c:4495
mip::C::mip_filter_load_estimation_control
mip_cmd_result mip_filter_load_estimation_control(mip_interface *device)
Definition: commands_filter.c:145
mip::C::mip_filter_save_speed_lever_arm
mip_cmd_result mip_filter_save_speed_lever_arm(mip_interface *device, uint8_t source)
Definition: commands_filter.c:5138
mip::C::MIP_REPLY_DESC_FILTER_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
@ MIP_REPLY_DESC_FILTER_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:126
mip::C::mip_filter_read_heading_source
mip_cmd_result mip_filter_read_heading_source(mip_interface *device, mip_filter_heading_source_command_source *source_out)
Definition: commands_filter.c:1270
mip::C::mip_filter_external_heading_update_with_time_command
Definition: commands_filter.h:415
mip::C::mip_filter_kinematic_constraint_command::velocity_constraint_selection
uint8_t velocity_constraint_selection
0=None (default), 1=Zero-velocity, 2=Wheeled-vehicle.
Definition: commands_filter.h:1958
mip::C::MIP_REPLY_DESC_FILTER_INCLINATION_SOURCE
@ MIP_REPLY_DESC_FILTER_INCLINATION_SOURCE
Definition: commands_filter.h:134
mip::C::mip_filter_load_wheeled_vehicle_constraint_control
mip_cmd_result mip_filter_load_wheeled_vehicle_constraint_control(mip_interface *device)
Definition: commands_filter.c:5264
mip::C::MIP_CMD_DESC_FILTER_INITIALIZATION_CONFIGURATION
@ MIP_CMD_DESC_FILTER_INITIALIZATION_CONFIGURATION
Definition: commands_filter.h:86
mip::C::extract_mip_filter_gravity_noise_response
void extract_mip_filter_gravity_noise_response(microstrain_serializer *serializer, mip_filter_gravity_noise_response *self)
Definition: commands_filter.c:2443
mip::C::mip_filter_multi_antenna_offset_command::receiver_id
uint8_t receiver_id
Receiver: 1, 2, etc...
Definition: commands_filter.h:2124
mip::C::mip_filter_gyro_bias_model_response::beta
mip_vector3f beta
Gyro Bias Beta [1/second].
Definition: commands_filter.h:1110
mip::C::MIP_CMD_DESC_SENSOR_TO_VEHICLE_CALIBRATION_CONTROL
@ MIP_CMD_DESC_SENSOR_TO_VEHICLE_CALIBRATION_CONTROL
Definition: commands_filter.h:96
mip::C::insert_mip_filter_vehicle_dynamics_mode_command
void insert_mip_filter_vehicle_dynamics_mode_command(microstrain_serializer *serializer, const mip_filter_vehicle_dynamics_mode_command *self)
Definition: commands_filter.c:430
mip::C::mip_filter_magnetic_declination_source_command::declination
float declination
Declination angle [radians] (only required if source = MANUAL)
Definition: commands_filter.h:1601
mip::C::mip_filter_sensor_to_vehicle_rotation_dcm_command::dcm
mip_matrix3f dcm
Definition: commands_filter.h:637
mip::C::mip_filter_vehicle_dynamics_mode_command_dynamics_mode
mip_filter_vehicle_dynamics_mode_command_dynamics_mode
Definition: commands_filter.h:493
mip::C::mip_filter_save_hard_iron_offset_noise
mip_cmd_result mip_filter_save_hard_iron_offset_noise(mip_interface *device)
Definition: commands_filter.c:2711
mip::C::MIP_REPLY_DESC_FILTER_AUTOINIT_CONTROL
@ MIP_REPLY_DESC_FILTER_AUTOINIT_CONTROL
Definition: commands_filter.h:105
mip::C::extract_mip_filter_estimation_control_command
void extract_mip_filter_estimation_control_command(microstrain_serializer *serializer, mip_filter_estimation_control_command *self)
Definition: commands_filter.c:71
mip::C::mip_filter_default_gravity_noise
mip_cmd_result mip_filter_default_gravity_noise(mip_interface *device)
Definition: commands_filter.c:2516
mip::C::mip_filter_write_magnetic_declination_source
mip_cmd_result mip_filter_write_magnetic_declination_source(mip_interface *device, mip_filter_mag_param_source source, float declination)
Definition: commands_filter.c:3130
mip::C::mip_filter_speed_lever_arm_command::lever_arm_offset
mip_vector3f lever_arm_offset
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.h:2287
mip::C::mip_filter_hard_iron_offset_noise_command
Definition: commands_filter.h:1443
mip::C::extract_mip_filter_gnss_antenna_cal_control_response
void extract_mip_filter_gnss_antenna_cal_control_response(microstrain_serializer *serializer, mip_filter_gnss_antenna_cal_control_response *self)
Definition: commands_filter.c:5428
mip::C::MIP_CMD_DESC_FILTER_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
@ MIP_CMD_DESC_FILTER_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:81
mip::C::extract_mip_filter_accel_bias_model_response
void extract_mip_filter_accel_bias_model_response(microstrain_serializer *serializer, mip_filter_accel_bias_model_response *self)
Definition: commands_filter.c:1694
mip::C::mip_filter_default_gnss_antenna_cal_control
mip_cmd_result mip_filter_default_gnss_antenna_cal_control(mip_interface *device)
Definition: commands_filter.c:5505
mip::C::insert_mip_filter_estimation_control_response
void insert_mip_filter_estimation_control_response(microstrain_serializer *serializer, const mip_filter_estimation_control_response *self)
Definition: commands_filter.c:82
mip::C::MIP_FILTER_PITCH_ROLL_AIDING_COMMAND_AIDING_SOURCE_GRAVITY_VEC
@ MIP_FILTER_PITCH_ROLL_AIDING_COMMAND_AIDING_SOURCE_GRAVITY_VEC
Enable gravity vector aiding.
Definition: commands_filter.h:1192
mip::C::extract_mip_filter_tare_orientation_command
void extract_mip_filter_tare_orientation_command(microstrain_serializer *serializer, mip_filter_tare_orientation_command *self)
Definition: commands_filter.c:332
mip::C::mip_filter_save_heading_source
mip_cmd_result mip_filter_save_heading_source(mip_interface *device)
Definition: commands_filter.c:1296
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_response::high_limit_uncertainty
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1801
mip::C::insert_mip_filter_sensor_to_vehicle_rotation_quaternion_command
void insert_mip_filter_sensor_to_vehicle_rotation_quaternion_command(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_quaternion_command *self)
Definition: commands_filter.c:783
mip::C::mip_filter_speed_lever_arm_response::source
uint8_t source
Reserved, must be 1.
Definition: commands_filter.h:2296
mip::C::mip_filter_default_hard_iron_offset_noise
mip_cmd_result mip_filter_default_hard_iron_offset_noise(mip_interface *device)
Definition: commands_filter.c:2735
mip::C::MIP_CMD_DESC_GNSS_ANTENNA_CALIBRATION_CONTROL
@ MIP_CMD_DESC_GNSS_ANTENNA_CALIBRATION_CONTROL
Definition: commands_filter.h:95
mip::C::MIP_CMD_DESC_FILTER_AUTOINIT_CONTROL
@ MIP_CMD_DESC_FILTER_AUTOINIT_CONTROL
Definition: commands_filter.h:49
mip::C::MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_MANUAL
@ MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_MANUAL
User-specified position, velocity, and attitude.
Definition: commands_filter.h:2018
mip::C::MIP_CMD_DESC_FILTER_INCLINATION_SOURCE
@ MIP_CMD_DESC_FILTER_INCLINATION_SOURCE
Definition: commands_filter.h:73
mip::C::insert_mip_filter_gyro_noise_command
void insert_mip_filter_gyro_noise_command(microstrain_serializer *serializer, const mip_filter_gyro_noise_command *self)
Definition: commands_filter.c:1551
mip::C::mip_filter_vertical_gyro_constraint_control_response::enable
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2373
mip::C::MIP_CMD_DESC_FILTER_SECONDARY_PITCH_ROLL_AIDING_CONTROL
@ MIP_CMD_DESC_FILTER_SECONDARY_PITCH_ROLL_AIDING_CONTROL
Definition: commands_filter.h:83
mip::C::mip_filter_read_vertical_gyro_constraint_control
mip_cmd_result mip_filter_read_vertical_gyro_constraint_control(mip_interface *device, uint8_t *enable_out)
Definition: commands_filter.c:5334
mip::C::MIP_CMD_DESC_FILTER_MULTI_ANTENNA_OFFSET
@ MIP_CMD_DESC_FILTER_MULTI_ANTENNA_OFFSET
Definition: commands_filter.h:88
mip::C::mip_filter_initialization_configuration_command::initial_velocity
mip_vector3f initial_velocity
User-specified initial platform velocity (units determined by reference frame selector,...
Definition: commands_filter.h:2044
mip::C::MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AUTOMOTIVE
@ MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AUTOMOTIVE
Definition: commands_filter.h:496
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_response
Definition: commands_filter.h:1847
mip::C::insert_mip_filter_ref_point_lever_arm_response
void insert_mip_filter_ref_point_lever_arm_response(microstrain_serializer *serializer, const mip_filter_ref_point_lever_arm_response *self)
Definition: commands_filter.c:4909
mip::C::mip_interface
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:44
mip::C::mip_filter_estimation_control_response::enable
mip_filter_estimation_control_command_enable_flags enable
See above.
Definition: commands_filter.h:315
mip::C::mip_filter_load_sensor_to_vehicle_rotation_dcm
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_dcm(mip_interface *device)
Definition: commands_filter.c:759
mip::C::mip_filter_read_inclination_source
mip_cmd_result mip_filter_read_inclination_source(mip_interface *device, mip_filter_mag_param_source *source_out, float *inclination_out)
Definition: commands_filter.c:3025
mip::C::MIP_REPLY_DESC_FILTER_ACCEL_BIAS_MODEL
@ MIP_REPLY_DESC_FILTER_ACCEL_BIAS_MODEL
Definition: commands_filter.h:109
mip::C::extract_mip_filter_vertical_gyro_constraint_control_response
void extract_mip_filter_vertical_gyro_constraint_control_response(microstrain_serializer *serializer, mip_filter_vertical_gyro_constraint_control_response *self)
Definition: commands_filter.c:5314
mip::C::MIP_CMD_DESC_FILTER_HOT_START_CONTROL
@ MIP_CMD_DESC_FILTER_HOT_START_CONTROL
Definition: commands_filter.h:71
mip::C::insert_mip_filter_mag_magnitude_error_adaptive_measurement_response
void insert_mip_filter_mag_magnitude_error_adaptive_measurement_response(microstrain_serializer *serializer, const mip_filter_mag_magnitude_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3710
mip::C::MIP_CMD_DESC_FILTER_TARE_ORIENTATION
@ MIP_CMD_DESC_FILTER_TARE_ORIENTATION
Definition: commands_filter.h:57
mip::C::mip_filter_save_vertical_gyro_constraint_control
mip_cmd_result mip_filter_save_vertical_gyro_constraint_control(mip_interface *device)
Definition: commands_filter.c:5360
mip::C::mip_filter_ref_point_lever_arm_response
Definition: commands_filter.h:2229
mip::C::mip_filter_auto_init_control_response::enable
uint8_t enable
See above.
Definition: commands_filter.h:957
mip::C::MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL
See notes 1,2.
Definition: commands_filter.h:883
mip::C::mip_filter_speed_measurement
mip_cmd_result mip_filter_speed_measurement(mip_interface *device, uint8_t source, float time_of_week, float speed, float speed_uncertainty)
Definition: commands_filter.c:5031
mip::C::insert_mip_filter_initialization_configuration_response
void insert_mip_filter_initialization_configuration_response(microstrain_serializer *serializer, const mip_filter_initialization_configuration_response *self)
Definition: commands_filter.c:4330
mip::C::insert_mip_filter_aiding_measurement_enable_response
void insert_mip_filter_aiding_measurement_enable_response(microstrain_serializer *serializer, const mip_filter_aiding_measurement_enable_response *self)
Definition: commands_filter.c:4036
mip::C::mip_filter_load_auto_angular_zupt
mip_cmd_result mip_filter_load_auto_angular_zupt(mip_interface *device)
Definition: commands_filter.c:2350
mip::C::insert_mip_filter_gravity_noise_command
void insert_mip_filter_gravity_noise_command(microstrain_serializer *serializer, const mip_filter_gravity_noise_command *self)
Definition: commands_filter.c:2417
mip::C::MIP_REPLY_DESC_FILTER_ESTIMATION_CONTROL_FLAGS
@ MIP_REPLY_DESC_FILTER_ESTIMATION_CONTROL_FLAGS
Definition: commands_filter.h:102
mip::C::mip_filter_default_altitude_aiding
mip_cmd_result mip_filter_default_altitude_aiding(mip_interface *device)
Definition: commands_filter.c:2012
mip::C::extract_mip_filter_sensor_to_vehicle_rotation_euler_response
void extract_mip_filter_sensor_to_vehicle_rotation_euler_response(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_euler_response *self)
Definition: commands_filter.c:576
mip::C::insert_mip_filter_hard_iron_offset_noise_response
void insert_mip_filter_hard_iron_offset_noise_response(microstrain_serializer *serializer, const mip_filter_hard_iron_offset_noise_response *self)
Definition: commands_filter.c:2657
mip::C::mip_filter_reference_position_response::latitude
double latitude
[degrees]
Definition: commands_filter.h:1689
mip::C::mip_filter_write_sensor_to_vehicle_rotation_dcm
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_dcm(mip_interface *device, const float *dcm)
Definition: commands_filter.c:704
mip::C::mip_filter_pressure_altitude_noise_command
Definition: commands_filter.h:1403
mip::C::MIP_CMD_DESC_FILTER_SPEED_LEVER_ARM
@ MIP_CMD_DESC_FILTER_SPEED_LEVER_ARM
Definition: commands_filter.h:92
mip::C::insert_mip_filter_speed_measurement_command
void insert_mip_filter_speed_measurement_command(microstrain_serializer *serializer, const mip_filter_speed_measurement_command *self)
Definition: commands_filter.c:5008
mip::C::mip_filter_hard_iron_offset_noise_response
Definition: commands_filter.h:1453
mip::C::mip_filter_load_multi_antenna_offset
mip_cmd_result mip_filter_load_multi_antenna_offset(mip_interface *device, uint8_t receiver_id)
Definition: commands_filter.c:4719
mip::C::mip_filter_save_accel_noise
mip_cmd_result mip_filter_save_accel_noise(mip_interface *device)
Definition: commands_filter.c:1515
mip::C::extract_mip_filter_gnss_source_response
void extract_mip_filter_gnss_source_response(microstrain_serializer *serializer, mip_filter_gnss_source_response *self)
Definition: commands_filter.c:1142
mip::C::MIP_CMD_DESC_FILTER_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
@ MIP_CMD_DESC_FILTER_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:80
mip::C::mip_filter_default_auto_zupt
mip_cmd_result mip_filter_default_auto_zupt(mip_interface *device)
Definition: commands_filter.c:2241
mip::C::insert_mip_filter_sensor_to_vehicle_rotation_euler_command
void insert_mip_filter_sensor_to_vehicle_rotation_euler_command(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_euler_command *self)
Definition: commands_filter.c:538
mip::C::mip_filter_rel_pos_configuration_response::reference_coordinates
mip_vector3d reference_coordinates
reference coordinates, units determined by source selection
Definition: commands_filter.h:2172
mip::C::MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_GNSS_POS_VEL
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_GNSS_POS_VEL
GNSS Position and Velocity.
Definition: commands_filter.h:1878
mip::C::mip_filter_default_heading_source
mip_cmd_result mip_filter_default_heading_source(mip_interface *device)
Definition: commands_filter.c:1320
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_command::high_limit
float high_limit
[meters/second^2]
Definition: commands_filter.h:1731
mip::C::mip_filter_sensor_to_vehicle_rotation_euler_command::roll
float roll
[radians]
Definition: commands_filter.h:572
mip::C::extract_mip_filter_gyro_bias_model_command
void extract_mip_filter_gyro_bias_model_command(microstrain_serializer *serializer, mip_filter_gyro_bias_model_command *self)
Definition: commands_filter.c:1801
mip::C::MIP_FILTER_REFERENCE_FRAME_LLH
@ MIP_FILTER_REFERENCE_FRAME_LLH
WGS84 Latitude, longitude, and height above ellipsoid.
Definition: commands_filter.h:160
mip::C::mip_filter_mag_noise_command::noise
mip_vector3f noise
Mag Noise 1-sigma [gauss].
Definition: commands_filter.h:1524
mip::C::MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_NONE
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_NONE
See note 3.
Definition: commands_filter.h:881
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_command::frequency
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1837
mip::C::mip_filter_save_gnss_source
mip_cmd_result mip_filter_save_gnss_source(mip_interface *device)
Definition: commands_filter.c:1188
mip::C::MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL_PITCH_ROLL
@ MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL_PITCH_ROLL
Automatic position and velocity, automatic pitch and roll, and user-specified heading.
Definition: commands_filter.h:2016
mip::C::MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AIRBORNE_HIGH_G
@ MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AIRBORNE_HIGH_G
Definition: commands_filter.h:498
mip::C::mip_filter_load_gravity_noise
mip_cmd_result mip_filter_load_gravity_noise(mip_interface *device)
Definition: commands_filter.c:2504
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_command::frequency
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1782
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_command::minimum_uncertainty
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1787
mip::C::MIP_REPLY_DESC_FILTER_ANTENNA_OFFSET
@ MIP_REPLY_DESC_FILTER_ANTENNA_OFFSET
Definition: commands_filter.h:101
mip::C::MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL_ATT
@ MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL_ATT
Automatic position, velocity and attitude.
Definition: commands_filter.h:2015
mip::C::mip_filter_read_multi_antenna_offset
mip_cmd_result mip_filter_read_multi_antenna_offset(mip_interface *device, uint8_t receiver_id, float *antenna_offset_out)
Definition: commands_filter.c:4674
mip::C::MIP_CMD_DESC_FILTER_EXTERNAL_HEADING_UPDATE
@ MIP_CMD_DESC_FILTER_EXTERNAL_HEADING_UPDATE
Definition: commands_filter.h:47
mip::C::mip_filter_reference_frame
mip_filter_reference_frame
Definition: commands_filter.h:157
mip::C::extract_mip_filter_speed_lever_arm_command
void extract_mip_filter_speed_lever_arm_command(microstrain_serializer *serializer, mip_filter_speed_lever_arm_command *self)
Definition: commands_filter.c:5061
mip::C::extract_mip_filter_multi_antenna_offset_response
void extract_mip_filter_multi_antenna_offset_response(microstrain_serializer *serializer, mip_filter_multi_antenna_offset_response *self)
Definition: commands_filter.c:4648
mip::C::extract_mip_filter_auto_angular_zupt_response
void extract_mip_filter_auto_angular_zupt_response(microstrain_serializer *serializer, mip_filter_auto_angular_zupt_response *self)
Definition: commands_filter.c:2285
mip::C::mip_filter_sensor_to_vehicle_rotation_euler_response
Definition: commands_filter.h:581
mip::C::mip_filter_load_mag_dip_angle_error_adaptive_measurement
mip_cmd_result mip_filter_load_mag_dip_angle_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3987
mip::C::mip_filter_kinematic_constraint_response::acceleration_constraint_selection
uint8_t acceleration_constraint_selection
Acceleration constraint: 0=None (default), 1=Zero-acceleration.
Definition: commands_filter.h:1968
mip::C::mip_filter_save_auto_zupt
mip_cmd_result mip_filter_save_auto_zupt(mip_interface *device)
Definition: commands_filter.c:2217
mip::C::mip_filter_aiding_measurement_enable_response::enable
bool enable
Controls the aiding source.
Definition: commands_filter.h:1917
mip::C::mip_filter_write_hard_iron_offset_noise
mip_cmd_result mip_filter_write_hard_iron_offset_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:2668
mip_interface.h
mip::C::insert_mip_filter_accel_magnitude_error_adaptive_measurement_response
void insert_mip_filter_accel_magnitude_error_adaptive_measurement_response(microstrain_serializer *serializer, const mip_filter_accel_magnitude_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3524
mip::C::mip_filter_load_accel_noise
mip_cmd_result mip_filter_load_accel_noise(mip_interface *device)
Definition: commands_filter.c:1527
mip::C::mip_filter_heading_source_response
Definition: commands_filter.h:914
mip::C::MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_MAG
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_MAG
Definition: commands_filter.h:882
mip::C::mip_filter_load_heading_source
mip_cmd_result mip_filter_load_heading_source(mip_interface *device)
Definition: commands_filter.c:1308
mip::C::mip_filter_read_rel_pos_configuration
mip_cmd_result mip_filter_read_rel_pos_configuration(mip_interface *device, uint8_t *source_out, mip_filter_reference_frame *reference_frame_selector_out, double *reference_coordinates_out)
Definition: commands_filter.c:4815
mip::C::mip_filter_reference_position_response::enable
bool enable
enable/disable
Definition: commands_filter.h:1688
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_response::minimum_uncertainty
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1853
mip::C::mip_filter_multi_antenna_offset_response::receiver_id
uint8_t receiver_id
Definition: commands_filter.h:2134
mip::C::insert_mip_filter_tare_orientation_response
void insert_mip_filter_tare_orientation_response(microstrain_serializer *serializer, const mip_filter_tare_orientation_response *self)
Definition: commands_filter.c:343
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_command
Definition: commands_filter.h:1833
mip::C::mip_filter_read_accel_bias_model
mip_cmd_result mip_filter_read_accel_bias_model(mip_interface *device, float *beta_out, float *noise_out)
Definition: commands_filter.c:1722
mip::C::mip_filter_save_accel_magnitude_error_adaptive_measurement
mip_cmd_result mip_filter_save_accel_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3629
mip::C::mip_filter_vertical_gyro_constraint_control_command::enable
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2364
mip::C::mip_filter_reference_position_command::latitude
double latitude
[degrees]
Definition: commands_filter.h:1677
mip::C::mip_filter_gyro_noise_command::noise
mip_vector3f noise
Gyro Noise 1-sigma [rad/second].
Definition: commands_filter.h:1026
mip::C::insert_mip_filter_reference_position_command
void insert_mip_filter_reference_position_command(microstrain_serializer *serializer, const mip_filter_reference_position_command *self)
Definition: commands_filter.c:3332
mip::C::MIP_CMD_DESC_FILTER_MAG_NOISE
@ MIP_CMD_DESC_FILTER_MAG_NOISE
Definition: commands_filter.h:69
mip::C::mip_filter_gyro_noise_response
Definition: commands_filter.h:1033
mip::C::extract_mip_filter_mag_field_magnitude_source_response
void extract_mip_filter_mag_field_magnitude_source_response(microstrain_serializer *serializer, mip_filter_mag_field_magnitude_source_response *self)
Definition: commands_filter.c:3243
mip::C::MIP_REPLY_DESC_FILTER_GYRO_BIAS_MODEL
@ MIP_REPLY_DESC_FILTER_GYRO_BIAS_MODEL
Definition: commands_filter.h:110
mip::C::insert_mip_filter_gnss_source_command
void insert_mip_filter_gnss_source_command(microstrain_serializer *serializer, const mip_filter_gnss_source_command *self)
Definition: commands_filter.c:1116
mip::C::mip_filter_load_adaptive_filter_options
mip_cmd_result mip_filter_load_adaptive_filter_options(mip_interface *device)
Definition: commands_filter.c:4592
mip::C::mip_filter_write_mag_magnitude_error_adaptive_measurement
mip_cmd_result mip_filter_write_mag_magnitude_error_adaptive_measurement(mip_interface *device, mip_filter_adaptive_measurement adaptive_measurement, float frequency, float low_limit, float high_limit, float low_limit_uncertainty, float high_limit_uncertainty, float minimum_uncertainty)
Definition: commands_filter.c:3745
mip::C::mip_filter_save_accel_bias_model
mip_cmd_result mip_filter_save_accel_bias_model(mip_interface *device)
Definition: commands_filter.c:1753
mip::C::mip_filter_save_vehicle_dynamics_mode
mip_cmd_result mip_filter_save_vehicle_dynamics_mode(mip_interface *device)
Definition: commands_filter.c:502
mip::C::MIP_FILTER_CMD_DESC_SET
@ MIP_FILTER_CMD_DESC_SET
Definition: commands_filter.h:32
mip::C::mip_filter_default_mag_field_magnitude_source
mip_cmd_result mip_filter_default_mag_field_magnitude_source(mip_interface *device)
Definition: commands_filter.c:3320
mip::C::mip_filter_pressure_altitude_noise_command::noise
float noise
Pressure Altitude Noise 1-sigma [m].
Definition: commands_filter.h:1406
mip::C::mip_filter_load_ref_point_lever_arm
mip_cmd_result mip_filter_load_ref_point_lever_arm(mip_interface *device)
Definition: commands_filter.c:4984
common.h
mip::C::extract_mip_filter_wheeled_vehicle_constraint_control_response
void extract_mip_filter_wheeled_vehicle_constraint_control_response(microstrain_serializer *serializer, mip_filter_wheeled_vehicle_constraint_control_response *self)
Definition: commands_filter.c:5206
mip::C::mip_filter_read_gnss_source
mip_cmd_result mip_filter_read_gnss_source(mip_interface *device, mip_filter_gnss_source_command_source *source_out)
Definition: commands_filter.c:1162
mip::C::insert_mip_filter_multi_antenna_offset_response
void insert_mip_filter_multi_antenna_offset_response(microstrain_serializer *serializer, const mip_filter_multi_antenna_offset_response *self)
Definition: commands_filter.c:4641
mip::C::mip_filter_read_altitude_aiding
mip_cmd_result mip_filter_read_altitude_aiding(mip_interface *device, mip_filter_altitude_aiding_command_aiding_selector *selector_out)
Definition: commands_filter.c:1962
mip::C::mip_filter_reset_command
struct mip_filter_reset_command mip_filter_reset_command
No parameters (empty struct not allowed in C)
Definition: commands_filter.h:227
mip::C::mip_filter_adaptive_measurement
mip_filter_adaptive_measurement
Definition: commands_filter.h:194
mip::C::mip_filter_adaptive_filter_options_command::level
uint8_t level
Auto-adaptive operating level: 0=Off, 1=Conservative, 2=Moderate (default), 3=Aggressive.
Definition: commands_filter.h:2086
mip::C::extract_mip_filter_gyro_noise_command
void extract_mip_filter_gyro_noise_command(microstrain_serializer *serializer, mip_filter_gyro_noise_command *self)
Definition: commands_filter.c:1561
mip::C::insert_mip_filter_gravity_noise_response
void insert_mip_filter_gravity_noise_response(microstrain_serializer *serializer, const mip_filter_gravity_noise_response *self)
Definition: commands_filter.c:2438
mip::C::MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_EXTERNAL
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_EXTERNAL
Definition: commands_filter.h:886
mip::C::mip_filter_load_auto_init_control
mip_cmd_result mip_filter_load_auto_init_control(mip_interface *device)
Definition: commands_filter.c:1416
mip::C::extract_mip_filter_kinematic_constraint_command
void extract_mip_filter_kinematic_constraint_command(microstrain_serializer *serializer, mip_filter_kinematic_constraint_command *self)
Definition: commands_filter.c:4157
mip::C::mip_filter_commanded_zupt
mip_cmd_result mip_filter_commanded_zupt(mip_interface *device)
Definition: commands_filter.c:2374
mip::C::extract_mip_filter_external_gnss_update_command
void extract_mip_filter_external_gnss_update_command(microstrain_serializer *serializer, mip_filter_external_gnss_update_command *self)
Definition: commands_filter.c:188
mip::C::insert_mip_filter_mag_magnitude_error_adaptive_measurement_command
void insert_mip_filter_mag_magnitude_error_adaptive_measurement_command(microstrain_serializer *serializer, const mip_filter_mag_magnitude_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3665
mip::C::insert_mip_filter_sensor_to_vehicle_offset_response
void insert_mip_filter_sensor_to_vehicle_offset_response(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_offset_response *self)
Definition: commands_filter.c:915
mip::C::mip_filter_sensor_to_vehicle_offset_command::offset
mip_vector3f offset
[meters]
Definition: commands_filter.h:738
mip::C::MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_DCM
@ MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_DCM
Definition: commands_filter.h:136
mip::C::mip_filter_save_rel_pos_configuration
mip_cmd_result mip_filter_save_rel_pos_configuration(mip_interface *device)
Definition: commands_filter.c:4848
mip::C::mip_filter_write_sensor_to_vehicle_offset
mip_cmd_result mip_filter_write_sensor_to_vehicle_offset(mip_interface *device, const float *offset)
Definition: commands_filter.c:926
mip::C::MIP_CMD_DESC_FILTER_GYRO_NOISE
@ MIP_CMD_DESC_FILTER_GYRO_NOISE
Definition: commands_filter.h:51
mip::C::mip_filter_tare_orientation_response
Definition: commands_filter.h:470
mip::C::MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_MAGNETOMETER
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_MAGNETOMETER
External magnetomer input.
Definition: commands_filter.h:1885
mip::C::mip_filter_external_heading_update_with_time_command::heading
float heading
Relative to true north, bounded by +-PI [radians].
Definition: commands_filter.h:419
mip::C::MIP_CMD_DESC_FILTER_HEADING_UPDATE_CONTROL
@ MIP_CMD_DESC_FILTER_HEADING_UPDATE_CONTROL
Definition: commands_filter.h:48
mip::C::insert_mip_filter_antenna_offset_command
void insert_mip_filter_antenna_offset_command(microstrain_serializer *serializer, const mip_filter_antenna_offset_command *self)
Definition: commands_filter.c:1005
mip_descriptors.h
mip::C::mip_filter_estimation_control_command_enable_flags
uint16_t mip_filter_estimation_control_command_enable_flags
Definition: commands_filter.h:281
mip::C::extract_mip_filter_inclination_source_response
void extract_mip_filter_inclination_source_response(microstrain_serializer *serializer, mip_filter_inclination_source_response *self)
Definition: commands_filter.c:3001
mip::C::MIP_CMD_DESC_FILTER_REL_POS_CONFIGURATION
@ MIP_CMD_DESC_FILTER_REL_POS_CONFIGURATION
Definition: commands_filter.h:89
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_response::low_limit
float low_limit
[meters/second^2]
Definition: commands_filter.h:1798
mip::C::mip_filter_save_gyro_bias_model
mip_cmd_result mip_filter_save_gyro_bias_model(mip_interface *device)
Definition: commands_filter.c:1880
mip::C::MIP_REPLY_DESC_FILTER_GRAVITY_NOISE
@ MIP_REPLY_DESC_FILTER_GRAVITY_NOISE
Definition: commands_filter.h:114
mip::C::mip_filter_pressure_altitude_noise_response::noise
float noise
Pressure Altitude Noise 1-sigma [m].
Definition: commands_filter.h:1415
mip::C::mip_filter_accel_noise_response::noise
mip_vector3f noise
Accel Noise 1-sigma [meters/second^2].
Definition: commands_filter.h:996
mip::C::mip_filter_write_accel_noise
mip_cmd_result mip_filter_write_accel_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:1472
mip::C::mip_filter_antenna_offset_response
Definition: commands_filter.h:787
mip::C::mip_filter_inclination_source_command
Definition: commands_filter.h:1558
mip::C::mip_filter_save_ref_point_lever_arm
mip_cmd_result mip_filter_save_ref_point_lever_arm(mip_interface *device)
Definition: commands_filter.c:4972
mip::C::insert_mip_filter_auto_zupt_response
void insert_mip_filter_auto_zupt_response(microstrain_serializer *serializer, const mip_filter_auto_zupt_response *self)
Definition: commands_filter.c:2157
mip::C::mip_filter_write_heading_source
mip_cmd_result mip_filter_write_heading_source(mip_interface *device, mip_filter_heading_source_command_source source)
Definition: commands_filter.c:1256
mip::C::mip_filter_load_accel_magnitude_error_adaptive_measurement
mip_cmd_result mip_filter_load_accel_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3641
mip::C::insert_mip_filter_auto_zupt_command
void insert_mip_filter_auto_zupt_command(microstrain_serializer *serializer, const mip_filter_auto_zupt_command *self)
Definition: commands_filter.c:2132
mip::C::insert_mip_filter_initialization_configuration_command
void insert_mip_filter_initialization_configuration_command(microstrain_serializer *serializer, const mip_filter_initialization_configuration_command *self)
Definition: commands_filter.c:4277
mip::C::mip_filter_read_speed_lever_arm
mip_cmd_result mip_filter_read_speed_lever_arm(mip_interface *device, uint8_t source, float *lever_arm_offset_out)
Definition: commands_filter.c:5107
mip::C::mip_filter_gyro_bias_model_response
Definition: commands_filter.h:1108
mip::C::mip_filter_default_auto_init_control
mip_cmd_result mip_filter_default_auto_init_control(mip_interface *device)
Definition: commands_filter.c:1428
mip::C::MIP_REPLY_DESC_FILTER_AUTO_HEADING_UPDATE_CONTROL
@ MIP_REPLY_DESC_FILTER_AUTO_HEADING_UPDATE_CONTROL
Definition: commands_filter.h:122
mip::C::mip_filter_initialization_configuration_response::initial_heading
float initial_heading
User-specified initial platform heading (degrees).
Definition: commands_filter.h:2057
mip::C::mip_filter_load_sensor_to_vehicle_rotation_euler
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_euler(mip_interface *device)
Definition: commands_filter.c:648
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_command::adaptive_measurement
mip_filter_adaptive_measurement adaptive_measurement
Adaptive measurement selector.
Definition: commands_filter.h:1781
mip::C::MIP_REPLY_DESC_FILTER_HOT_START_CONTROL
@ MIP_REPLY_DESC_FILTER_HOT_START_CONTROL
Definition: commands_filter.h:131
mip::C::mip_filter_write_soft_iron_matrix_noise
mip_cmd_result mip_filter_write_soft_iron_matrix_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:2779
mip::C::mip_filter_write_gyro_noise
mip_cmd_result mip_filter_write_gyro_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:1583
mip::C::MIP_REPLY_DESC_FILTER_MAG_ANGULAR_RATE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
@ MIP_REPLY_DESC_FILTER_MAG_ANGULAR_RATE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:129
mip::C::MIP_CMD_DESC_FILTER_EXTERNAL_HEADING_UPDATE_WITH_TIME
@ MIP_CMD_DESC_FILTER_EXTERNAL_HEADING_UPDATE_WITH_TIME
Definition: commands_filter.h:55
mip::C::extract_mip_filter_aiding_measurement_enable_response
void extract_mip_filter_aiding_measurement_enable_response(microstrain_serializer *serializer, mip_filter_aiding_measurement_enable_response *self)
Definition: commands_filter.c:4043
mip::C::mip_filter_load_reference_position
mip_cmd_result mip_filter_load_reference_position(mip_interface *device)
Definition: commands_filter.c:3455
mip::C::mip_filter_default_gyro_noise
mip_cmd_result mip_filter_default_gyro_noise(mip_interface *device)
Definition: commands_filter.c:1650
mip::C::mip_filter_mag_field_magnitude_source_command::magnitude
float magnitude
Magnitude [gauss] (only required if source = MANUAL)
Definition: commands_filter.h:1639
mip::C::mip_filter_read_sensor_to_vehicle_rotation_euler
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_euler(mip_interface *device, float *roll_out, float *pitch_out, float *yaw_out)
Definition: commands_filter.c:604
mip::C::mip_filter_multi_antenna_offset_response::antenna_offset
mip_vector3f antenna_offset
Definition: commands_filter.h:2135
mip::C::MIP_REPLY_DESC_FILTER_SET_INITIAL_HEADING
@ MIP_REPLY_DESC_FILTER_SET_INITIAL_HEADING
Definition: commands_filter.h:120
mip::C::mip_filter_read_antenna_offset
mip_cmd_result mip_filter_read_antenna_offset(mip_interface *device, float *offset_out)
Definition: commands_filter.c:1053
mip::C::MIP_REPLY_DESC_FILTER_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
@ MIP_REPLY_DESC_FILTER_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:127
mip::C::mip_filter_altitude_aiding_command_aiding_selector
mip_filter_altitude_aiding_command_aiding_selector
Definition: commands_filter.h:1136
mip::C::mip_filter_sensor_to_vehicle_rotation_euler_response::yaw
float yaw
[radians]
Definition: commands_filter.h:585
mip::C::mip_filter_write_tare_orientation
mip_cmd_result mip_filter_write_tare_orientation(mip_interface *device, mip_filter_tare_orientation_command_mip_tare_axes axes)
Definition: commands_filter.c:354
mip::C::mip_filter_save_magnetic_declination_source
mip_cmd_result mip_filter_save_magnetic_declination_source(mip_interface *device)
Definition: commands_filter.c:3175
mip::C::mip_filter_save_mag_capture_auto_cal
mip_cmd_result mip_filter_save_mag_capture_auto_cal(mip_interface *device)
Definition: commands_filter.c:2405
mip::C::mip_filter_ref_point_lever_arm_command::ref_point_sel
mip_filter_ref_point_lever_arm_command_reference_point_selector ref_point_sel
Reserved, must be 1.
Definition: commands_filter.h:2221
mip::C::insert_mip_filter_inclination_source_response
void insert_mip_filter_inclination_source_response(microstrain_serializer *serializer, const mip_filter_inclination_source_response *self)
Definition: commands_filter.c:2994
mip::C::mip_filter_default_accel_bias_model
mip_cmd_result mip_filter_default_accel_bias_model(mip_interface *device)
Definition: commands_filter.c:1777
mip::C::extract_mip_filter_accel_noise_response
void extract_mip_filter_accel_noise_response(microstrain_serializer *serializer, mip_filter_accel_noise_response *self)
Definition: commands_filter.c:1466
mip::C::mip_filter_magnetic_declination_source_response
Definition: commands_filter.h:1608
mip::C::MIP_CMD_DESC_FILTER_REFERENCE_POSITION
@ MIP_CMD_DESC_FILTER_REFERENCE_POSITION
Definition: commands_filter.h:77
mip::C::mip_filter_wheeled_vehicle_constraint_control_command::enable
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2327
mip::C::insert_mip_filter_auto_init_control_response
void insert_mip_filter_auto_init_control_response(microstrain_serializer *serializer, const mip_filter_auto_init_control_response *self)
Definition: commands_filter.c:1353
mip::C::MIP_CMD_DESC_VERTICAL_GYRO_CONSTRAINT_CONTROL
@ MIP_CMD_DESC_VERTICAL_GYRO_CONSTRAINT_CONTROL
Definition: commands_filter.h:93
mip::C::mip_filter_initialization_configuration_response::initial_pitch
float initial_pitch
User-specified initial platform pitch (degrees)
Definition: commands_filter.h:2058
mip::C::mip_filter_load_gnss_source
mip_cmd_result mip_filter_load_gnss_source(mip_interface *device)
Definition: commands_filter.c:1200
mip::C::mip_filter_external_heading_update_with_time_command::gps_time
double gps_time
[seconds]
Definition: commands_filter.h:417
mip::C::mip_filter_default_rel_pos_configuration
mip_cmd_result mip_filter_default_rel_pos_configuration(mip_interface *device)
Definition: commands_filter.c:4872
mip::C::extract_mip_filter_speed_measurement_command
void extract_mip_filter_speed_measurement_command(microstrain_serializer *serializer, mip_filter_speed_measurement_command *self)
Definition: commands_filter.c:5019
mip::C::mip_filter_read_gnss_antenna_cal_control
mip_cmd_result mip_filter_read_gnss_antenna_cal_control(mip_interface *device, uint8_t *enable_out, float *max_offset_out)
Definition: commands_filter.c:5452
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_command
Definition: commands_filter.h:1725
mip::C::mip_filter_write_vertical_gyro_constraint_control
mip_cmd_result mip_filter_write_vertical_gyro_constraint_control(mip_interface *device, uint8_t enable)
Definition: commands_filter.c:5320
microstrain::C::microstrain_insert_u16
void microstrain_insert_u16(microstrain_serializer *serializer, uint16_t value)
mip::C::mip_filter_ref_point_lever_arm_response::lever_arm_offset
mip_vector3f lever_arm_offset
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.h:2232
mip::C::MIP_CMD_DESC_FILTER_MAG_AUTO_CALIBRATION_CONTROL
@ MIP_CMD_DESC_FILTER_MAG_AUTO_CALIBRATION_CONTROL
Definition: commands_filter.h:61
mip::C::insert_mip_filter_kinematic_constraint_command
void insert_mip_filter_kinematic_constraint_command(microstrain_serializer *serializer, const mip_filter_kinematic_constraint_command *self)
Definition: commands_filter.c:4143
mip::C::mip_filter_speed_lever_arm_response
Definition: commands_filter.h:2294
mip::C::mip_filter_accel_magnitude_error_adaptive_measurement_command::frequency
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1729
mip::C::insert_mip_filter_vertical_gyro_constraint_control_command
void insert_mip_filter_vertical_gyro_constraint_control_command(microstrain_serializer *serializer, const mip_filter_vertical_gyro_constraint_control_command *self)
Definition: commands_filter.c:5288
mip::C::MIP_CMD_DESC_FILTER_ACCEL_NOISE
@ MIP_CMD_DESC_FILTER_ACCEL_NOISE
Definition: commands_filter.h:50
mip::C::mip_filter_aiding_measurement_enable_command
Definition: commands_filter.h:1903
mip::C::mip_filter_load_kinematic_constraint
mip_cmd_result mip_filter_load_kinematic_constraint(mip_interface *device)
Definition: commands_filter.c:4253
mip::C::mip_filter_gravity_noise_command
Definition: commands_filter.h:1365
mip::C::MIP_REPLY_DESC_FILTER_DECLINATION_SOURCE
@ MIP_REPLY_DESC_FILTER_DECLINATION_SOURCE
Definition: commands_filter.h:125
mip::C::mip_filter_read_ref_point_lever_arm
mip_cmd_result mip_filter_read_ref_point_lever_arm(mip_interface *device, mip_filter_ref_point_lever_arm_command_reference_point_selector *ref_point_sel_out, float *lever_arm_offset_out)
Definition: commands_filter.c:4942
mip::C::mip_filter_save_sensor_to_vehicle_rotation_quaternion
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_quaternion(mip_interface *device)
Definition: commands_filter.c:858
mip::C::MIP_REPLY_DESC_FILTER_MAG_NOISE
@ MIP_REPLY_DESC_FILTER_MAG_NOISE
Definition: commands_filter.h:108
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_command::enable
bool enable
Enable/Disable.
Definition: commands_filter.h:1836
mip::C::mip_filter_initialization_configuration_command
Definition: commands_filter.h:2034
mip::C::mip_filter_pitch_roll_aiding_command
Definition: commands_filter.h:1208
mip::C::MIP_REPLY_DESC_FILTER_MULTI_ANTENNA_OFFSET
@ MIP_REPLY_DESC_FILTER_MULTI_ANTENNA_OFFSET
Definition: commands_filter.h:142
mip::C::insert_mip_filter_reference_position_response
void insert_mip_filter_reference_position_response(microstrain_serializer *serializer, const mip_filter_reference_position_response *self)
Definition: commands_filter.c:3365
mip::C::mip_filter_initialization_configuration_command_initial_condition_source
mip_filter_initialization_configuration_command_initial_condition_source
Definition: commands_filter.h:2013
mip::C::mip_filter_load_inclination_source
mip_cmd_result mip_filter_load_inclination_source(mip_interface *device)
Definition: commands_filter.c:3066
mip::C::mip_filter_mag_dip_angle_error_adaptive_measurement_response::high_limit_uncertainty
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1852
mip::C::MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_SPEED
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_SPEED
Speed sensor / Odometer.
Definition: commands_filter.h:1881
mip::C::mip_filter_rel_pos_configuration_response
Definition: commands_filter.h:2168
mip::C::mip_filter_save_tare_orientation
mip_cmd_result mip_filter_save_tare_orientation(mip_interface *device)
Definition: commands_filter.c:394
mip::C::mip_filter_load_vertical_gyro_constraint_control
mip_cmd_result mip_filter_load_vertical_gyro_constraint_control(mip_interface *device)
Definition: commands_filter.c:5372
mip::C::mip_filter_load_soft_iron_matrix_noise
mip_cmd_result mip_filter_load_soft_iron_matrix_noise(mip_interface *device)
Definition: commands_filter.c:2834
mip::C::mip_filter_magnetic_declination_source_command::source
mip_filter_mag_param_source source
Magnetic field declination angle source.
Definition: commands_filter.h:1600
mip::C::mip_filter_set_initial_heading_command
Definition: commands_filter.h:2434
mip::C::mip_filter_sensor_to_vehicle_rotation_dcm_response::dcm
mip_matrix3f dcm
Definition: commands_filter.h:646
mip::C::mip_filter_load_initialization_configuration
mip_cmd_result mip_filter_load_initialization_configuration(mip_interface *device)
Definition: commands_filter.c:4471
mip::C::mip_filter_external_gnss_update_command::latitude
double latitude
[degrees]
Definition: commands_filter.h:344
mip::C::MIP_REPLY_DESC_FILTER_ANGULAR_ZUPT_CONTROL
@ MIP_REPLY_DESC_FILTER_ANGULAR_ZUPT_CONTROL
Definition: commands_filter.h:112
mip::C::mip_filter_sensor_to_vehicle_rotation_euler_command
Definition: commands_filter.h:569
mip::C::mip_filter_load_speed_lever_arm
mip_cmd_result mip_filter_load_speed_lever_arm(mip_interface *device, uint8_t source)
Definition: commands_filter.c:5152
mip::C::mip_filter_auto_init_control_command::enable
uint8_t enable
See above.
Definition: commands_filter.h:948
mip::C::mip_filter_accel_bias_model_command
Definition: commands_filter.h:1059
mip::C::mip_filter_mag_field_magnitude_source_response::magnitude
float magnitude
Magnitude [gauss] (only required if source = MANUAL)
Definition: commands_filter.h:1649
mip::C::MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_MAG
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_MAG
Definition: commands_filter.h:885
mip::C::MIP_CMD_DESC_FILTER_PRESSURE_NOISE
@ MIP_CMD_DESC_FILTER_PRESSURE_NOISE
Definition: commands_filter.h:64
mip::C::mip_filter_run_command
struct mip_filter_run_command mip_filter_run_command
No parameters (empty struct not allowed in C)
Definition: commands_filter.h:1940
mip::C::mip_filter_mag_param_source
mip_filter_mag_param_source
Definition: commands_filter.h:175
mip::C::insert_mip_filter_hard_iron_offset_noise_command
void insert_mip_filter_hard_iron_offset_noise_command(microstrain_serializer *serializer, const mip_filter_hard_iron_offset_noise_command *self)
Definition: commands_filter.c:2636
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_command::high_limit
float high_limit
[meters/second^2]
Definition: commands_filter.h:1784
mip::C::insert_mip_filter_speed_lever_arm_response
void insert_mip_filter_speed_lever_arm_response(microstrain_serializer *serializer, const mip_filter_speed_lever_arm_response *self)
Definition: commands_filter.c:5074
mip::C::mip_filter_save_gravity_noise
mip_cmd_result mip_filter_save_gravity_noise(mip_interface *device)
Definition: commands_filter.c:2492
mip::C::mip_filter_magnetic_declination_source_response::declination
float declination
Declination angle [radians] (only required if source = MANUAL)
Definition: commands_filter.h:1611
mip::C::MIP_CMD_DESC_FILTER_KINEMATIC_CONSTRAINT
@ MIP_CMD_DESC_FILTER_KINEMATIC_CONSTRAINT
Definition: commands_filter.h:85
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_response::frequency
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1797
mip::C::MIP_REPLY_DESC_FILTER_SECONDARY_VELOCITY_AIDING_CONTROL
@ MIP_REPLY_DESC_FILTER_SECONDARY_VELOCITY_AIDING_CONTROL
Definition: commands_filter.h:132
mip::C::mip_filter_auto_zupt_response
Definition: commands_filter.h:1253
mip::C::mip_filter_aiding_measurement_enable_response::aiding_source
mip_filter_aiding_measurement_enable_command_aiding_source aiding_source
Aiding measurement source.
Definition: commands_filter.h:1916
mip::C::mip_filter_mag_noise_response::noise
mip_vector3f noise
Mag Noise 1-sigma [gauss].
Definition: commands_filter.h:1533
mip::C::MIP_CMD_DESC_FILTER_EXTERNAL_GNSS_UPDATE
@ MIP_CMD_DESC_FILTER_EXTERNAL_GNSS_UPDATE
Definition: commands_filter.h:46
mip::C::mip_filter_mag_field_magnitude_source_command::source
mip_filter_mag_param_source source
Magnetic Field Magnitude Source.
Definition: commands_filter.h:1638
mip::C::mip_filter_tare_orientation_response::axes
mip_filter_tare_orientation_command_mip_tare_axes axes
Axes to tare.
Definition: commands_filter.h:472
mip::C::mip_filter_load_mag_noise
mip_cmd_result mip_filter_load_mag_noise(mip_interface *device)
Definition: commands_filter.c:2945
mip::C::mip_filter_antenna_offset_command
Definition: commands_filter.h:777
mip::C::MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_INT_2
@ MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_INT_2
Internal GNSS Receiver 2 only.
Definition: commands_filter.h:819
mip::C::mip_filter_wheeled_vehicle_constraint_control_response
Definition: commands_filter.h:2334
mip::C::mip_filter_altitude_aiding_response::selector
mip_filter_altitude_aiding_command_aiding_selector selector
See above.
Definition: commands_filter.h:1167
mip::C::mip_filter_default_speed_lever_arm
mip_cmd_result mip_filter_default_speed_lever_arm(mip_interface *device, uint8_t source)
Definition: commands_filter.c:5166
mip::C::mip_filter_read_reference_position
mip_cmd_result mip_filter_read_reference_position(mip_interface *device, bool *enable_out, double *latitude_out, double *longitude_out, double *altitude_out)
Definition: commands_filter.c:3408
mip::C::MIP_FILTER_MAG_PARAM_SOURCE_NONE
@ MIP_FILTER_MAG_PARAM_SOURCE_NONE
No source. See command documentation for default behavior.
Definition: commands_filter.h:177
mip::C::MIP_REPLY_DESC_FILTER_SPEED_LEVER_ARM
@ MIP_REPLY_DESC_FILTER_SPEED_LEVER_ARM
Definition: commands_filter.h:150
mip::C::insert_mip_filter_mag_noise_response
void insert_mip_filter_mag_noise_response(microstrain_serializer *serializer, const mip_filter_mag_noise_response *self)
Definition: commands_filter.c:2879
mip::C::MIP_REPLY_DESC_FILTER_TARE_ORIENTATION
@ MIP_REPLY_DESC_FILTER_TARE_ORIENTATION
Definition: commands_filter.h:148
mip::C::mip_filter_set_initial_attitude_command::pitch
float pitch
[radians]
Definition: commands_filter.h:253
mip::C::MIP_REPLY_DESC_FILTER_KINEMATIC_CONSTRAINT
@ MIP_REPLY_DESC_FILTER_KINEMATIC_CONSTRAINT
Definition: commands_filter.h:139
mip::C::mip_filter_external_heading_update_command::heading_uncertainty
float heading_uncertainty
1-sigma [radians]
Definition: commands_filter.h:381
mip::C::MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_MAG_AND_EXTERNAL
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_MAG_AND_EXTERNAL
Definition: commands_filter.h:888
mip::C::mip_filter_load_pressure_altitude_noise
mip_cmd_result mip_filter_load_pressure_altitude_noise(mip_interface *device)
Definition: commands_filter.c:2612
mip::C::MIP_FILTER_ADAPTIVE_MEASUREMENT_AUTO
@ MIP_FILTER_ADAPTIVE_MEASUREMENT_AUTO
Enable auto adaptive measurement.
Definition: commands_filter.h:198
mip::C::extract_mip_filter_rel_pos_configuration_response
void extract_mip_filter_rel_pos_configuration_response(microstrain_serializer *serializer, mip_filter_rel_pos_configuration_response *self)
Definition: commands_filter.c:4785
mip::C::mip_filter_accel_bias_model_response::noise
mip_vector3f noise
Accel Noise 1-sigma [meters/second^2].
Definition: commands_filter.h:1073
mip::C::mip_filter_default_adaptive_filter_options
mip_cmd_result mip_filter_default_adaptive_filter_options(mip_interface *device)
Definition: commands_filter.c:4604
mip::C::mip_filter_rel_pos_configuration_command::source
uint8_t source
0 - auto (RTK base station), 1 - manual
Definition: commands_filter.h:2159
mip::C::mip_filter_external_gnss_update_command::gps_week
uint16_t gps_week
[GPS week number, not modulus 1024]
Definition: commands_filter.h:343
mip::C::mip_filter_write_gyro_bias_model
mip_cmd_result mip_filter_write_gyro_bias_model(mip_interface *device, const float *beta, const float *noise)
Definition: commands_filter.c:1829
mip::C::insert_mip_filter_pitch_roll_aiding_command
void insert_mip_filter_pitch_roll_aiding_command(microstrain_serializer *serializer, const mip_filter_pitch_roll_aiding_command *self)
Definition: commands_filter.c:2024
mip::C::MIP_REPLY_DESC_FILTER_REL_POS_CONFIGURATION
@ MIP_REPLY_DESC_FILTER_REL_POS_CONFIGURATION
Definition: commands_filter.h:143
mip::C::mip_filter_accel_noise_command::noise
mip_vector3f noise
Accel Noise 1-sigma [meters/second^2].
Definition: commands_filter.h:987
mip::C::insert_mip_filter_ref_point_lever_arm_command
void insert_mip_filter_ref_point_lever_arm_command(microstrain_serializer *serializer, const mip_filter_ref_point_lever_arm_command *self)
Definition: commands_filter.c:4884
mip::C::mip_filter_save_mag_dip_angle_error_adaptive_measurement
mip_cmd_result mip_filter_save_mag_dip_angle_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3975
mip::C::mip_filter_initialization_configuration_response::initial_cond_src
mip_filter_initialization_configuration_command_initial_condition_source initial_cond_src
Initial condition source:
Definition: commands_filter.h:2055
mip::C::mip_filter_accel_bias_model_command::noise
mip_vector3f noise
Accel Noise 1-sigma [meters/second^2].
Definition: commands_filter.h:1063
mip::C::mip_filter_write_initialization_configuration
mip_cmd_result mip_filter_write_initialization_configuration(mip_interface *device, uint8_t wait_for_run_command, mip_filter_initialization_configuration_command_initial_condition_source initial_cond_src, mip_filter_initialization_configuration_command_alignment_selector auto_heading_alignment_selector, float initial_heading, float initial_pitch, float initial_roll, const float *initial_position, const float *initial_velocity, mip_filter_reference_frame reference_frame_selector)
Definition: commands_filter.c:4373
mip::C::extract_mip_filter_auto_angular_zupt_command
void extract_mip_filter_auto_angular_zupt_command(microstrain_serializer *serializer, mip_filter_auto_angular_zupt_command *self)
Definition: commands_filter.c:2265
mip::C::insert_mip_filter_sensor_to_vehicle_rotation_dcm_command
void insert_mip_filter_sensor_to_vehicle_rotation_dcm_command(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_dcm_command *self)
Definition: commands_filter.c:672
mip::C::extract_mip_filter_mag_dip_angle_error_adaptive_measurement_command
void extract_mip_filter_mag_dip_angle_error_adaptive_measurement_command(microstrain_serializer *serializer, mip_filter_mag_dip_angle_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3869
mip::C::insert_mip_filter_accel_noise_command
void insert_mip_filter_accel_noise_command(microstrain_serializer *serializer, const mip_filter_accel_noise_command *self)
Definition: commands_filter.c:1440
mip::C::extract_mip_filter_external_heading_update_command
void extract_mip_filter_external_heading_update_command(microstrain_serializer *serializer, mip_filter_external_heading_update_command *self)
Definition: commands_filter.c:249
mip::C::insert_mip_filter_mag_field_magnitude_source_command
void insert_mip_filter_mag_field_magnitude_source_command(microstrain_serializer *serializer, const mip_filter_mag_field_magnitude_source_command *self)
Definition: commands_filter.c:3211
mip::C::mip_filter_wheeled_vehicle_constraint_control_response::enable
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2336
mip::C::mip_filter_mag_field_magnitude_source_response::source
mip_filter_mag_param_source source
Magnetic Field Magnitude Source.
Definition: commands_filter.h:1648
mip::C::mip_filter_aiding_measurement_enable_command_aiding_source
mip_filter_aiding_measurement_enable_command_aiding_source
Definition: commands_filter.h:1876
mip::C::mip_filter_altitude_aiding_command
Definition: commands_filter.h:1155
mip::C::mip_filter_heading_source_command::source
mip_filter_heading_source_command_source source
Definition: commands_filter.h:907
mip::C::MIP_CMD_DESC_FILTER_MAG_CAPTURE_AUTO_CALIBRATION
@ MIP_CMD_DESC_FILTER_MAG_CAPTURE_AUTO_CALIBRATION
Definition: commands_filter.h:62
mip::C::mip_filter_speed_measurement_command::speed_uncertainty
float speed_uncertainty
Estimated uncertainty in the speed measurement (1-sigma value) [meters/second].
Definition: commands_filter.h:2260
mip::C::mip_function_selector
mip_function_selector
Definition: mip_descriptors.h:42
mip::C::extract_mip_filter_magnetic_declination_source_command
void extract_mip_filter_magnetic_declination_source_command(microstrain_serializer *serializer, mip_filter_magnetic_declination_source_command *self)
Definition: commands_filter.c:3102
mip::C::mip_filter_commanded_zupt_command
struct mip_filter_commanded_zupt_command mip_filter_commanded_zupt_command
No parameters (empty struct not allowed in C)
Definition: commands_filter.h:1314
mip::C::mip_filter_save_mag_magnitude_error_adaptive_measurement
mip_cmd_result mip_filter_save_mag_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3815
mip::C::mip_filter_write_aiding_measurement_enable
mip_cmd_result mip_filter_write_aiding_measurement_enable(mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source, bool enable)
Definition: commands_filter.c:4051
mip::C::mip_filter_auto_angular_zupt_response::threshold
float threshold
[radians/second]
Definition: commands_filter.h:1293
mip::C::extract_mip_filter_gnss_source_command
void extract_mip_filter_gnss_source_command(microstrain_serializer *serializer, mip_filter_gnss_source_command *self)
Definition: commands_filter.c:1126
mip::C::MIP_CMD_DESC_FILTER_SET_INITIAL_ATTITUDE
@ MIP_CMD_DESC_FILTER_SET_INITIAL_ATTITUDE
Definition: commands_filter.h:35
mip::C::MIP_CMD_DESC_FILTER_HARD_IRON_OFFSET_NOISE
@ MIP_CMD_DESC_FILTER_HARD_IRON_OFFSET_NOISE
Definition: commands_filter.h:66
mip::C::mip_filter_kinematic_constraint_response::velocity_constraint_selection
uint8_t velocity_constraint_selection
0=None (default), 1=Zero-velocity, 2=Wheeled-vehicle.
Definition: commands_filter.h:1969
mip::C::mip_filter_accel_bias_model_response
Definition: commands_filter.h:1070
mip::C::mip_filter_sensor_to_vehicle_offset_response::offset
mip_vector3f offset
[meters]
Definition: commands_filter.h:747
mip::C::extract_mip_filter_pressure_altitude_noise_command
void extract_mip_filter_pressure_altitude_noise_command(microstrain_serializer *serializer, mip_filter_pressure_altitude_noise_command *self)
Definition: commands_filter.c:2538
mip::C::extract_mip_filter_vehicle_dynamics_mode_response
void extract_mip_filter_vehicle_dynamics_mode_response(microstrain_serializer *serializer, mip_filter_vehicle_dynamics_mode_response *self)
Definition: commands_filter.c:456
mip::C::MIP_CMD_DESC_FILTER_GRAVITY_NOISE_MINIMUM
@ MIP_CMD_DESC_FILTER_GRAVITY_NOISE_MINIMUM
Definition: commands_filter.h:65
mip::C::mip_filter_initialization_configuration_command::initial_position
mip_vector3f initial_position
User-specified initial platform position (units determined by reference frame selector,...
Definition: commands_filter.h:2043
mip::C::mip_filter_speed_measurement_command
Definition: commands_filter.h:2255
mip::C::extract_mip_filter_gravity_noise_command
void extract_mip_filter_gravity_noise_command(microstrain_serializer *serializer, mip_filter_gravity_noise_command *self)
Definition: commands_filter.c:2427
mip::C::mip_filter_reference_position_command::enable
bool enable
enable/disable
Definition: commands_filter.h:1676
mip::C::mip_filter_default_sensor_to_vehicle_offset
mip_cmd_result mip_filter_default_sensor_to_vehicle_offset(mip_interface *device)
Definition: commands_filter.c:993
mip::C::mip_filter_soft_iron_matrix_noise_response::noise
mip_matrix3f noise
Soft Iron Matrix Noise 1-sigma [dimensionless].
Definition: commands_filter.h:1494
mip::C::extract_mip_filter_vertical_gyro_constraint_control_command
void extract_mip_filter_vertical_gyro_constraint_control_command(microstrain_serializer *serializer, mip_filter_vertical_gyro_constraint_control_command *self)
Definition: commands_filter.c:5298
mip::C::MIP_CMD_DESC_FILTER_REF_POINT_LEVER_ARM
@ MIP_CMD_DESC_FILTER_REF_POINT_LEVER_ARM
Definition: commands_filter.h:90
mip::C::insert_mip_filter_multi_antenna_offset_command
void insert_mip_filter_multi_antenna_offset_command(microstrain_serializer *serializer, const mip_filter_multi_antenna_offset_command *self)
Definition: commands_filter.c:4616
mip::C::mip_filter_read_sensor_to_vehicle_rotation_quaternion
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_quaternion(mip_interface *device, float *quat_out)
Definition: commands_filter.c:831
mip::C::insert_mip_filter_mag_dip_angle_error_adaptive_measurement_response
void insert_mip_filter_mag_dip_angle_error_adaptive_measurement_response(microstrain_serializer *serializer, const mip_filter_mag_dip_angle_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3888
mip::C::extract_mip_filter_sensor_to_vehicle_rotation_quaternion_command
void extract_mip_filter_sensor_to_vehicle_rotation_quaternion_command(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_quaternion_command *self)
Definition: commands_filter.c:793
mip::C::mip_filter_mag_magnitude_error_adaptive_measurement_command::low_limit_uncertainty
float low_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1785
mip::C::extract_mip_filter_set_initial_attitude_command
void extract_mip_filter_set_initial_attitude_command(microstrain_serializer *serializer, mip_filter_set_initial_attitude_command *self)
Definition: commands_filter.c:35
mip::C::extract_mip_filter_speed_lever_arm_response
void extract_mip_filter_speed_lever_arm_response(microstrain_serializer *serializer, mip_filter_speed_lever_arm_response *self)
Definition: commands_filter.c:5081
mip::C::extract_mip_filter_estimation_control_response
void extract_mip_filter_estimation_control_response(microstrain_serializer *serializer, mip_filter_estimation_control_response *self)
Definition: commands_filter.c:87
mip::C::MIP_REPLY_DESC_FILTER_SOFT_IRON_MATRIX_NOISE
@ MIP_REPLY_DESC_FILTER_SOFT_IRON_MATRIX_NOISE
Definition: commands_filter.h:118
mip::C::mip_filter_commanded_angular_zupt
mip_cmd_result mip_filter_commanded_angular_zupt(mip_interface *device)
Definition: commands_filter.c:2378
mip::C::mip_filter_mag_capture_auto_cal_command
Definition: commands_filter.h:1340
mip::C::mip_filter_sensor_to_vehicle_rotation_quaternion_response
Definition: commands_filter.h:704
mip::C::mip_filter_default_pressure_altitude_noise
mip_cmd_result mip_filter_default_pressure_altitude_noise(mip_interface *device)
Definition: commands_filter.c:2624
mip::C::mip_filter_estimation_control_command::enable
mip_filter_estimation_control_command_enable_flags enable
See above.
Definition: commands_filter.h:306
mip::C::mip_filter_write_adaptive_filter_options
mip_cmd_result mip_filter_write_adaptive_filter_options(mip_interface *device, uint8_t level, uint16_t time_limit)
Definition: commands_filter.c:4535
mip::C::mip_filter_write_kinematic_constraint
mip_cmd_result mip_filter_write_kinematic_constraint(mip_interface *device, uint8_t acceleration_constraint_selection, uint8_t velocity_constraint_selection, uint8_t angular_constraint_selection)
Definition: commands_filter.c:4191
mip::C::MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_MAGNETOMETER
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_MAGNETOMETER
Magnetometer (built-in sensor)
Definition: commands_filter.h:1882
mip::C::mip_filter_inclination_source_command::source
mip_filter_mag_param_source source
Inclination Source.
Definition: commands_filter.h:1561
mip::C::insert_mip_filter_accel_magnitude_error_adaptive_measurement_command
void insert_mip_filter_accel_magnitude_error_adaptive_measurement_command(microstrain_serializer *serializer, const mip_filter_accel_magnitude_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3479
mip::C::MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_EULER
@ MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_EULER
Definition: commands_filter.h:99
mip::C::mip_filter_default_mag_noise
mip_cmd_result mip_filter_default_mag_noise(mip_interface *device)
Definition: commands_filter.c:2957
mip::C::mip_filter_initialization_configuration_command::wait_for_run_command
uint8_t wait_for_run_command
Initialize filter only after receiving "run" command.
Definition: commands_filter.h:2037
mip::C::insert_mip_filter_soft_iron_matrix_noise_command
void insert_mip_filter_soft_iron_matrix_noise_command(microstrain_serializer *serializer, const mip_filter_soft_iron_matrix_noise_command *self)
Definition: commands_filter.c:2747
mip::C::insert_mip_filter_tare_orientation_command
void insert_mip_filter_tare_orientation_command(microstrain_serializer *serializer, const mip_filter_tare_orientation_command *self)
Definition: commands_filter.c:322
mip::C::extract_mip_filter_sensor_to_vehicle_rotation_euler_command
void extract_mip_filter_sensor_to_vehicle_rotation_euler_command(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_euler_command *self)
Definition: commands_filter.c:552
mip::C::extract_mip_filter_sensor_to_vehicle_rotation_dcm_command
void extract_mip_filter_sensor_to_vehicle_rotation_dcm_command(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_dcm_command *self)
Definition: commands_filter.c:682
mip::C::extract_mip_filter_accel_bias_model_command
void extract_mip_filter_accel_bias_model_command(microstrain_serializer *serializer, mip_filter_accel_bias_model_command *self)
Definition: commands_filter.c:1674
mip::C::mip_filter_read_gyro_noise
mip_cmd_result mip_filter_read_gyro_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:1599