MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
commands_filter.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include "descriptors.h"
4 #include "../mip_result.h"
5 
6 #include <stdint.h>
7 #include <stddef.h>
8 #include <stdbool.h>
9 
10 namespace mip {
11 class Serializer;
12 
13 namespace C {
14 struct mip_interface;
15 } // namespace C
16 
17 namespace commands_filter {
18 
25 
27 // Descriptors
29 
30 enum
31 {
33 
38  CMD_RUN = 0x05,
69  CMD_MAG_NOISE = 0x42,
97 
151 };
152 
154 // Shared Type Definitions
156 
157 enum class FilterReferenceFrame : uint8_t
158 {
159  ECEF = 1,
160  LLH = 2,
161 };
162 
163 enum class FilterMagDeclinationSource : uint8_t
164 {
165  NONE = 1,
166  WMM = 2,
167  MANUAL = 3,
168 };
169 
170 
172 // Mip Fields
174 
183 
184 struct Reset
185 {
188 
189  static const bool HAS_FUNCTION_SELECTOR = false;
190 
191 
192 };
193 void insert(Serializer& serializer, const Reset& self);
194 void extract(Serializer& serializer, Reset& self);
195 
215 
217 {
220 
221  static const bool HAS_FUNCTION_SELECTOR = false;
222 
223  float roll = 0;
224  float pitch = 0;
225  float heading = 0;
226 
227 };
228 void insert(Serializer& serializer, const SetInitialAttitude& self);
229 void extract(Serializer& serializer, SetInitialAttitude& self);
230 
231 CmdResult setInitialAttitude(C::mip_interface& device, float roll, float pitch, float heading);
249 
251 {
254 
255  static const bool HAS_WRITE_FUNCTION = true;
256  static const bool HAS_READ_FUNCTION = true;
257  static const bool HAS_SAVE_FUNCTION = true;
258  static const bool HAS_LOAD_FUNCTION = true;
259  static const bool HAS_RESET_FUNCTION = true;
260 
261  struct EnableFlags : Bitfield<EnableFlags>
262  {
263  enum _enumType : uint16_t
264  {
265  NONE = 0x0000,
266  GYRO_BIAS = 0x0001,
267  ACCEL_BIAS = 0x0002,
268  GYRO_SCALE_FACTOR = 0x0004,
270  ANTENNA_OFFSET = 0x0010,
273  };
274  uint16_t value = NONE;
275 
277  EnableFlags(int val) : value((uint16_t)val) {}
278  operator uint16_t() const { return value; }
279  EnableFlags& operator=(uint16_t val) { value = val; return *this; }
280  EnableFlags& operator=(int val) { value = val; return *this; }
281  EnableFlags& operator|=(uint16_t val) { return *this = value | val; }
282  EnableFlags& operator&=(uint16_t val) { return *this = value & val; }
283  };
284 
285  FunctionSelector function = static_cast<FunctionSelector>(0);
287 
288  struct Response
289  {
292 
294 
295  };
296 };
297 void insert(Serializer& serializer, const EstimationControl& self);
298 void extract(Serializer& serializer, EstimationControl& self);
299 
300 void insert(Serializer& serializer, const EstimationControl::Response& self);
301 void extract(Serializer& serializer, EstimationControl::Response& self);
302 
319 
321 {
324 
325  static const bool HAS_FUNCTION_SELECTOR = false;
326 
327  double gps_time = 0;
328  uint16_t gps_week = 0;
329  double latitude = 0;
330  double longitude = 0;
331  double height = 0;
332  float velocity[3] = {0};
333  float pos_uncertainty[3] = {0};
334  float vel_uncertainty[3] = {0};
335 
336 };
337 void insert(Serializer& serializer, const ExternalGnssUpdate& self);
338 void extract(Serializer& serializer, ExternalGnssUpdate& self);
339 
340 CmdResult externalGnssUpdate(C::mip_interface& device, double gpsTime, uint16_t gpsWeek, double latitude, double longitude, double height, const float* velocity, const float* posUncertainty, const float* velUncertainty);
360 
362 {
365 
366  static const bool HAS_FUNCTION_SELECTOR = false;
367 
368  float heading = 0;
370  uint8_t type = 0;
371 
372 };
373 void insert(Serializer& serializer, const ExternalHeadingUpdate& self);
374 void extract(Serializer& serializer, ExternalHeadingUpdate& self);
375 
376 CmdResult externalHeadingUpdate(C::mip_interface& device, float heading, float headingUncertainty, uint8_t type);
400 
402 {
405 
406  static const bool HAS_FUNCTION_SELECTOR = false;
407 
408  double gps_time = 0;
409  uint16_t gps_week = 0;
410  float heading = 0;
412  uint8_t type = 0;
413 
414 };
415 void insert(Serializer& serializer, const ExternalHeadingUpdateWithTime& self);
416 void extract(Serializer& serializer, ExternalHeadingUpdateWithTime& self);
417 
418 CmdResult externalHeadingUpdateWithTime(C::mip_interface& device, double gpsTime, uint16_t gpsWeek, float heading, float headingUncertainty, uint8_t type);
430 
432 {
435 
436  static const bool HAS_WRITE_FUNCTION = true;
437  static const bool HAS_READ_FUNCTION = true;
438  static const bool HAS_SAVE_FUNCTION = true;
439  static const bool HAS_LOAD_FUNCTION = true;
440  static const bool HAS_RESET_FUNCTION = true;
441 
442  struct MipTareAxes : Bitfield<MipTareAxes>
443  {
444  enum _enumType : uint8_t
445  {
446  NONE = 0x0,
447  ROLL = 0x1,
448  PITCH = 0x2,
449  YAW = 0x4,
450  };
451  uint8_t value = NONE;
452 
454  MipTareAxes(int val) : value((uint8_t)val) {}
455  operator uint8_t() const { return value; }
456  MipTareAxes& operator=(uint8_t val) { value = val; return *this; }
457  MipTareAxes& operator=(int val) { value = val; return *this; }
458  MipTareAxes& operator|=(uint8_t val) { return *this = value | val; }
459  MipTareAxes& operator&=(uint8_t val) { return *this = value & val; }
460  };
461 
462  FunctionSelector function = static_cast<FunctionSelector>(0);
464 
465  struct Response
466  {
469 
471 
472  };
473 };
474 void insert(Serializer& serializer, const TareOrientation& self);
475 void extract(Serializer& serializer, TareOrientation& self);
476 
477 void insert(Serializer& serializer, const TareOrientation::Response& self);
478 void extract(Serializer& serializer, TareOrientation::Response& self);
479 
514 
516 {
519 
520  static const bool HAS_WRITE_FUNCTION = true;
521  static const bool HAS_READ_FUNCTION = true;
522  static const bool HAS_SAVE_FUNCTION = true;
523  static const bool HAS_LOAD_FUNCTION = true;
524  static const bool HAS_RESET_FUNCTION = true;
525 
526  FunctionSelector function = static_cast<FunctionSelector>(0);
527  float roll = 0;
528  float pitch = 0;
529  float yaw = 0;
530 
531  struct Response
532  {
535 
536  float roll = 0;
537  float pitch = 0;
538  float yaw = 0;
539 
540  };
541 };
542 void insert(Serializer& serializer, const SensorToVehicleRotationEuler& self);
543 void extract(Serializer& serializer, SensorToVehicleRotationEuler& self);
544 
545 void insert(Serializer& serializer, const SensorToVehicleRotationEuler::Response& self);
547 
548 CmdResult writeSensorToVehicleRotationEuler(C::mip_interface& device, float roll, float pitch, float yaw);
549 CmdResult readSensorToVehicleRotationEuler(C::mip_interface& device, float* rollOut, float* pitchOut, float* yawOut);
588 
590 {
593 
594  static const bool HAS_WRITE_FUNCTION = true;
595  static const bool HAS_READ_FUNCTION = true;
596  static const bool HAS_SAVE_FUNCTION = true;
597  static const bool HAS_LOAD_FUNCTION = true;
598  static const bool HAS_RESET_FUNCTION = true;
599 
600  FunctionSelector function = static_cast<FunctionSelector>(0);
601  float dcm[9] = {0};
602 
603  struct Response
604  {
607 
608  float dcm[9] = {0};
609 
610  };
611 };
612 void insert(Serializer& serializer, const SensorToVehicleRotationDcm& self);
613 void extract(Serializer& serializer, SensorToVehicleRotationDcm& self);
614 
615 void insert(Serializer& serializer, const SensorToVehicleRotationDcm::Response& self);
616 void extract(Serializer& serializer, SensorToVehicleRotationDcm::Response& self);
617 
657 
659 {
662 
663  static const bool HAS_WRITE_FUNCTION = true;
664  static const bool HAS_READ_FUNCTION = true;
665  static const bool HAS_SAVE_FUNCTION = true;
666  static const bool HAS_LOAD_FUNCTION = true;
667  static const bool HAS_RESET_FUNCTION = true;
668 
669  FunctionSelector function = static_cast<FunctionSelector>(0);
670  float quat[4] = {0};
671 
672  struct Response
673  {
676 
677  float quat[4] = {0};
678 
679  };
680 };
681 void insert(Serializer& serializer, const SensorToVehicleRotationQuaternion& self);
682 void extract(Serializer& serializer, SensorToVehicleRotationQuaternion& self);
683 
684 void insert(Serializer& serializer, const SensorToVehicleRotationQuaternion::Response& self);
685 void extract(Serializer& serializer, SensorToVehicleRotationQuaternion::Response& self);
686 
707 
709 {
712 
713  static const bool HAS_WRITE_FUNCTION = true;
714  static const bool HAS_READ_FUNCTION = true;
715  static const bool HAS_SAVE_FUNCTION = true;
716  static const bool HAS_LOAD_FUNCTION = true;
717  static const bool HAS_RESET_FUNCTION = true;
718 
719  FunctionSelector function = static_cast<FunctionSelector>(0);
720  float offset[3] = {0};
721 
722  struct Response
723  {
726 
727  float offset[3] = {0};
728 
729  };
730 };
731 void insert(Serializer& serializer, const SensorToVehicleOffset& self);
732 void extract(Serializer& serializer, SensorToVehicleOffset& self);
733 
734 void insert(Serializer& serializer, const SensorToVehicleOffset::Response& self);
735 void extract(Serializer& serializer, SensorToVehicleOffset::Response& self);
736 
737 CmdResult writeSensorToVehicleOffset(C::mip_interface& device, const float* offset);
738 CmdResult readSensorToVehicleOffset(C::mip_interface& device, float* offsetOut);
754 
756 {
759 
760  static const bool HAS_WRITE_FUNCTION = true;
761  static const bool HAS_READ_FUNCTION = true;
762  static const bool HAS_SAVE_FUNCTION = true;
763  static const bool HAS_LOAD_FUNCTION = true;
764  static const bool HAS_RESET_FUNCTION = true;
765 
766  FunctionSelector function = static_cast<FunctionSelector>(0);
767  float offset[3] = {0};
768 
769  struct Response
770  {
773 
774  float offset[3] = {0};
775 
776  };
777 };
778 void insert(Serializer& serializer, const AntennaOffset& self);
779 void extract(Serializer& serializer, AntennaOffset& self);
780 
781 void insert(Serializer& serializer, const AntennaOffset::Response& self);
782 void extract(Serializer& serializer, AntennaOffset::Response& self);
783 
784 CmdResult writeAntennaOffset(C::mip_interface& device, const float* offset);
785 CmdResult readAntennaOffset(C::mip_interface& device, float* offsetOut);
800 
802 {
805 
806  static const bool HAS_WRITE_FUNCTION = true;
807  static const bool HAS_READ_FUNCTION = true;
808  static const bool HAS_SAVE_FUNCTION = true;
809  static const bool HAS_LOAD_FUNCTION = true;
810  static const bool HAS_RESET_FUNCTION = true;
811 
812  enum class Source : uint8_t
813  {
814  ALL_INT = 1,
815  EXT = 2,
816  INT_1 = 3,
817  INT_2 = 4,
818  };
819 
820  FunctionSelector function = static_cast<FunctionSelector>(0);
821  Source source = static_cast<Source>(0);
822 
823  struct Response
824  {
827 
828  Source source = static_cast<Source>(0);
829 
830  };
831 };
832 void insert(Serializer& serializer, const GnssSource& self);
833 void extract(Serializer& serializer, GnssSource& self);
834 
835 void insert(Serializer& serializer, const GnssSource::Response& self);
836 void extract(Serializer& serializer, GnssSource::Response& self);
837 
861 
863 {
866 
867  static const bool HAS_WRITE_FUNCTION = true;
868  static const bool HAS_READ_FUNCTION = true;
869  static const bool HAS_SAVE_FUNCTION = true;
870  static const bool HAS_LOAD_FUNCTION = true;
871  static const bool HAS_RESET_FUNCTION = true;
872 
873  enum class Source : uint8_t
874  {
875  NONE = 0,
876  MAG = 1,
877  GNSS_VEL = 2,
878  EXTERNAL = 3,
879  GNSS_VEL_AND_MAG = 4,
881  MAG_AND_EXTERNAL = 6,
883  };
884 
885  FunctionSelector function = static_cast<FunctionSelector>(0);
886  Source source = static_cast<Source>(0);
887 
888  struct Response
889  {
892 
893  Source source = static_cast<Source>(0);
894 
895  };
896 };
897 void insert(Serializer& serializer, const HeadingSource& self);
898 void extract(Serializer& serializer, HeadingSource& self);
899 
900 void insert(Serializer& serializer, const HeadingSource::Response& self);
901 void extract(Serializer& serializer, HeadingSource::Response& self);
902 
923 
925 {
928 
929  static const bool HAS_WRITE_FUNCTION = true;
930  static const bool HAS_READ_FUNCTION = true;
931  static const bool HAS_SAVE_FUNCTION = true;
932  static const bool HAS_LOAD_FUNCTION = true;
933  static const bool HAS_RESET_FUNCTION = true;
934 
935  FunctionSelector function = static_cast<FunctionSelector>(0);
936  uint8_t enable = 0;
937 
938  struct Response
939  {
942 
943  uint8_t enable = 0;
944 
945  };
946 };
947 void insert(Serializer& serializer, const AutoInitControl& self);
948 void extract(Serializer& serializer, AutoInitControl& self);
949 
950 void insert(Serializer& serializer, const AutoInitControl::Response& self);
951 void extract(Serializer& serializer, AutoInitControl::Response& self);
952 
953 CmdResult writeAutoInitControl(C::mip_interface& device, uint8_t enable);
954 CmdResult readAutoInitControl(C::mip_interface& device, uint8_t* enableOut);
976 
978 {
981 
982  static const bool HAS_WRITE_FUNCTION = true;
983  static const bool HAS_READ_FUNCTION = true;
984  static const bool HAS_SAVE_FUNCTION = true;
985  static const bool HAS_LOAD_FUNCTION = true;
986  static const bool HAS_RESET_FUNCTION = true;
987 
988  FunctionSelector function = static_cast<FunctionSelector>(0);
989  uint8_t aiding_selector = 0;
990 
991  struct Response
992  {
995 
996  uint8_t aiding_selector = 0;
997 
998  };
999 };
1000 void insert(Serializer& serializer, const AltitudeAiding& self);
1001 void extract(Serializer& serializer, AltitudeAiding& self);
1002 
1003 void insert(Serializer& serializer, const AltitudeAiding::Response& self);
1004 void extract(Serializer& serializer, AltitudeAiding::Response& self);
1005 
1006 CmdResult writeAltitudeAiding(C::mip_interface& device, uint8_t aidingSelector);
1007 CmdResult readAltitudeAiding(C::mip_interface& device, uint8_t* aidingSelectorOut);
1020 
1021 struct AutoZupt
1022 {
1025 
1026  static const bool HAS_WRITE_FUNCTION = true;
1027  static const bool HAS_READ_FUNCTION = true;
1028  static const bool HAS_SAVE_FUNCTION = true;
1029  static const bool HAS_LOAD_FUNCTION = true;
1030  static const bool HAS_RESET_FUNCTION = true;
1031 
1032  FunctionSelector function = static_cast<FunctionSelector>(0);
1033  uint8_t enable = 0;
1034  float threshold = 0;
1035 
1036  struct Response
1037  {
1040 
1041  uint8_t enable = 0;
1042  float threshold = 0;
1043 
1044  };
1045 };
1046 void insert(Serializer& serializer, const AutoZupt& self);
1047 void extract(Serializer& serializer, AutoZupt& self);
1048 
1049 void insert(Serializer& serializer, const AutoZupt::Response& self);
1050 void extract(Serializer& serializer, AutoZupt::Response& self);
1051 
1052 CmdResult writeAutoZupt(C::mip_interface& device, uint8_t enable, float threshold);
1053 CmdResult readAutoZupt(C::mip_interface& device, uint8_t* enableOut, float* thresholdOut);
1066 
1068 {
1071 
1072  static const bool HAS_WRITE_FUNCTION = true;
1073  static const bool HAS_READ_FUNCTION = true;
1074  static const bool HAS_SAVE_FUNCTION = true;
1075  static const bool HAS_LOAD_FUNCTION = true;
1076  static const bool HAS_RESET_FUNCTION = true;
1077 
1078  FunctionSelector function = static_cast<FunctionSelector>(0);
1079  uint8_t enable = 0;
1080  float threshold = 0;
1081 
1082  struct Response
1083  {
1086 
1087  uint8_t enable = 0;
1088  float threshold = 0;
1089 
1090  };
1091 };
1092 void insert(Serializer& serializer, const AutoAngularZupt& self);
1093 void extract(Serializer& serializer, AutoAngularZupt& self);
1094 
1095 void insert(Serializer& serializer, const AutoAngularZupt::Response& self);
1096 void extract(Serializer& serializer, AutoAngularZupt::Response& self);
1097 
1098 CmdResult writeAutoAngularZupt(C::mip_interface& device, uint8_t enable, float threshold);
1099 CmdResult readAutoAngularZupt(C::mip_interface& device, uint8_t* enableOut, float* thresholdOut);
1111 
1113 {
1116 
1117  static const bool HAS_FUNCTION_SELECTOR = false;
1118 
1119 
1120 };
1121 void insert(Serializer& serializer, const CommandedZupt& self);
1122 void extract(Serializer& serializer, CommandedZupt& self);
1123 
1133 
1135 {
1138 
1139  static const bool HAS_FUNCTION_SELECTOR = false;
1140 
1141 
1142 };
1143 void insert(Serializer& serializer, const CommandedAngularZupt& self);
1144 void extract(Serializer& serializer, CommandedAngularZupt& self);
1145 
1156 
1158 {
1161 
1162  static const bool HAS_WRITE_FUNCTION = true;
1163  static const bool HAS_READ_FUNCTION = true;
1164  static const bool HAS_SAVE_FUNCTION = true;
1165  static const bool HAS_LOAD_FUNCTION = true;
1166  static const bool HAS_RESET_FUNCTION = true;
1167 
1168  enum class AidingSource : uint16_t
1169  {
1170  GNSS_POS_VEL = 0,
1171  GNSS_HEADING = 1,
1172  ALTIMETER = 2,
1173  SPEED = 3,
1174  MAGNETOMETER = 4,
1175  EXTERNAL_HEADING = 5,
1176  ALL = 65535,
1177  };
1178 
1179  FunctionSelector function = static_cast<FunctionSelector>(0);
1181  bool enable = 0;
1182 
1183  struct Response
1184  {
1187 
1189  bool enable = 0;
1190 
1191  };
1192 };
1193 void insert(Serializer& serializer, const AidingMeasurementEnable& self);
1194 void extract(Serializer& serializer, AidingMeasurementEnable& self);
1195 
1196 void insert(Serializer& serializer, const AidingMeasurementEnable::Response& self);
1197 void extract(Serializer& serializer, AidingMeasurementEnable::Response& self);
1198 
1213 
1214 struct Run
1215 {
1218 
1219  static const bool HAS_FUNCTION_SELECTOR = false;
1220 
1221 
1222 };
1223 void insert(Serializer& serializer, const Run& self);
1224 void extract(Serializer& serializer, Run& self);
1225 
1226 CmdResult run(C::mip_interface& device);
1236 
1238 {
1241 
1242  static const bool HAS_WRITE_FUNCTION = true;
1243  static const bool HAS_READ_FUNCTION = true;
1244  static const bool HAS_SAVE_FUNCTION = true;
1245  static const bool HAS_LOAD_FUNCTION = true;
1246  static const bool HAS_RESET_FUNCTION = true;
1247 
1248  FunctionSelector function = static_cast<FunctionSelector>(0);
1252 
1253  struct Response
1254  {
1257 
1261 
1262  };
1263 };
1264 void insert(Serializer& serializer, const KinematicConstraint& self);
1265 void extract(Serializer& serializer, KinematicConstraint& self);
1266 
1267 void insert(Serializer& serializer, const KinematicConstraint::Response& self);
1268 void extract(Serializer& serializer, KinematicConstraint::Response& self);
1269 
1270 CmdResult writeKinematicConstraint(C::mip_interface& device, uint8_t accelerationConstraintSelection, uint8_t velocityConstraintSelection, uint8_t angularConstraintSelection);
1271 CmdResult readKinematicConstraint(C::mip_interface& device, uint8_t* accelerationConstraintSelectionOut, uint8_t* velocityConstraintSelectionOut, uint8_t* angularConstraintSelectionOut);
1286 
1288 {
1291 
1292  static const bool HAS_WRITE_FUNCTION = true;
1293  static const bool HAS_READ_FUNCTION = true;
1294  static const bool HAS_SAVE_FUNCTION = true;
1295  static const bool HAS_LOAD_FUNCTION = true;
1296  static const bool HAS_RESET_FUNCTION = true;
1297 
1298  struct AlignmentSelector : Bitfield<AlignmentSelector>
1299  {
1300  enum _enumType : uint8_t
1301  {
1302  NONE = 0x00,
1303  DUAL_ANTENNA = 0x01,
1304  KINEMATIC = 0x02,
1305  MAGNETOMETER = 0x04,
1306  };
1307  uint8_t value = NONE;
1308 
1310  AlignmentSelector(int val) : value((uint8_t)val) {}
1311  operator uint8_t() const { return value; }
1312  AlignmentSelector& operator=(uint8_t val) { value = val; return *this; }
1313  AlignmentSelector& operator=(int val) { value = val; return *this; }
1314  AlignmentSelector& operator|=(uint8_t val) { return *this = value | val; }
1315  AlignmentSelector& operator&=(uint8_t val) { return *this = value & val; }
1316  };
1317 
1318  enum class InitialConditionSource : uint8_t
1319  {
1320  AUTO_POS_VEL_ATT = 0,
1322  AUTO_POS_VEL = 2,
1323  MANUAL = 3,
1324  };
1325 
1326  FunctionSelector function = static_cast<FunctionSelector>(0);
1327  uint8_t wait_for_run_command = 0;
1330  float initial_heading = 0;
1331  float initial_pitch = 0;
1332  float initial_roll = 0;
1333  float initial_position[3] = {0};
1334  float initial_velocity[3] = {0};
1336 
1337  struct Response
1338  {
1341 
1342  uint8_t wait_for_run_command = 0;
1345  float initial_heading = 0;
1346  float initial_pitch = 0;
1347  float initial_roll = 0;
1348  float initial_position[3] = {0};
1349  float initial_velocity[3] = {0};
1351 
1352  };
1353 };
1354 void insert(Serializer& serializer, const InitializationConfiguration& self);
1355 void extract(Serializer& serializer, InitializationConfiguration& self);
1356 
1357 void insert(Serializer& serializer, const InitializationConfiguration::Response& self);
1359 
1360 CmdResult writeInitializationConfiguration(C::mip_interface& device, uint8_t waitForRunCommand, InitializationConfiguration::InitialConditionSource initialCondSrc, InitializationConfiguration::AlignmentSelector autoHeadingAlignmentSelector, float initialHeading, float initialPitch, float initialRoll, const float* initialPosition, const float* initialVelocity, FilterReferenceFrame referenceFrameSelector);
1361 CmdResult readInitializationConfiguration(C::mip_interface& device, uint8_t* waitForRunCommandOut, InitializationConfiguration::InitialConditionSource* initialCondSrcOut, InitializationConfiguration::AlignmentSelector* autoHeadingAlignmentSelectorOut, float* initialHeadingOut, float* initialPitchOut, float* initialRollOut, float* initialPositionOut, float* initialVelocityOut, FilterReferenceFrame* referenceFrameSelectorOut);
1372 
1374 {
1377 
1378  static const bool HAS_WRITE_FUNCTION = true;
1379  static const bool HAS_READ_FUNCTION = true;
1380  static const bool HAS_SAVE_FUNCTION = true;
1381  static const bool HAS_LOAD_FUNCTION = true;
1382  static const bool HAS_RESET_FUNCTION = true;
1383 
1384  FunctionSelector function = static_cast<FunctionSelector>(0);
1385  uint8_t level = 0;
1386  uint16_t time_limit = 0;
1387 
1388  struct Response
1389  {
1392 
1393  uint8_t level = 0;
1394  uint16_t time_limit = 0;
1395 
1396  };
1397 };
1398 void insert(Serializer& serializer, const AdaptiveFilterOptions& self);
1399 void extract(Serializer& serializer, AdaptiveFilterOptions& self);
1400 
1401 void insert(Serializer& serializer, const AdaptiveFilterOptions::Response& self);
1402 void extract(Serializer& serializer, AdaptiveFilterOptions::Response& self);
1403 
1404 CmdResult writeAdaptiveFilterOptions(C::mip_interface& device, uint8_t level, uint16_t timeLimit);
1405 CmdResult readAdaptiveFilterOptions(C::mip_interface& device, uint8_t* levelOut, uint16_t* timeLimitOut);
1418 
1420 {
1423 
1424  static const bool HAS_WRITE_FUNCTION = true;
1425  static const bool HAS_READ_FUNCTION = true;
1426  static const bool HAS_SAVE_FUNCTION = true;
1427  static const bool HAS_LOAD_FUNCTION = true;
1428  static const bool HAS_RESET_FUNCTION = true;
1429 
1430  FunctionSelector function = static_cast<FunctionSelector>(0);
1431  uint8_t receiver_id = 0;
1432  float antenna_offset[3] = {0};
1433 
1434  struct Response
1435  {
1438 
1439  uint8_t receiver_id = 0;
1440  float antenna_offset[3] = {0};
1441 
1442  };
1443 };
1444 void insert(Serializer& serializer, const MultiAntennaOffset& self);
1445 void extract(Serializer& serializer, MultiAntennaOffset& self);
1446 
1447 void insert(Serializer& serializer, const MultiAntennaOffset::Response& self);
1448 void extract(Serializer& serializer, MultiAntennaOffset::Response& self);
1449 
1450 CmdResult writeMultiAntennaOffset(C::mip_interface& device, uint8_t receiverId, const float* antennaOffset);
1451 CmdResult readMultiAntennaOffset(C::mip_interface& device, uint8_t receiverId, float* antennaOffsetOut);
1452 CmdResult saveMultiAntennaOffset(C::mip_interface& device, uint8_t receiverId);
1453 CmdResult loadMultiAntennaOffset(C::mip_interface& device, uint8_t receiverId);
1454 CmdResult defaultMultiAntennaOffset(C::mip_interface& device, uint8_t receiverId);
1462 
1464 {
1467 
1468  static const bool HAS_WRITE_FUNCTION = true;
1469  static const bool HAS_READ_FUNCTION = true;
1470  static const bool HAS_SAVE_FUNCTION = true;
1471  static const bool HAS_LOAD_FUNCTION = true;
1472  static const bool HAS_RESET_FUNCTION = true;
1473 
1474  FunctionSelector function = static_cast<FunctionSelector>(0);
1475  uint8_t source = 0;
1477  double reference_coordinates[3] = {0};
1478 
1479  struct Response
1480  {
1483 
1484  uint8_t source = 0;
1486  double reference_coordinates[3] = {0};
1487 
1488  };
1489 };
1490 void insert(Serializer& serializer, const RelPosConfiguration& self);
1491 void extract(Serializer& serializer, RelPosConfiguration& self);
1492 
1493 void insert(Serializer& serializer, const RelPosConfiguration::Response& self);
1494 void extract(Serializer& serializer, RelPosConfiguration::Response& self);
1495 
1496 CmdResult writeRelPosConfiguration(C::mip_interface& device, uint8_t source, FilterReferenceFrame referenceFrameSelector, const double* referenceCoordinates);
1497 CmdResult readRelPosConfiguration(C::mip_interface& device, uint8_t* sourceOut, FilterReferenceFrame* referenceFrameSelectorOut, double* referenceCoordinatesOut);
1513 
1515 {
1518 
1519  static const bool HAS_WRITE_FUNCTION = true;
1520  static const bool HAS_READ_FUNCTION = true;
1521  static const bool HAS_SAVE_FUNCTION = true;
1522  static const bool HAS_LOAD_FUNCTION = true;
1523  static const bool HAS_RESET_FUNCTION = true;
1524 
1525  enum class ReferencePointSelector : uint8_t
1526  {
1527  VEH = 1,
1528  };
1529 
1530  FunctionSelector function = static_cast<FunctionSelector>(0);
1532  float lever_arm_offset[3] = {0};
1533 
1534  struct Response
1535  {
1538 
1540  float lever_arm_offset[3] = {0};
1541 
1542  };
1543 };
1544 void insert(Serializer& serializer, const RefPointLeverArm& self);
1545 void extract(Serializer& serializer, RefPointLeverArm& self);
1546 
1547 void insert(Serializer& serializer, const RefPointLeverArm::Response& self);
1548 void extract(Serializer& serializer, RefPointLeverArm::Response& self);
1549 
1550 CmdResult writeRefPointLeverArm(C::mip_interface& device, RefPointLeverArm::ReferencePointSelector refPointSel, const float* leverArmOffset);
1551 CmdResult readRefPointLeverArm(C::mip_interface& device, RefPointLeverArm::ReferencePointSelector* refPointSelOut, float* leverArmOffsetOut);
1564 
1566 {
1569 
1570  static const bool HAS_FUNCTION_SELECTOR = false;
1571 
1572  uint8_t source = 0;
1573  float time_of_week = 0;
1574  float speed = 0;
1575  float speed_uncertainty = 0;
1576 
1577 };
1578 void insert(Serializer& serializer, const SpeedMeasurement& self);
1579 void extract(Serializer& serializer, SpeedMeasurement& self);
1580 
1581 CmdResult speedMeasurement(C::mip_interface& device, uint8_t source, float timeOfWeek, float speed, float speedUncertainty);
1595 
1597 {
1600 
1601  static const bool HAS_WRITE_FUNCTION = true;
1602  static const bool HAS_READ_FUNCTION = true;
1603  static const bool HAS_SAVE_FUNCTION = true;
1604  static const bool HAS_LOAD_FUNCTION = true;
1605  static const bool HAS_RESET_FUNCTION = true;
1606 
1607  FunctionSelector function = static_cast<FunctionSelector>(0);
1608  uint8_t source = 0;
1609  float lever_arm_offset[3] = {0};
1610 
1611  struct Response
1612  {
1615 
1616  uint8_t source = 0;
1617  float lever_arm_offset[3] = {0};
1618 
1619  };
1620 };
1621 void insert(Serializer& serializer, const SpeedLeverArm& self);
1622 void extract(Serializer& serializer, SpeedLeverArm& self);
1623 
1624 void insert(Serializer& serializer, const SpeedLeverArm::Response& self);
1625 void extract(Serializer& serializer, SpeedLeverArm::Response& self);
1626 
1627 CmdResult writeSpeedLeverArm(C::mip_interface& device, uint8_t source, const float* leverArmOffset);
1628 CmdResult readSpeedLeverArm(C::mip_interface& device, uint8_t source, float* leverArmOffsetOut);
1629 CmdResult saveSpeedLeverArm(C::mip_interface& device, uint8_t source);
1630 CmdResult loadSpeedLeverArm(C::mip_interface& device, uint8_t source);
1631 CmdResult defaultSpeedLeverArm(C::mip_interface& device, uint8_t source);
1645 
1647 {
1650 
1651  static const bool HAS_WRITE_FUNCTION = true;
1652  static const bool HAS_READ_FUNCTION = true;
1653  static const bool HAS_SAVE_FUNCTION = true;
1654  static const bool HAS_LOAD_FUNCTION = true;
1655  static const bool HAS_RESET_FUNCTION = true;
1656 
1657  FunctionSelector function = static_cast<FunctionSelector>(0);
1658  uint8_t enable = 0;
1659 
1660  struct Response
1661  {
1664 
1665  uint8_t enable = 0;
1666 
1667  };
1668 };
1669 void insert(Serializer& serializer, const WheeledVehicleConstraintControl& self);
1670 void extract(Serializer& serializer, WheeledVehicleConstraintControl& self);
1671 
1672 void insert(Serializer& serializer, const WheeledVehicleConstraintControl::Response& self);
1674 
1691 
1693 {
1696 
1697  static const bool HAS_WRITE_FUNCTION = true;
1698  static const bool HAS_READ_FUNCTION = true;
1699  static const bool HAS_SAVE_FUNCTION = true;
1700  static const bool HAS_LOAD_FUNCTION = true;
1701  static const bool HAS_RESET_FUNCTION = true;
1702 
1703  FunctionSelector function = static_cast<FunctionSelector>(0);
1704  uint8_t enable = 0;
1705 
1706  struct Response
1707  {
1710 
1711  uint8_t enable = 0;
1712 
1713  };
1714 };
1715 void insert(Serializer& serializer, const VerticalGyroConstraintControl& self);
1716 void extract(Serializer& serializer, VerticalGyroConstraintControl& self);
1717 
1718 void insert(Serializer& serializer, const VerticalGyroConstraintControl::Response& self);
1720 
1722 CmdResult readVerticalGyroConstraintControl(C::mip_interface& device, uint8_t* enableOut);
1735 
1737 {
1740 
1741  static const bool HAS_WRITE_FUNCTION = true;
1742  static const bool HAS_READ_FUNCTION = true;
1743  static const bool HAS_SAVE_FUNCTION = true;
1744  static const bool HAS_LOAD_FUNCTION = true;
1745  static const bool HAS_RESET_FUNCTION = true;
1746 
1747  FunctionSelector function = static_cast<FunctionSelector>(0);
1748  uint8_t enable = 0;
1749  float max_offset = 0;
1750 
1751  struct Response
1752  {
1755 
1756  uint8_t enable = 0;
1757  float max_offset = 0;
1758 
1759  };
1760 };
1761 void insert(Serializer& serializer, const GnssAntennaCalControl& self);
1762 void extract(Serializer& serializer, GnssAntennaCalControl& self);
1763 
1764 void insert(Serializer& serializer, const GnssAntennaCalControl::Response& self);
1765 void extract(Serializer& serializer, GnssAntennaCalControl::Response& self);
1766 
1767 CmdResult writeGnssAntennaCalControl(C::mip_interface& device, uint8_t enable, float maxOffset);
1768 CmdResult readGnssAntennaCalControl(C::mip_interface& device, uint8_t* enableOut, float* maxOffsetOut);
1779 
1781 {
1784 
1785  static const bool HAS_WRITE_FUNCTION = true;
1786  static const bool HAS_READ_FUNCTION = true;
1787  static const bool HAS_SAVE_FUNCTION = true;
1788  static const bool HAS_LOAD_FUNCTION = true;
1789  static const bool HAS_RESET_FUNCTION = true;
1790 
1791  FunctionSelector function = static_cast<FunctionSelector>(0);
1793  float declination = 0;
1794 
1795  struct Response
1796  {
1799 
1801  float declination = 0;
1802 
1803  };
1804 };
1805 void insert(Serializer& serializer, const MagneticDeclinationSource& self);
1806 void extract(Serializer& serializer, MagneticDeclinationSource& self);
1807 
1808 void insert(Serializer& serializer, const MagneticDeclinationSource::Response& self);
1809 void extract(Serializer& serializer, MagneticDeclinationSource::Response& self);
1810 
1812 CmdResult readMagneticDeclinationSource(C::mip_interface& device, FilterMagDeclinationSource* sourceOut, float* declinationOut);
1826 
1828 {
1831 
1832  static const bool HAS_FUNCTION_SELECTOR = false;
1833 
1834  float heading = 0;
1835 
1836 };
1837 void insert(Serializer& serializer, const SetInitialHeading& self);
1838 void extract(Serializer& serializer, SetInitialHeading& self);
1839 
1840 CmdResult setInitialHeading(C::mip_interface& device, float heading);
1843 
1848 } // namespace commands_filter
1849 } // namespace mip
1850 
Serialization class.
Definition: serialization.h:145
CmdResult loadAdaptiveFilterOptions(C::mip_interface &device)
Definition: commands_filter.cpp:2168
CmdResult writeAdaptiveFilterOptions(C::mip_interface &device, uint8_t level, uint16_t timeLimit)
Definition: commands_filter.cpp:2118
CmdResult defaultAdaptiveFilterOptions(C::mip_interface &device)
Definition: commands_filter.cpp:2178
CmdResult saveAdaptiveFilterOptions(C::mip_interface &device)
Definition: commands_filter.cpp:2158
CmdResult readAdaptiveFilterOptions(C::mip_interface &device, uint8_t *levelOut, uint16_t *timeLimitOut)
Definition: commands_filter.cpp:2132
CmdResult saveAidingMeasurementEnable(C::mip_interface &device, AidingMeasurementEnable::AidingSource aidingSource)
Definition: commands_filter.cpp:1689
CmdResult loadAidingMeasurementEnable(C::mip_interface &device, AidingMeasurementEnable::AidingSource aidingSource)
Definition: commands_filter.cpp:1701
CmdResult defaultAidingMeasurementEnable(C::mip_interface &device, AidingMeasurementEnable::AidingSource aidingSource)
Definition: commands_filter.cpp:1713
CmdResult readAidingMeasurementEnable(C::mip_interface &device, AidingMeasurementEnable::AidingSource aidingSource, bool *enableOut)
Definition: commands_filter.cpp:1662
CmdResult writeAidingMeasurementEnable(C::mip_interface &device, AidingMeasurementEnable::AidingSource aidingSource, bool enable)
Definition: commands_filter.cpp:1648
CmdResult saveAltitudeAiding(C::mip_interface &device)
Definition: commands_filter.cpp:1328
CmdResult defaultAltitudeAiding(C::mip_interface &device)
Definition: commands_filter.cpp:1348
CmdResult writeAltitudeAiding(C::mip_interface &device, uint8_t aidingSelector)
Definition: commands_filter.cpp:1293
CmdResult loadAltitudeAiding(C::mip_interface &device)
Definition: commands_filter.cpp:1338
CmdResult readAltitudeAiding(C::mip_interface &device, uint8_t *aidingSelectorOut)
Definition: commands_filter.cpp:1305
CmdResult saveAntennaOffset(C::mip_interface &device)
Definition: commands_filter.cpp:940
CmdResult defaultAntennaOffset(C::mip_interface &device)
Definition: commands_filter.cpp:960
CmdResult writeAntennaOffset(C::mip_interface &device, const float *offset)
Definition: commands_filter.cpp:902
CmdResult readAntennaOffset(C::mip_interface &device, float *offsetOut)
Definition: commands_filter.cpp:916
CmdResult loadAntennaOffset(C::mip_interface &device)
Definition: commands_filter.cpp:950
CmdResult loadAutoAngularZupt(C::mip_interface &device)
Definition: commands_filter.cpp:1558
CmdResult defaultAutoAngularZupt(C::mip_interface &device)
Definition: commands_filter.cpp:1568
CmdResult saveAutoAngularZupt(C::mip_interface &device)
Definition: commands_filter.cpp:1548
CmdResult readAutoAngularZupt(C::mip_interface &device, uint8_t *enableOut, float *thresholdOut)
Definition: commands_filter.cpp:1522
CmdResult writeAutoAngularZupt(C::mip_interface &device, uint8_t enable, float threshold)
Definition: commands_filter.cpp:1508
CmdResult writeAutoInitControl(C::mip_interface &device, uint8_t enable)
Definition: commands_filter.cpp:1196
CmdResult readAutoInitControl(C::mip_interface &device, uint8_t *enableOut)
Definition: commands_filter.cpp:1208
CmdResult defaultAutoInitControl(C::mip_interface &device)
Definition: commands_filter.cpp:1251
CmdResult loadAutoInitControl(C::mip_interface &device)
Definition: commands_filter.cpp:1241
CmdResult saveAutoInitControl(C::mip_interface &device)
Definition: commands_filter.cpp:1231
CmdResult readAutoZupt(C::mip_interface &device, uint8_t *enableOut, float *thresholdOut)
Definition: commands_filter.cpp:1412
CmdResult writeAutoZupt(C::mip_interface &device, uint8_t enable, float threshold)
Definition: commands_filter.cpp:1398
CmdResult loadAutoZupt(C::mip_interface &device)
Definition: commands_filter.cpp:1448
CmdResult saveAutoZupt(C::mip_interface &device)
Definition: commands_filter.cpp:1438
CmdResult defaultAutoZupt(C::mip_interface &device)
Definition: commands_filter.cpp:1458
CmdResult commandedAngularZupt(C::mip_interface &device)
Definition: commands_filter.cpp:1604
CmdResult commandedZupt(C::mip_interface &device)
Definition: commands_filter.cpp:1589
CmdResult loadEstimationControl(C::mip_interface &device)
Definition: commands_filter.cpp:158
CmdResult readEstimationControl(C::mip_interface &device, EstimationControl::EnableFlags *enableOut)
Definition: commands_filter.cpp:125
CmdResult writeEstimationControl(C::mip_interface &device, EstimationControl::EnableFlags enable)
Definition: commands_filter.cpp:113
CmdResult saveEstimationControl(C::mip_interface &device)
Definition: commands_filter.cpp:148
CmdResult defaultEstimationControl(C::mip_interface &device)
Definition: commands_filter.cpp:168
CmdResult externalGnssUpdate(C::mip_interface &device, double gpsTime, uint16_t gpsWeek, double latitude, double longitude, double height, const float *velocity, const float *posUncertainty, const float *velUncertainty)
Definition: commands_filter.cpp:223
CmdResult externalHeadingUpdateWithTime(C::mip_interface &device, double gpsTime, uint16_t gpsWeek, float heading, float headingUncertainty, uint8_t type)
Definition: commands_filter.cpp:315
CmdResult externalHeadingUpdate(C::mip_interface &device, float heading, float headingUncertainty, uint8_t type)
Definition: commands_filter.cpp:273
CmdResult readGnssAntennaCalControl(C::mip_interface &device, uint8_t *enableOut, float *maxOffsetOut)
Definition: commands_filter.cpp:2971
CmdResult saveGnssAntennaCalControl(C::mip_interface &device)
Definition: commands_filter.cpp:2997
CmdResult defaultGnssAntennaCalControl(C::mip_interface &device)
Definition: commands_filter.cpp:3017
CmdResult writeGnssAntennaCalControl(C::mip_interface &device, uint8_t enable, float maxOffset)
Definition: commands_filter.cpp:2957
CmdResult loadGnssAntennaCalControl(C::mip_interface &device)
Definition: commands_filter.cpp:3007
CmdResult writeGnssSource(C::mip_interface &device, GnssSource::Source source)
Definition: commands_filter.cpp:1002
CmdResult defaultGnssSource(C::mip_interface &device)
Definition: commands_filter.cpp:1057
CmdResult saveGnssSource(C::mip_interface &device)
Definition: commands_filter.cpp:1037
CmdResult readGnssSource(C::mip_interface &device, GnssSource::Source *sourceOut)
Definition: commands_filter.cpp:1014
CmdResult loadGnssSource(C::mip_interface &device)
Definition: commands_filter.cpp:1047
CmdResult readHeadingSource(C::mip_interface &device, HeadingSource::Source *sourceOut)
Definition: commands_filter.cpp:1111
CmdResult saveHeadingSource(C::mip_interface &device)
Definition: commands_filter.cpp:1134
CmdResult loadHeadingSource(C::mip_interface &device)
Definition: commands_filter.cpp:1144
CmdResult writeHeadingSource(C::mip_interface &device, HeadingSource::Source source)
Definition: commands_filter.cpp:1099
CmdResult defaultHeadingSource(C::mip_interface &device)
Definition: commands_filter.cpp:1154
CmdResult defaultInitializationConfiguration(C::mip_interface &device)
Definition: commands_filter.cpp:2068
CmdResult saveInitializationConfiguration(C::mip_interface &device)
Definition: commands_filter.cpp:2048
CmdResult loadInitializationConfiguration(C::mip_interface &device)
Definition: commands_filter.cpp:2058
CmdResult readInitializationConfiguration(C::mip_interface &device, uint8_t *waitForRunCommandOut, InitializationConfiguration::InitialConditionSource *initialCondSrcOut, InitializationConfiguration::AlignmentSelector *autoHeadingAlignmentSelectorOut, float *initialHeadingOut, float *initialPitchOut, float *initialRollOut, float *initialPositionOut, float *initialVelocityOut, FilterReferenceFrame *referenceFrameSelectorOut)
Definition: commands_filter.cpp:1999
CmdResult writeInitializationConfiguration(C::mip_interface &device, uint8_t waitForRunCommand, InitializationConfiguration::InitialConditionSource initialCondSrc, InitializationConfiguration::AlignmentSelector autoHeadingAlignmentSelector, float initialHeading, float initialPitch, float initialRoll, const float *initialPosition, const float *initialVelocity, FilterReferenceFrame referenceFrameSelector)
Definition: commands_filter.cpp:1967
CmdResult loadKinematicConstraint(C::mip_interface &device)
Definition: commands_filter.cpp:1843
CmdResult saveKinematicConstraint(C::mip_interface &device)
Definition: commands_filter.cpp:1833
CmdResult defaultKinematicConstraint(C::mip_interface &device)
Definition: commands_filter.cpp:1853
CmdResult readKinematicConstraint(C::mip_interface &device, uint8_t *accelerationConstraintSelectionOut, uint8_t *velocityConstraintSelectionOut, uint8_t *angularConstraintSelectionOut)
Definition: commands_filter.cpp:1804
CmdResult writeKinematicConstraint(C::mip_interface &device, uint8_t accelerationConstraintSelection, uint8_t velocityConstraintSelection, uint8_t angularConstraintSelection)
Definition: commands_filter.cpp:1788
CmdResult defaultMagneticDeclinationSource(C::mip_interface &device)
Definition: commands_filter.cpp:3127
CmdResult writeMagneticDeclinationSource(C::mip_interface &device, FilterMagDeclinationSource source, float declination)
Definition: commands_filter.cpp:3067
CmdResult loadMagneticDeclinationSource(C::mip_interface &device)
Definition: commands_filter.cpp:3117
CmdResult saveMagneticDeclinationSource(C::mip_interface &device)
Definition: commands_filter.cpp:3107
CmdResult readMagneticDeclinationSource(C::mip_interface &device, FilterMagDeclinationSource *sourceOut, float *declinationOut)
Definition: commands_filter.cpp:3081
CmdResult writeMultiAntennaOffset(C::mip_interface &device, uint8_t receiverId, const float *antennaOffset)
Definition: commands_filter.cpp:2232
CmdResult saveMultiAntennaOffset(C::mip_interface &device, uint8_t receiverId)
Definition: commands_filter.cpp:2276
CmdResult readMultiAntennaOffset(C::mip_interface &device, uint8_t receiverId, float *antennaOffsetOut)
Definition: commands_filter.cpp:2248
CmdResult loadMultiAntennaOffset(C::mip_interface &device, uint8_t receiverId)
Definition: commands_filter.cpp:2288
CmdResult defaultMultiAntennaOffset(C::mip_interface &device, uint8_t receiverId)
Definition: commands_filter.cpp:2300
CmdResult loadRefPointLeverArm(C::mip_interface &device)
Definition: commands_filter.cpp:2539
CmdResult saveRefPointLeverArm(C::mip_interface &device)
Definition: commands_filter.cpp:2529
CmdResult readRefPointLeverArm(C::mip_interface &device, RefPointLeverArm::ReferencePointSelector *refPointSelOut, float *leverArmOffsetOut)
Definition: commands_filter.cpp:2502
CmdResult writeRefPointLeverArm(C::mip_interface &device, RefPointLeverArm::ReferencePointSelector refPointSel, const float *leverArmOffset)
Definition: commands_filter.cpp:2486
CmdResult defaultRefPointLeverArm(C::mip_interface &device)
Definition: commands_filter.cpp:2549
CmdResult writeRelPosConfiguration(C::mip_interface &device, uint8_t source, FilterReferenceFrame referenceFrameSelector, const double *referenceCoordinates)
Definition: commands_filter.cpp:2364
CmdResult defaultRelPosConfiguration(C::mip_interface &device)
Definition: commands_filter.cpp:2432
CmdResult readRelPosConfiguration(C::mip_interface &device, uint8_t *sourceOut, FilterReferenceFrame *referenceFrameSelectorOut, double *referenceCoordinatesOut)
Definition: commands_filter.cpp:2382
CmdResult loadRelPosConfiguration(C::mip_interface &device)
Definition: commands_filter.cpp:2422
CmdResult saveRelPosConfiguration(C::mip_interface &device)
Definition: commands_filter.cpp:2412
void extract(Serializer &serializer, Reset &self)
Definition: commands_filter.cpp:37
CmdResult reset(C::mip_interface &device)
Definition: commands_filter.cpp:43
void insert(Serializer &serializer, const Reset &self)
Definition: commands_filter.cpp:32
CmdResult run(C::mip_interface &device)
Definition: commands_filter.cpp:1736
CmdResult saveSensorToVehicleOffset(C::mip_interface &device)
Definition: commands_filter.cpp:836
CmdResult loadSensorToVehicleOffset(C::mip_interface &device)
Definition: commands_filter.cpp:846
CmdResult defaultSensorToVehicleOffset(C::mip_interface &device)
Definition: commands_filter.cpp:856
CmdResult writeSensorToVehicleOffset(C::mip_interface &device, const float *offset)
Definition: commands_filter.cpp:798
CmdResult readSensorToVehicleOffset(C::mip_interface &device, float *offsetOut)
Definition: commands_filter.cpp:812
CmdResult readSensorToVehicleRotationDcm(C::mip_interface &device, float *dcmOut)
Definition: commands_filter.cpp:604
CmdResult defaultSensorToVehicleRotationDcm(C::mip_interface &device)
Definition: commands_filter.cpp:648
CmdResult writeSensorToVehicleRotationDcm(C::mip_interface &device, const float *dcm)
Definition: commands_filter.cpp:590
CmdResult loadSensorToVehicleRotationDcm(C::mip_interface &device)
Definition: commands_filter.cpp:638
CmdResult saveSensorToVehicleRotationDcm(C::mip_interface &device)
Definition: commands_filter.cpp:628
CmdResult readSensorToVehicleRotationEuler(C::mip_interface &device, float *rollOut, float *pitchOut, float *yawOut)
Definition: commands_filter.cpp:495
CmdResult writeSensorToVehicleRotationEuler(C::mip_interface &device, float roll, float pitch, float yaw)
Definition: commands_filter.cpp:479
CmdResult defaultSensorToVehicleRotationEuler(C::mip_interface &device)
Definition: commands_filter.cpp:544
CmdResult saveSensorToVehicleRotationEuler(C::mip_interface &device)
Definition: commands_filter.cpp:524
CmdResult loadSensorToVehicleRotationEuler(C::mip_interface &device)
Definition: commands_filter.cpp:534
CmdResult defaultSensorToVehicleRotationQuaternion(C::mip_interface &device)
Definition: commands_filter.cpp:752
CmdResult writeSensorToVehicleRotationQuaternion(C::mip_interface &device, const float *quat)
Definition: commands_filter.cpp:694
CmdResult readSensorToVehicleRotationQuaternion(C::mip_interface &device, float *quatOut)
Definition: commands_filter.cpp:708
CmdResult saveSensorToVehicleRotationQuaternion(C::mip_interface &device)
Definition: commands_filter.cpp:732
CmdResult loadSensorToVehicleRotationQuaternion(C::mip_interface &device)
Definition: commands_filter.cpp:742
CmdResult setInitialAttitude(C::mip_interface &device, float roll, float pitch, float heading)
Definition: commands_filter.cpp:66
CmdResult setInitialHeading(C::mip_interface &device, float heading)
Definition: commands_filter.cpp:3148
CmdResult defaultSpeedLeverArm(C::mip_interface &device, uint8_t source)
Definition: commands_filter.cpp:2711
CmdResult saveSpeedLeverArm(C::mip_interface &device, uint8_t source)
Definition: commands_filter.cpp:2687
CmdResult loadSpeedLeverArm(C::mip_interface &device, uint8_t source)
Definition: commands_filter.cpp:2699
CmdResult writeSpeedLeverArm(C::mip_interface &device, uint8_t source, const float *leverArmOffset)
Definition: commands_filter.cpp:2643
CmdResult readSpeedLeverArm(C::mip_interface &device, uint8_t source, float *leverArmOffsetOut)
Definition: commands_filter.cpp:2659
CmdResult speedMeasurement(C::mip_interface &device, uint8_t source, float timeOfWeek, float speed, float speedUncertainty)
Definition: commands_filter.cpp:2582
CmdResult readTareOrientation(C::mip_interface &device, TareOrientation::MipTareAxes *axesOut)
Definition: commands_filter.cpp:378
CmdResult writeTareOrientation(C::mip_interface &device, TareOrientation::MipTareAxes axes)
Definition: commands_filter.cpp:366
CmdResult saveTareOrientation(C::mip_interface &device)
Definition: commands_filter.cpp:401
CmdResult defaultTareOrientation(C::mip_interface &device)
Definition: commands_filter.cpp:421
CmdResult loadTareOrientation(C::mip_interface &device)
Definition: commands_filter.cpp:411
CmdResult writeVerticalGyroConstraintControl(C::mip_interface &device, uint8_t enable)
Definition: commands_filter.cpp:2852
CmdResult saveVerticalGyroConstraintControl(C::mip_interface &device)
Definition: commands_filter.cpp:2887
CmdResult defaultVerticalGyroConstraintControl(C::mip_interface &device)
Definition: commands_filter.cpp:2907
CmdResult readVerticalGyroConstraintControl(C::mip_interface &device, uint8_t *enableOut)
Definition: commands_filter.cpp:2864
CmdResult loadVerticalGyroConstraintControl(C::mip_interface &device)
Definition: commands_filter.cpp:2897
CmdResult defaultWheeledVehicleConstraintControl(C::mip_interface &device)
Definition: commands_filter.cpp:2810
CmdResult loadWheeledVehicleConstraintControl(C::mip_interface &device)
Definition: commands_filter.cpp:2800
CmdResult writeWheeledVehicleConstraintControl(C::mip_interface &device, uint8_t enable)
Definition: commands_filter.cpp:2755
CmdResult saveWheeledVehicleConstraintControl(C::mip_interface &device)
Definition: commands_filter.cpp:2790
CmdResult readWheeledVehicleConstraintControl(C::mip_interface &device, uint8_t *enableOut)
Definition: commands_filter.cpp:2767
FilterMagDeclinationSource
Definition: commands_filter.hpp:164
FilterReferenceFrame
Definition: commands_filter.hpp:158
@ MANUAL
Magnetic field is assumed to have the declination angle specified by the user.
@ NONE
Magnetic field is assumed to have an declination angle equal to zero.
@ WMM
Magnetic field is assumed to conform to the World Magnetic Model, calculated using current location e...
@ REPLY_SOFT_IRON_MATRIX_NOISE
Definition: commands_filter.hpp:118
@ REPLY_GRAVITY_NOISE
Definition: commands_filter.hpp:114
@ REPLY_SELECT_FILTER
Definition: commands_filter.hpp:113
@ CMD_ANGULAR_ZUPT_CONTROL
Definition: commands_filter.hpp:56
@ CMD_COMMANDED_ZUPT
Definition: commands_filter.hpp:58
@ CMD_PRESSURE_NOISE
Definition: commands_filter.hpp:64
@ CMD_ESTIMATION_CONTROL_FLAGS
Definition: commands_filter.hpp:44
@ CMD_SECONDARY_VELOCITY_AIDING_CONTROL
Definition: commands_filter.hpp:72
@ CMD_SPEED_MEASUREMENT
Definition: commands_filter.hpp:91
@ DESCRIPTOR_SET
Definition: commands_filter.hpp:32
@ REPLY_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.hpp:126
@ REPLY_VEHICLE_CONSTRAINT_CONTROL
Definition: commands_filter.hpp:146
@ REPLY_ALTITUDE_AIDING_CONTROL
Definition: commands_filter.hpp:130
@ REPLY_HEADING_UPDATE_CONTROL
Definition: commands_filter.hpp:104
@ CMD_SOFT_IRON_MATRIX_NOISE
Definition: commands_filter.hpp:67
@ REPLY_SENSOR2VEHICLE_ROTATION_DCM
Definition: commands_filter.hpp:136
@ CMD_ENABLE_MEASUREMENT
Definition: commands_filter.hpp:78
@ CMD_ALTITUDE_AIDING_CONTROL
Definition: commands_filter.hpp:82
@ REPLY_ACCEL_NOISE
Definition: commands_filter.hpp:106
@ REPLY_REF_POINT_LEVER_ARM
Definition: commands_filter.hpp:149
@ CMD_ADAPTIVE_FILTER_OPTIONS
Definition: commands_filter.hpp:87
@ REPLY_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.hpp:127
@ REPLY_VEHICLE_DYNAMICS_MODE
Definition: commands_filter.hpp:98
@ CMD_KINEMATIC_CONSTRAINT
Definition: commands_filter.hpp:85
@ CMD_ANTENNA_CALIBRATION_CONTROL
Definition: commands_filter.hpp:95
@ REPLY_KINEMATIC_CONSTRAINT
Definition: commands_filter.hpp:139
@ REPLY_GRAVITY_NOISE_MINIMUM
Definition: commands_filter.hpp:116
@ REPLY_GYRO_CONSTRAINT_CONTROL
Definition: commands_filter.hpp:145
@ REPLY_AUTOINIT_CONTROL
Definition: commands_filter.hpp:105
@ CMD_TARE_ORIENTATION
Definition: commands_filter.hpp:57
@ CMD_LOW_PASS_SENSOR_FILTER
Definition: commands_filter.hpp:68
@ CMD_TO_VEHICLE_CALIBRATION_CONTROL
Definition: commands_filter.hpp:96
@ CMD_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.hpp:81
@ CMD_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.hpp:80
@ CMD_SENSOR2VEHICLE_ROTATION_DCM
Definition: commands_filter.hpp:75
@ CMD_ACCEL_NOISE
Definition: commands_filter.hpp:50
@ CMD_SENSOR2VEHICLE_ROTATION_EULER
Definition: commands_filter.hpp:41
@ CMD_ACCEL_BIAS_MODEL
Definition: commands_filter.hpp:52
@ REPLY_REL_POS_CONFIGURATION
Definition: commands_filter.hpp:143
@ REPLY_HARD_IRON_OFFSET_NOISE
Definition: commands_filter.hpp:117
@ CMD_MAG_CAPTURE_AUTO_CALIBRATION
Definition: commands_filter.hpp:62
@ CMD_GRAVITY_NOISE_MINIMUM
Definition: commands_filter.hpp:65
@ CMD_INITIALIZATION_CONFIGURATION
Definition: commands_filter.hpp:86
@ CMD_HARD_IRON_OFFSET_NOISE
Definition: commands_filter.hpp:66
@ REPLY_MAG_NOISE
Definition: commands_filter.hpp:108
@ REPLY_REFERENCE_POSITION
Definition: commands_filter.hpp:121
@ REPLY_GNSS_SOURCE_CONTROL
Definition: commands_filter.hpp:103
@ REPLY_ESTIMATION_CONTROL_FLAGS
Definition: commands_filter.hpp:102
@ CMD_DECLINATION_SOURCE
Definition: commands_filter.hpp:70
@ REPLY_ZUPT_CONTROL
Definition: commands_filter.hpp:111
@ REPLY_DECLINATION_SOURCE
Definition: commands_filter.hpp:125
@ CMD_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.hpp:79
@ REPLY_SPEED_MEASUREMENT
Definition: commands_filter.hpp:144
@ CMD_REL_POS_CONFIGURATION
Definition: commands_filter.hpp:89
@ REPLY_SECONDARY_VELOCITY_AIDING_CONTROL
Definition: commands_filter.hpp:132
@ REPLY_GYRO_BIAS_MODEL
Definition: commands_filter.hpp:110
@ CMD_RUN
Definition: commands_filter.hpp:38
@ CMD_SET_INITIAL_ATTITUDE
Definition: commands_filter.hpp:35
@ CMD_SELECT_FILTER
Definition: commands_filter.hpp:39
@ REPLY_PRESSURE_NOISE
Definition: commands_filter.hpp:115
@ CMD_AUTO_HEADING_UPDATE_CONTROL
Definition: commands_filter.hpp:60
@ CMD_MAG_NOISE
Definition: commands_filter.hpp:69
@ REPLY_SENSOR2VEHICLE_OFFSET
Definition: commands_filter.hpp:100
@ CMD_SENSOR2VEHICLE_OFFSET
Definition: commands_filter.hpp:42
@ REPLY_MAG_AUTO_CALIBRATION_CONTROL
Definition: commands_filter.hpp:123
@ CMD_GYRO_CONSTRAINT_CONTROL
Definition: commands_filter.hpp:93
@ CMD_REFERENCE_POSITION
Definition: commands_filter.hpp:77
@ REPLY_AUTO_HEADING_UPDATE_CONTROL
Definition: commands_filter.hpp:122
@ REPLY_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.hpp:128
@ CMD_ZUPT_CONTROL
Definition: commands_filter.hpp:54
@ REPLY_MULTI_ANTENNA_OFFSET
Definition: commands_filter.hpp:142
@ REPLY_ACCEL_BIAS_MODEL
Definition: commands_filter.hpp:109
@ CMD_SPEED_LEVER_ARM
Definition: commands_filter.hpp:92
@ REPLY_SECONDARY_PITCH_ROLL_AIDING_CONTROL
Definition: commands_filter.hpp:133
@ CMD_ANTENNA_OFFSET
Definition: commands_filter.hpp:43
@ CMD_EXTERNAL_GNSS_UPDATE
Definition: commands_filter.hpp:46
@ REPLY_HOT_START_CONTROL
Definition: commands_filter.hpp:131
@ REPLY_AIDING_MEASUREMENT_ENABLE
Definition: commands_filter.hpp:138
@ CMD_MAG_AUTO_CALIBRATION_CONTROL
Definition: commands_filter.hpp:61
@ CMD_SET_INITIAL_HEADING
Definition: commands_filter.hpp:36
@ REPLY_SPEED_LEVER_ARM
Definition: commands_filter.hpp:150
@ REPLY_MAG_ANGULAR_RATE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.hpp:129
@ REPLY_ANTENNA_OFFSET
Definition: commands_filter.hpp:101
@ CMD_EXTERNAL_HEADING_UPDATE
Definition: commands_filter.hpp:47
@ REPLY_ADAPTIVE_FILTER_OPTIONS
Definition: commands_filter.hpp:141
@ CMD_EXTERNAL_HEADING_UPDATE_WITH_TIME
Definition: commands_filter.hpp:55
@ REPLY_ANGULAR_ZUPT_CONTROL
Definition: commands_filter.hpp:112
@ CMD_MULTI_ANTENNA_OFFSET
Definition: commands_filter.hpp:88
@ CMD_HEADING_UPDATE_CONTROL
Definition: commands_filter.hpp:48
@ CMD_GYRO_NOISE
Definition: commands_filter.hpp:51
@ REPLY_ANTENNA_CALIBRATION_CONTROL
Definition: commands_filter.hpp:147
@ CMD_AUTOINIT_CONTROL
Definition: commands_filter.hpp:49
@ CMD_SENSOR2VEHICLE_ROTATION_QUATERNION
Definition: commands_filter.hpp:76
@ REPLY_INITIALIZATION_CONFIGURATION
Definition: commands_filter.hpp:140
@ CMD_SECONDARY_PITCH_ROLL_AIDING_CONTROL
Definition: commands_filter.hpp:83
@ CMD_VEHICLE_CONSTRAINT_CONTROL
Definition: commands_filter.hpp:94
@ REPLY_ENABLE_MEASUREMENT
Definition: commands_filter.hpp:124
@ CMD_GRAVITY_NOISE
Definition: commands_filter.hpp:63
@ REPLY_GYRO_NOISE
Definition: commands_filter.hpp:107
@ REPLY_LOW_PASS_SENSOR_FILTER
Definition: commands_filter.hpp:119
@ REPLY_INCLINATION_SOURCE
Definition: commands_filter.hpp:134
@ CMD_INCLINATION_SOURCE
Definition: commands_filter.hpp:73
@ CMD_AIDING_MEASUREMENT_ENABLE
Definition: commands_filter.hpp:84
@ REPLY_SENSOR2VEHICLE_ROTATION_EULER
Definition: commands_filter.hpp:99
@ REPLY_SET_INITIAL_HEADING
Definition: commands_filter.hpp:120
@ REPLY_TARE_ORIENTATION
Definition: commands_filter.hpp:148
@ CMD_SET_INITIAL_HEADING_FROM_MAG
Definition: commands_filter.hpp:37
@ CMD_GNSS_SOURCE_CONTROL
Definition: commands_filter.hpp:45
@ CMD_VEHICLE_DYNAMICS_MODE
Definition: commands_filter.hpp:40
@ REPLY_SENSOR2VEHICLE_ROTATION_QUATERNION
Definition: commands_filter.hpp:137
@ CMD_GYRO_BIAS_MODEL
Definition: commands_filter.hpp:53
@ CMD_COMMANDED_ANGULAR_ZUPT
Definition: commands_filter.hpp:59
@ CMD_REF_POINT_LEVER_ARM
Definition: commands_filter.hpp:90
@ CMD_HOT_START_CONTROL
Definition: commands_filter.hpp:71
@ REPLY_MAGNETIC_MAGNITUDE_SOURCE
Definition: commands_filter.hpp:135
@ CMD_RESET_FILTER
Definition: commands_filter.hpp:34
@ CMD_MAGNETIC_MAGNITUDE_SOURCE
Definition: commands_filter.hpp:74
@ LLH
WGS84 Latitude, longitude, and height above ellipsoid.
@ ECEF
WGS84 Earth-fixed, earth centered coordinates.
struct mip::C::mip_interface mip_interface
State of the interface for communicating with a MIP device.
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
FunctionSelector
Definition: descriptors.h:102
A dummy struct which is used to mark bitfield objects.
Definition: descriptors.h:95
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:52
Represents the status of a MIP command.
Definition: mip_result.h:67
Definition: commands_filter.hpp:1389
uint16_t time_limit
Maximum duration of measurement rejection before entering recovery mode (ms)
Definition: commands_filter.hpp:1394
uint8_t level
Auto-adaptive operating level: 0=Off, 1=Conservative, 2=Moderate (default), 3=Aggressive.
Definition: commands_filter.hpp:1393
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1391
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1390
Definition: commands_filter.hpp:1374
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1375
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1379
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1382
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1378
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1381
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1380
uint8_t level
Auto-adaptive operating level: 0=Off, 1=Conservative, 2=Moderate (default), 3=Aggressive.
Definition: commands_filter.hpp:1385
uint16_t time_limit
Maximum duration of measurement rejection before entering recovery mode (ms)
Definition: commands_filter.hpp:1386
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1376
AidingSource aiding_source
Aiding measurement source.
Definition: commands_filter.hpp:1188
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1185
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1186
bool enable
Controls the aiding sorce.
Definition: commands_filter.hpp:1189
Definition: commands_filter.hpp:1158
AidingSource aiding_source
Aiding measurement source.
Definition: commands_filter.hpp:1180
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1159
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1160
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1163
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1162
AidingSource
Definition: commands_filter.hpp:1169
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1165
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1164
bool enable
Controls the aiding sorce.
Definition: commands_filter.hpp:1181
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1166
Definition: commands_filter.hpp:992
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:993
uint8_t aiding_selector
See above.
Definition: commands_filter.hpp:996
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:994
Definition: commands_filter.hpp:978
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:983
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:985
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:982
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:980
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:984
uint8_t aiding_selector
See above.
Definition: commands_filter.hpp:989
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:979
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:986
Definition: commands_filter.hpp:770
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:771
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:772
float offset[3]
[meters]
Definition: commands_filter.hpp:774
Definition: commands_filter.hpp:756
float offset[3]
[meters]
Definition: commands_filter.hpp:767
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:763
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:758
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:757
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:762
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:761
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:764
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:760
Definition: commands_filter.hpp:1083
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1084
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.hpp:1087
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1085
float threshold
[radians/second]
Definition: commands_filter.hpp:1088
Definition: commands_filter.hpp:1068
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1073
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1076
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.hpp:1079
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1070
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1075
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1074
float threshold
[radians/second]
Definition: commands_filter.hpp:1080
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1072
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1069
Definition: commands_filter.hpp:939
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:940
uint8_t enable
See above.
Definition: commands_filter.hpp:943
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:941
Definition: commands_filter.hpp:925
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:927
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:929
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:932
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:933
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:930
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:926
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:931
uint8_t enable
See above.
Definition: commands_filter.hpp:936
Definition: commands_filter.hpp:1037
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.hpp:1041
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1039
float threshold
[meters/second]
Definition: commands_filter.hpp:1042
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1038
Definition: commands_filter.hpp:1022
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1029
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.hpp:1033
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1026
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1024
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1030
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1028
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1027
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1023
float threshold
[meters/second]
Definition: commands_filter.hpp:1034
Definition: commands_filter.hpp:1135
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_filter.hpp:1139
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1136
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1137
Definition: commands_filter.hpp:1113
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1114
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_filter.hpp:1117
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1115
Definition: commands_filter.hpp:262
EnableFlags & operator=(int val)
Definition: commands_filter.hpp:280
uint16_t value
Definition: commands_filter.hpp:274
EnableFlags & operator|=(uint16_t val)
Definition: commands_filter.hpp:281
EnableFlags(int val)
Definition: commands_filter.hpp:277
EnableFlags()
Definition: commands_filter.hpp:276
_enumType
Definition: commands_filter.hpp:264
@ ANTENNA_OFFSET
Definition: commands_filter.hpp:270
@ ACCEL_SCALE_FACTOR
Definition: commands_filter.hpp:269
@ AUTO_MAG_SOFT_IRON
Definition: commands_filter.hpp:272
@ ACCEL_BIAS
Definition: commands_filter.hpp:267
@ GYRO_SCALE_FACTOR
Definition: commands_filter.hpp:268
@ NONE
Definition: commands_filter.hpp:265
@ AUTO_MAG_HARD_IRON
Definition: commands_filter.hpp:271
@ GYRO_BIAS
Definition: commands_filter.hpp:266
EnableFlags & operator=(uint16_t val)
Definition: commands_filter.hpp:279
EnableFlags & operator&=(uint16_t val)
Definition: commands_filter.hpp:282
Definition: commands_filter.hpp:289
EnableFlags enable
See above.
Definition: commands_filter.hpp:293
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:290
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:291
Definition: commands_filter.hpp:251
EnableFlags enable
See above.
Definition: commands_filter.hpp:286
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:257
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:256
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:252
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:255
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:258
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:259
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:253
Definition: commands_filter.hpp:321
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:323
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:322
double height
Above WGS84 ellipsoid [meters].
Definition: commands_filter.hpp:331
float pos_uncertainty[3]
NED Frame, 1-sigma [meters].
Definition: commands_filter.hpp:333
double gps_time
[seconds]
Definition: commands_filter.hpp:327
double longitude
[degrees]
Definition: commands_filter.hpp:330
uint16_t gps_week
[GPS week number, not modulus 1024]
Definition: commands_filter.hpp:328
float velocity[3]
NED Frame [meters/second].
Definition: commands_filter.hpp:332
double latitude
[degrees]
Definition: commands_filter.hpp:329
float vel_uncertainty[3]
NED Frame, 1-sigma [meters/second].
Definition: commands_filter.hpp:334
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_filter.hpp:325
Definition: commands_filter.hpp:362
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_filter.hpp:366
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:363
float heading
Bounded by +-PI [radians].
Definition: commands_filter.hpp:368
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:364
uint8_t type
1 - True, 2 - Magnetic
Definition: commands_filter.hpp:370
float heading_uncertainty
1-sigma [radians]
Definition: commands_filter.hpp:369
Definition: commands_filter.hpp:402
uint8_t type
1 - True, 2 - Magnetic
Definition: commands_filter.hpp:412
float heading
Relative to true north, bounded by +-PI [radians].
Definition: commands_filter.hpp:410
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_filter.hpp:406
uint16_t gps_week
[GPS week number, not modulus 1024]
Definition: commands_filter.hpp:409
double gps_time
[seconds]
Definition: commands_filter.hpp:408
float heading_uncertainty
1-sigma [radians]
Definition: commands_filter.hpp:411
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:404
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:403
Definition: commands_filter.hpp:1752
float max_offset
Maximum absolute value of lever arm offset error in the vehicle frame [meters]. See device user manua...
Definition: commands_filter.hpp:1757
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.hpp:1756
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1753
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1754
Definition: commands_filter.hpp:1737
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1744
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1739
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1742
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.hpp:1748
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1745
float max_offset
Maximum absolute value of lever arm offset error in the vehicle frame [meters]. See device user manua...
Definition: commands_filter.hpp:1749
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1741
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1738
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1743
Definition: commands_filter.hpp:824
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:825
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:826
Source source
Definition: commands_filter.hpp:828
Definition: commands_filter.hpp:802
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:803
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:807
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:809
Source source
Definition: commands_filter.hpp:821
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:808
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:806
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:804
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:810
Source
Definition: commands_filter.hpp:813
@ INT_1
Internal GNSS Receiver 1 only.
@ INT_2
Internal GNSS Receiver 2 only.
@ EXT
External GNSS messages provided by user.
Definition: commands_filter.hpp:889
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:890
Source source
Definition: commands_filter.hpp:893
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:891
Definition: commands_filter.hpp:863
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:868
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:871
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:869
Source
Definition: commands_filter.hpp:874
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:865
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:870
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:864
Source source
Definition: commands_filter.hpp:886
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:867
AlignmentSelector(int val)
Definition: commands_filter.hpp:1310
@ MAGNETOMETER
Magnetometer heading alignment.
Definition: commands_filter.hpp:1305
@ KINEMATIC
GNSS kinematic alignment (GNSS velocity determines initial heading)
Definition: commands_filter.hpp:1304
@ DUAL_ANTENNA
Dual-antenna GNSS alignment.
Definition: commands_filter.hpp:1303
AlignmentSelector & operator=(uint8_t val)
Definition: commands_filter.hpp:1312
AlignmentSelector & operator|=(uint8_t val)
Definition: commands_filter.hpp:1314
AlignmentSelector & operator&=(uint8_t val)
Definition: commands_filter.hpp:1315
AlignmentSelector & operator=(int val)
Definition: commands_filter.hpp:1313
uint8_t wait_for_run_command
Initialize filter only after receiving "run" command.
Definition: commands_filter.hpp:1342
FilterReferenceFrame reference_frame_selector
User-specified initial position/velocity reference frames.
Definition: commands_filter.hpp:1350
AlignmentSelector auto_heading_alignment_selector
Bitfield specifying the allowed automatic heading alignment methods for automatic initial conditions....
Definition: commands_filter.hpp:1344
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1339
float initial_velocity[3]
User-specified initial platform velocity (units determined by reference frame selector,...
Definition: commands_filter.hpp:1349
float initial_heading
User-specified initial platform heading (degrees).
Definition: commands_filter.hpp:1345
InitialConditionSource initial_cond_src
Initial condition source:
Definition: commands_filter.hpp:1343
float initial_pitch
User-specified initial platform pitch (degrees)
Definition: commands_filter.hpp:1346
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1340
float initial_position[3]
User-specified initial platform position (units determined by reference frame selector,...
Definition: commands_filter.hpp:1348
float initial_roll
User-specified initial platform roll (degrees)
Definition: commands_filter.hpp:1347
Definition: commands_filter.hpp:1288
float initial_roll
User-specified initial platform roll (degrees)
Definition: commands_filter.hpp:1332
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1296
float initial_velocity[3]
User-specified initial platform velocity (units determined by reference frame selector,...
Definition: commands_filter.hpp:1334
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1293
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1294
float initial_heading
User-specified initial platform heading (degrees).
Definition: commands_filter.hpp:1330
float initial_position[3]
User-specified initial platform position (units determined by reference frame selector,...
Definition: commands_filter.hpp:1333
FilterReferenceFrame reference_frame_selector
User-specified initial position/velocity reference frames.
Definition: commands_filter.hpp:1335
InitialConditionSource
Definition: commands_filter.hpp:1319
@ AUTO_POS_VEL_PITCH_ROLL
Automatic position and velocity, automatic pitch and roll, and user-specified heading.
@ MANUAL
User-specified position, velocity, and attitude.
@ AUTO_POS_VEL
Automatic position and velocity, with fully user-specified attitude.
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1292
AlignmentSelector auto_heading_alignment_selector
Bitfield specifying the allowed automatic heading alignment methods for automatic initial conditions....
Definition: commands_filter.hpp:1329
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1289
InitialConditionSource initial_cond_src
Initial condition source:
Definition: commands_filter.hpp:1328
uint8_t wait_for_run_command
Initialize filter only after receiving "run" command.
Definition: commands_filter.hpp:1327
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1295
float initial_pitch
User-specified initial platform pitch (degrees)
Definition: commands_filter.hpp:1331
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1290
Definition: commands_filter.hpp:1254
uint8_t velocity_constraint_selection
0=None (default), 1=Zero-velocity, 2=Wheeled-vehicle.
Definition: commands_filter.hpp:1259
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1256
uint8_t acceleration_constraint_selection
Acceleration constraint: 0=None (default), 1=Zero-acceleration.
Definition: commands_filter.hpp:1258
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1255
uint8_t angular_constraint_selection
0=None (default), 1=Zero-angular rate (ZUPT).
Definition: commands_filter.hpp:1260
Definition: commands_filter.hpp:1238
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1240
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1246
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1245
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1239
uint8_t angular_constraint_selection
0=None (default), 1=Zero-angular rate (ZUPT).
Definition: commands_filter.hpp:1251
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1242
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1244
uint8_t acceleration_constraint_selection
Acceleration constraint: 0=None (default), 1=Zero-acceleration.
Definition: commands_filter.hpp:1249
uint8_t velocity_constraint_selection
0=None (default), 1=Zero-velocity, 2=Wheeled-vehicle.
Definition: commands_filter.hpp:1250
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1243
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1797
FilterMagDeclinationSource source
Magnetic field declination angle source.
Definition: commands_filter.hpp:1800
float declination
Declination angle used when 'source' is set to 'MANUAL' (radians)
Definition: commands_filter.hpp:1801
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1798
Definition: commands_filter.hpp:1781
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1788
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1783
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1785
FilterMagDeclinationSource source
Magnetic field declination angle source.
Definition: commands_filter.hpp:1792
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1789
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1786
float declination
Declination angle used when 'source' is set to 'MANUAL' (radians)
Definition: commands_filter.hpp:1793
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1782
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1787
Definition: commands_filter.hpp:1435
uint8_t receiver_id
Definition: commands_filter.hpp:1439
float antenna_offset[3]
Definition: commands_filter.hpp:1440
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1436
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1437
Definition: commands_filter.hpp:1420
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1428
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1424
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1421
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1427
uint8_t receiver_id
Receiver: 1, 2, etc...
Definition: commands_filter.hpp:1431
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1422
float antenna_offset[3]
Antenna lever arm offset vector in the vehicle frame (m)
Definition: commands_filter.hpp:1432
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1425
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1426
Definition: commands_filter.hpp:1535
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1536
ReferencePointSelector ref_point_sel
Reserved, must be 1.
Definition: commands_filter.hpp:1539
float lever_arm_offset[3]
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.hpp:1540
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1537
Definition: commands_filter.hpp:1515
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1523
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1522
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1519
ReferencePointSelector
Definition: commands_filter.hpp:1526
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1520
ReferencePointSelector ref_point_sel
Reserved, must be 1.
Definition: commands_filter.hpp:1531
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1516
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1521
float lever_arm_offset[3]
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.hpp:1532
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1517
Definition: commands_filter.hpp:1480
uint8_t source
0 - auto (RTK base station), 1 - manual
Definition: commands_filter.hpp:1484
double reference_coordinates[3]
reference coordinates, units determined by source selection
Definition: commands_filter.hpp:1486
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1482
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1481
FilterReferenceFrame reference_frame_selector
ECEF or LLH.
Definition: commands_filter.hpp:1485
Definition: commands_filter.hpp:1464
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1468
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1472
FilterReferenceFrame reference_frame_selector
ECEF or LLH.
Definition: commands_filter.hpp:1476
uint8_t source
0 - auto (RTK base station), 1 - manual
Definition: commands_filter.hpp:1475
double reference_coordinates[3]
reference coordinates, units determined by source selection
Definition: commands_filter.hpp:1477
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1466
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1470
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1471
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1469
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1465
Definition: commands_filter.hpp:185
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_filter.hpp:189
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:187
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:186
Definition: commands_filter.hpp:1215
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1216
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_filter.hpp:1219
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1217
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:725
float offset[3]
[meters]
Definition: commands_filter.hpp:727
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:724
Definition: commands_filter.hpp:709
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:713
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:710
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:716
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:711
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:714
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:717
float offset[3]
[meters]
Definition: commands_filter.hpp:720
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:715
float dcm[9]
Definition: commands_filter.hpp:608
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:605
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:606
Definition: commands_filter.hpp:590
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:596
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:597
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:598
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:594
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:592
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:595
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:591
float dcm[9]
Definition: commands_filter.hpp:601
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:533
float yaw
[radians]
Definition: commands_filter.hpp:538
float roll
[radians]
Definition: commands_filter.hpp:536
float pitch
[radians]
Definition: commands_filter.hpp:537
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:534
Definition: commands_filter.hpp:516
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:523
float yaw
[radians]
Definition: commands_filter.hpp:529
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:521
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:520
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:517
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:522
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:524
float pitch
[radians]
Definition: commands_filter.hpp:528
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:518
float roll
[radians]
Definition: commands_filter.hpp:527
float quat[4]
Definition: commands_filter.hpp:677
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:674
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:675
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:661
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:667
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:664
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:660
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:666
float quat[4]
Definition: commands_filter.hpp:670
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:665
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:663
Definition: commands_filter.hpp:217
float roll
[radians]
Definition: commands_filter.hpp:223
float pitch
[radians]
Definition: commands_filter.hpp:224
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_filter.hpp:221
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:219
float heading
[radians]
Definition: commands_filter.hpp:225
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:218
Definition: commands_filter.hpp:1828
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1830
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_filter.hpp:1832
float heading
Initial heading in radians [-pi, pi].
Definition: commands_filter.hpp:1834
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1829
Definition: commands_filter.hpp:1612
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1613
uint8_t source
Reserved, must be 1.
Definition: commands_filter.hpp:1616
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1614
float lever_arm_offset[3]
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.hpp:1617
Definition: commands_filter.hpp:1597
uint8_t source
Reserved, must be 1.
Definition: commands_filter.hpp:1608
float lever_arm_offset[3]
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.hpp:1609
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1603
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1598
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1604
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1605
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1601
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1599
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1602
Definition: commands_filter.hpp:1566
float time_of_week
GPS time of week when speed was sampled.
Definition: commands_filter.hpp:1573
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1568
uint8_t source
Reserved, must be 1.
Definition: commands_filter.hpp:1572
float speed
Estimated speed along vehicle's x-axis (may be positive or negative) [meters/second].
Definition: commands_filter.hpp:1574
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_filter.hpp:1570
float speed_uncertainty
Estimated uncertainty in the speed measurement (1-sigma value) [meters/second].
Definition: commands_filter.hpp:1575
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1567
Definition: commands_filter.hpp:443
_enumType
Definition: commands_filter.hpp:445
@ YAW
Definition: commands_filter.hpp:449
@ ROLL
Definition: commands_filter.hpp:447
@ NONE
Definition: commands_filter.hpp:446
@ PITCH
Definition: commands_filter.hpp:448
MipTareAxes & operator=(int val)
Definition: commands_filter.hpp:457
MipTareAxes & operator&=(uint8_t val)
Definition: commands_filter.hpp:459
MipTareAxes & operator=(uint8_t val)
Definition: commands_filter.hpp:456
MipTareAxes()
Definition: commands_filter.hpp:453
MipTareAxes & operator|=(uint8_t val)
Definition: commands_filter.hpp:458
MipTareAxes(int val)
Definition: commands_filter.hpp:454
uint8_t value
Definition: commands_filter.hpp:451
Definition: commands_filter.hpp:466
MipTareAxes axes
Axes to tare.
Definition: commands_filter.hpp:470
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:467
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:468
Definition: commands_filter.hpp:432
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:437
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:439
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:434
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:436
MipTareAxes axes
Axes to tare.
Definition: commands_filter.hpp:463
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:440
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:433
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:438
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1708
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.hpp:1711
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1709
Definition: commands_filter.hpp:1693
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1700
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1699
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.hpp:1704
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1701
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1695
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1697
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1698
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1694
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1663
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1662
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.hpp:1665
Definition: commands_filter.hpp:1647
static const bool HAS_SAVE_FUNCTION
Definition: commands_filter.hpp:1653
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_filter.hpp:1649
static const bool HAS_READ_FUNCTION
Definition: commands_filter.hpp:1652
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.hpp:1658
static const bool HAS_WRITE_FUNCTION
Definition: commands_filter.hpp:1651
static const bool HAS_RESET_FUNCTION
Definition: commands_filter.hpp:1655
static const bool HAS_LOAD_FUNCTION
Definition: commands_filter.hpp:1654
static const uint8_t DESCRIPTOR_SET
Definition: commands_filter.hpp:1648