MIP_SDK
v3.0.0
MicroStrain Communications Library for embedded systems
|
Go to the documentation of this file.
16 namespace commands_3dm {
218 static constexpr
const char*
NAME =
"PollImuMessage";
219 static constexpr
const char*
DOC_NAME =
"PollImuMessage";
266 static constexpr
const char*
NAME =
"PollGnssMessage";
267 static constexpr
const char*
DOC_NAME =
"PollGnssMessage";
314 static constexpr
const char*
NAME =
"PollFilterMessage";
315 static constexpr
const char*
DOC_NAME =
"PollFilterMessage";
357 static constexpr
const char*
NAME =
"ImuMessageFormat";
358 static constexpr
const char*
DOC_NAME =
"ImuMessageFormat";
392 static constexpr
const char*
NAME =
"ImuMessageFormat::Response";
393 static constexpr
const char*
DOC_NAME =
"ImuMessageFormat Response";
439 static constexpr
const char*
NAME =
"GpsMessageFormat";
440 static constexpr
const char*
DOC_NAME =
"GpsMessageFormat";
474 static constexpr
const char*
NAME =
"GpsMessageFormat::Response";
475 static constexpr
const char*
DOC_NAME =
"GpsMessageFormat Response";
521 static constexpr
const char*
NAME =
"FilterMessageFormat";
522 static constexpr
const char*
DOC_NAME =
"FilterMessageFormat";
556 static constexpr
const char*
NAME =
"FilterMessageFormat::Response";
557 static constexpr
const char*
DOC_NAME =
"FilterMessageFormat Response";
599 static constexpr
const char*
NAME =
"ImuGetBaseRate";
600 static constexpr
const char*
DOC_NAME =
"Get IMU Data Base Rate";
605 return std::make_tuple();
610 return std::make_tuple();
626 static constexpr
const char*
NAME =
"ImuGetBaseRate::Response";
627 static constexpr
const char*
DOC_NAME =
"Get IMU Data Base Rate Response";
632 return std::make_tuple(
rate);
637 return std::make_tuple(std::ref(
rate));
665 static constexpr
const char*
NAME =
"GpsGetBaseRate";
666 static constexpr
const char*
DOC_NAME =
"Get GNSS Data Base Rate";
671 return std::make_tuple();
676 return std::make_tuple();
692 static constexpr
const char*
NAME =
"GpsGetBaseRate::Response";
693 static constexpr
const char*
DOC_NAME =
"Get GNSS Data Base Rate Response";
698 return std::make_tuple(
rate);
703 return std::make_tuple(std::ref(
rate));
731 static constexpr
const char*
NAME =
"FilterGetBaseRate";
732 static constexpr
const char*
DOC_NAME =
"Get Estimation Filter Data Base Rate";
737 return std::make_tuple();
742 return std::make_tuple();
758 static constexpr
const char*
NAME =
"FilterGetBaseRate::Response";
759 static constexpr
const char*
DOC_NAME =
"Get Estimation Filter Data Base Rate Response";
764 return std::make_tuple(
rate);
769 return std::make_tuple(std::ref(
rate));
807 static constexpr
const char*
NAME =
"PollData";
808 static constexpr
const char*
DOC_NAME =
"PollData";
846 static constexpr
const char*
NAME =
"GetBaseRate";
847 static constexpr
const char*
DOC_NAME =
"Get Data Base Rate";
857 return std::make_tuple(std::ref(
desc_set));
874 static constexpr
const char*
NAME =
"GetBaseRate::Response";
875 static constexpr
const char*
DOC_NAME =
"Get Data Base Rate Response";
885 return std::make_tuple(std::ref(
desc_set),std::ref(
rate));
918 static constexpr
const char*
NAME =
"MessageFormat";
919 static constexpr
const char*
DOC_NAME =
"MessageFormat";
955 static constexpr
const char*
NAME =
"MessageFormat::Response";
956 static constexpr
const char*
DOC_NAME =
"MessageFormat Response";
1006 static constexpr
const char*
NAME =
"NmeaPollData";
1007 static constexpr
const char*
DOC_NAME =
"NmeaPollData";
1047 static constexpr
const char*
NAME =
"NmeaMessageFormat";
1048 static constexpr
const char*
DOC_NAME =
"NmeaMessageFormat";
1082 static constexpr
const char*
NAME =
"NmeaMessageFormat::Response";
1083 static constexpr
const char*
DOC_NAME =
"NmeaMessageFormat Response";
1129 static constexpr
const char*
NAME =
"DeviceSettings";
1130 static constexpr
const char*
DOC_NAME =
"DeviceSettings";
1135 return std::make_tuple();
1140 return std::make_tuple();
1192 static constexpr
const char*
NAME =
"UartBaudrate";
1193 static constexpr
const char*
DOC_NAME =
"UartBaudrate";
1198 return std::make_tuple(
baud);
1203 return std::make_tuple(std::ref(
baud));
1226 static constexpr
const char*
NAME =
"UartBaudrate::Response";
1227 static constexpr
const char*
DOC_NAME =
"UartBaudrate Response";
1232 return std::make_tuple(
baud);
1237 return std::make_tuple(std::ref(
baud));
1280 static constexpr
const char*
NAME =
"FactoryStreaming";
1281 static constexpr
const char*
DOC_NAME =
"FactoryStreaming";
1330 static constexpr
const char*
NAME =
"DatastreamControl";
1331 static constexpr
const char*
DOC_NAME =
"DatastreamControl";
1366 static constexpr
const char*
NAME =
"DatastreamControl::Response";
1367 static constexpr
const char*
DOC_NAME =
"DatastreamControl Response";
1442 operator uint16_t()
const {
return value; }
1477 static constexpr
const char*
NAME =
"ConstellationSettings";
1478 static constexpr
const char*
DOC_NAME =
"ConstellationSettings";
1514 static constexpr
const char*
NAME =
"ConstellationSettings::Response";
1515 static constexpr
const char*
DOC_NAME =
"ConstellationSettings Response";
1568 operator uint16_t()
const {
return value; }
1594 static constexpr
const char*
NAME =
"GnssSbasSettings";
1595 static constexpr
const char*
DOC_NAME =
"SBAS Settings";
1631 static constexpr
const char*
NAME =
"GnssSbasSettings::Response";
1632 static constexpr
const char*
DOC_NAME =
"SBAS Settings Response";
1692 static constexpr
const char*
NAME =
"GnssAssistedFix";
1693 static constexpr
const char*
DOC_NAME =
"GNSS Assisted Fix Settings";
1703 return std::make_tuple(std::ref(
option),std::ref(
flags));
1727 static constexpr
const char*
NAME =
"GnssAssistedFix::Response";
1728 static constexpr
const char*
DOC_NAME =
"GNSS Assisted Fix Settings Response";
1738 return std::make_tuple(std::ref(
option),std::ref(
flags));
1776 static constexpr
const char*
NAME =
"GnssTimeAssistance";
1777 static constexpr
const char*
DOC_NAME =
"GnssTimeAssistance";
1812 static constexpr
const char*
NAME =
"GnssTimeAssistance::Response";
1813 static constexpr
const char*
DOC_NAME =
"GnssTimeAssistance Response";
1872 static constexpr
const char*
NAME =
"ImuLowpassFilter";
1873 static constexpr
const char*
DOC_NAME =
"Advanced Low-Pass Filter Settings";
1911 static constexpr
const char*
NAME =
"ImuLowpassFilter::Response";
1912 static constexpr
const char*
DOC_NAME =
"Advanced Low-Pass Filter Settings Response";
1964 static constexpr
const char*
NAME =
"PpsSource";
1970 return std::make_tuple(
source);
1975 return std::make_tuple(std::ref(
source));
1998 static constexpr
const char*
NAME =
"PpsSource::Response";
1999 static constexpr
const char*
DOC_NAME =
"PpsSource Response";
2004 return std::make_tuple(
source);
2009 return std::make_tuple(std::ref(
source));
2094 operator uint8_t()
const {
return value; }
2120 static constexpr
const char*
NAME =
"GpioConfig";
2121 static constexpr
const char*
DOC_NAME =
"GPIO Configuration";
2158 static constexpr
const char*
NAME =
"GpioConfig::Response";
2159 static constexpr
const char*
DOC_NAME =
"GPIO Configuration Response";
2218 static constexpr
const char*
NAME =
"GpioState";
2229 return std::make_tuple(std::ref(
pin),std::ref(
state));
2253 static constexpr
const char*
NAME =
"GpioState::Response";
2254 static constexpr
const char*
DOC_NAME =
"GPIO State Response";
2264 return std::make_tuple(std::ref(
pin),std::ref(
state));
2303 static constexpr
const char*
NAME =
"Odometer";
2304 static constexpr
const char*
DOC_NAME =
"Odometer Settings";
2339 static constexpr
const char*
NAME =
"Odometer::Response";
2340 static constexpr
const char*
DOC_NAME =
"Odometer Settings Response";
2415 static constexpr
const char*
NAME =
"GetEventSupport";
2416 static constexpr
const char*
DOC_NAME =
"Get Supported Events";
2421 return std::make_tuple(
query);
2426 return std::make_tuple(std::ref(
query));
2445 static constexpr
const char*
NAME =
"GetEventSupport::Response";
2446 static constexpr
const char*
DOC_NAME =
"Get Supported Events Response";
2503 static constexpr
const char*
NAME =
"EventControl";
2504 static constexpr
const char*
DOC_NAME =
"Event Control";
2514 return std::make_tuple(std::ref(
instance),std::ref(
mode));
2539 static constexpr
const char*
NAME =
"EventControl::Response";
2540 static constexpr
const char*
DOC_NAME =
"Event Control Response";
2550 return std::make_tuple(std::ref(
instance),std::ref(
mode));
2589 operator uint8_t()
const {
return value; }
2623 static constexpr
const char*
NAME =
"GetEventTriggerStatus";
2624 static constexpr
const char*
DOC_NAME =
"Get Trigger Status";
2651 static constexpr
const char*
NAME =
"GetEventTriggerStatus::Response";
2652 static constexpr
const char*
DOC_NAME =
"Get Trigger Status Response";
2701 static constexpr
const char*
NAME =
"GetEventActionStatus";
2702 static constexpr
const char*
DOC_NAME =
"Get Action Status";
2729 static constexpr
const char*
NAME =
"GetEventActionStatus::Response";
2730 static constexpr
const char*
DOC_NAME =
"Get Action Status Response";
2740 return std::make_tuple(std::ref(
count),std::ref(
actions));
2859 static constexpr
const char*
NAME =
"EventTrigger";
2860 static constexpr
const char*
DOC_NAME =
"Event Trigger Configuration";
2896 static constexpr
const char*
NAME =
"EventTrigger::Response";
2897 static constexpr
const char*
DOC_NAME =
"Event Trigger Configuration Response";
2991 static constexpr
const char*
NAME =
"EventAction";
2992 static constexpr
const char*
DOC_NAME =
"Event Action Configuration";
3029 static constexpr
const char*
NAME =
"EventAction::Response";
3030 static constexpr
const char*
DOC_NAME =
"Event Action Configuration Response";
3075 static constexpr
const char*
NAME =
"AccelBias";
3076 static constexpr
const char*
DOC_NAME =
"Configure Accel Bias";
3081 return std::make_tuple(
bias);
3086 return std::make_tuple(std::ref(
bias));
3109 static constexpr
const char*
NAME =
"AccelBias::Response";
3110 static constexpr
const char*
DOC_NAME =
"Configure Accel Bias Response";
3115 return std::make_tuple(
bias);
3120 return std::make_tuple(std::ref(
bias));
3155 static constexpr
const char*
NAME =
"GyroBias";
3156 static constexpr
const char*
DOC_NAME =
"Configure Gyro Bias";
3161 return std::make_tuple(
bias);
3166 return std::make_tuple(std::ref(
bias));
3189 static constexpr
const char*
NAME =
"GyroBias::Response";
3190 static constexpr
const char*
DOC_NAME =
"Configure Gyro Bias Response";
3195 return std::make_tuple(
bias);
3200 return std::make_tuple(std::ref(
bias));
3237 static constexpr
const char*
NAME =
"CaptureGyroBias";
3238 static constexpr
const char*
DOC_NAME =
"Capture Gyro Bias";
3264 static constexpr
const char*
NAME =
"CaptureGyroBias::Response";
3265 static constexpr
const char*
DOC_NAME =
"Capture Gyro Bias Response";
3270 return std::make_tuple(
bias);
3275 return std::make_tuple(std::ref(
bias));
3310 static constexpr
const char*
NAME =
"MagHardIronOffset";
3311 static constexpr
const char*
DOC_NAME =
"Magnetometer Hard Iron Offset";
3316 return std::make_tuple(
offset);
3321 return std::make_tuple(std::ref(
offset));
3344 static constexpr
const char*
NAME =
"MagHardIronOffset::Response";
3345 static constexpr
const char*
DOC_NAME =
"Magnetometer Hard Iron Offset Response";
3350 return std::make_tuple(
offset);
3355 return std::make_tuple(std::ref(
offset));
3398 static constexpr
const char*
NAME =
"MagSoftIronMatrix";
3399 static constexpr
const char*
DOC_NAME =
"Magnetometer Soft Iron Matrix";
3404 return std::make_tuple(
offset);
3409 return std::make_tuple(std::ref(
offset));
3432 static constexpr
const char*
NAME =
"MagSoftIronMatrix::Response";
3433 static constexpr
const char*
DOC_NAME =
"Magnetometer Soft Iron Matrix Response";
3438 return std::make_tuple(
offset);
3443 return std::make_tuple(std::ref(
offset));
3476 static constexpr
const char*
NAME =
"ConingScullingEnable";
3477 static constexpr
const char*
DOC_NAME =
"Coning and Sculling Enable";
3482 return std::make_tuple(
enable);
3487 return std::make_tuple(std::ref(
enable));
3510 static constexpr
const char*
NAME =
"ConingScullingEnable::Response";
3511 static constexpr
const char*
DOC_NAME =
"Coning and Sculling Enable Response";
3516 return std::make_tuple(
enable);
3521 return std::make_tuple(std::ref(
enable));
3580 static constexpr
const char*
NAME =
"Sensor2VehicleTransformEuler";
3581 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Euler";
3591 return std::make_tuple(std::ref(
roll),std::ref(
pitch),std::ref(
yaw));
3616 static constexpr
const char*
NAME =
"Sensor2VehicleTransformEuler::Response";
3617 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Euler Response";
3627 return std::make_tuple(std::ref(
roll),std::ref(
pitch),std::ref(
yaw));
3692 static constexpr
const char*
NAME =
"Sensor2VehicleTransformQuaternion";
3693 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Quaternion";
3698 return std::make_tuple(
q);
3703 return std::make_tuple(std::ref(
q));
3726 static constexpr
const char*
NAME =
"Sensor2VehicleTransformQuaternion::Response";
3727 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Quaternion Response";
3732 return std::make_tuple(
q);
3737 return std::make_tuple(std::ref(
q));
3800 static constexpr
const char*
NAME =
"Sensor2VehicleTransformDcm";
3801 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Direction Cosine Matrix";
3806 return std::make_tuple(
dcm);
3811 return std::make_tuple(std::ref(
dcm));
3834 static constexpr
const char*
NAME =
"Sensor2VehicleTransformDcm::Response";
3835 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Direction Cosine Matrix Response";
3840 return std::make_tuple(
dcm);
3845 return std::make_tuple(std::ref(
dcm));
3885 static constexpr
const char*
NAME =
"ComplementaryFilter";
3886 static constexpr
const char*
DOC_NAME =
"Complementary filter settings";
3922 static constexpr
const char*
NAME =
"ComplementaryFilter::Response";
3923 static constexpr
const char*
DOC_NAME =
"Complementary filter settings Response";
3974 static constexpr
const char*
NAME =
"SensorRange";
3975 static constexpr
const char*
DOC_NAME =
"Sensor Range";
4010 static constexpr
const char*
NAME =
"SensorRange::Response";
4011 static constexpr
const char*
DOC_NAME =
"Sensor Range Response";
4067 static constexpr
const char*
NAME =
"CalibratedSensorRanges";
4068 static constexpr
const char*
DOC_NAME =
"Get Calibrated Sensor Ranges";
4073 return std::make_tuple(
sensor);
4078 return std::make_tuple(std::ref(
sensor));
4096 static constexpr
const char*
NAME =
"CalibratedSensorRanges::Response";
4097 static constexpr
const char*
DOC_NAME =
"Get Calibrated Sensor Ranges Response";
4153 static constexpr
const char*
NAME =
"LowpassFilter";
4154 static constexpr
const char*
DOC_NAME =
"Low-pass anti-aliasing filter";
4193 static constexpr
const char*
NAME =
"LowpassFilter::Response";
4194 static constexpr
const char*
DOC_NAME =
"Low-pass anti-aliasing filter Response";
@ ACTION_TYPES
Query the supported action types and max count for each.
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2860
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2495
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3036
auto asTuple() const
Definition: commands_3dm.hpp:4014
@ ENABLED
Trigger is enabled and will work normally.
bool pulldown() const
Definition: commands_3dm.hpp:2102
TypedResult< SensorRange > defaultSensorRange(C::mip_interface &device, SensorRangeType sensor)
Definition: commands_3dm.cpp:4373
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1776
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:843
@ REPLY_GNSS_ASSISTED_FIX_SETTINGS
Definition: commands_3dm.hpp:120
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3538
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3154
uint8_t num_included_prns
Number of SBAS PRNs to include in search (0 = include all)
Definition: commands_3dm.hpp:1624
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3190
@ CMD_DEVICE_SETTINGS
Definition: commands_3dm.hpp:88
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3400
@ TIMESTAMP_FALLING
Falling edges will be timestamped.
bool suppress_ack
Parameters.
Definition: commands_3dm.hpp:258
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2625
@ CMD_GPIO_CONFIG
Definition: commands_3dm.hpp:77
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3030
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1032
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2702
static constexpr const char * NAME
Definition: commands_3dm.hpp:2120
Definition: commands_3dm.hpp:1502
@ CMD_CAPTURE_GYRO_BIAS
Definition: commands_3dm.hpp:70
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2073
static constexpr const char * NAME
Definition: commands_3dm.hpp:2303
auto asTuple()
Definition: commands_3dm.hpp:1973
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3063
Definition: commands_3dm.hpp:2048
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:268
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3507
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1331
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3511
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1712
Behavior behavior
Select an appropriate value from the enumeration based on the selected feature (e....
Definition: commands_3dm.hpp:2113
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1474
@ ENABLED
True if the trigger is enabled.
Definition: commands_3dm.hpp:2581
@ CMD_POLL_DATA
Definition: commands_3dm.hpp:44
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3430
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:674
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1327
auto asTuple()
Definition: commands_3dm.hpp:1375
uint16_t logic_table
Parameters.
Definition: commands_3dm.hpp:2825
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2187
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1775
@ GALILEO
GALILEO (E1-E36)
@ REPLY_ODOMETER_CONFIG
Definition: commands_3dm.hpp:135
TypedResult< GyroBias > writeGyroBias(C::mip_interface &device, const float *bias)
Definition: commands_3dm.cpp:3397
Definition: commands_3dm.hpp:1417
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2906
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:613
TypedResult< ConingScullingEnable > writeConingScullingEnable(C::mip_interface &device, bool enable)
Definition: commands_3dm.cpp:3744
auto asTuple() const
Definition: commands_3dm.hpp:2733
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1128
static constexpr const char * NAME
Definition: commands_3dm.hpp:1006
@ CMD_NMEA_MESSAGE_FORMAT
Definition: commands_3dm.hpp:43
Definition: commands_3dm.hpp:207
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2505
static constexpr const char * NAME
Definition: commands_3dm.hpp:1594
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2220
auto asTuple() const
Definition: commands_3dm.hpp:3889
auto asTuple()
Definition: commands_3dm.hpp:2007
auto asTuple() const
Definition: commands_3dm.hpp:4197
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1721
Parameters()
Definition: commands_3dm.hpp:2847
@ REPLY_EVENT_SUPPORT
Definition: commands_3dm.hpp:125
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2305
Definition: commands_3dm.hpp:3180
@ ACTIVE_HIGH
Pin will be set high when the trigger is active and low otherwise.
TypedResult< ConingScullingEnable > saveConingScullingEnable(C::mip_interface &device)
Definition: commands_3dm.cpp:3779
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2536
uint8_t num_descriptors
Number of descriptors in the descriptor list.
Definition: commands_3dm.hpp:259
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3712
TypedResult< ConstellationSettings > writeConstellationSettings(C::mip_interface &device, uint16_t maxChannels, uint8_t configCount, const ConstellationSettings::Settings *settings)
Definition: commands_3dm.cpp:1355
auto asTuple() const
Definition: commands_3dm.hpp:669
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2338
auto asTuple() const
Definition: commands_3dm.hpp:1816
uint8_t instance
Parameters.
Definition: commands_3dm.hpp:2532
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2580
uint8_t descriptors[82]
Descriptor format list.
Definition: commands_3dm.hpp:801
@ CMD_GNSS_SBAS_SETTINGS
Definition: commands_3dm.hpp:51
uint8_t requested_instances[20]
List of trigger instances to query.
Definition: commands_3dm.hpp:2617
uint16_t frequency
-3dB cutoff frequency in Hz. Will not affect filtering if 'manual' is false.
Definition: commands_3dm.hpp:1865
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:845
auto asTuple()
Definition: commands_3dm.hpp:4076
double interval
Definition: commands_3dm.hpp:2801
DescriptorRate descriptors[83]
Descriptor list.
Definition: commands_3dm.hpp:260
@ TEST_PULSE
Trigger is forced to the active state for one event cycle only. After the test cycle,...
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:4191
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:729
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2500
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2989
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1628
float range
The actual range value. Units depend on the sensor type.
Definition: commands_3dm.hpp:4053
uint8_t num_descriptors
Number of descriptors in the format list.
Definition: commands_3dm.hpp:307
@ NONE
Definition: commands_3dm.hpp:1434
Definition: commands_3dm.hpp:1217
auto asTuple() const
Definition: commands_3dm.hpp:762
void openDrain(bool val)
Definition: commands_3dm.hpp:2101
GpioParams gpio
Definition: commands_3dm.hpp:2843
TypedResult< GnssSbasSettings > writeGnssSbasSettings(C::mip_interface &device, uint8_t enableSbas, GnssSbasSettings::SBASOptions sbasOptions, uint8_t numIncludedPrns, const uint16_t *includedPrns)
Definition: commands_3dm.cpp:1492
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:624
static constexpr const char * NAME
Definition: commands_3dm.hpp:846
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2595
uint8_t enable
Enable/Disable constellation.
Definition: commands_3dm.hpp:1457
uint8_t requested_count
Parameters.
Definition: commands_3dm.hpp:2694
static ImuLowpassFilter create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1886
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2672
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3622
auto asTuple() const
Definition: commands_3dm.hpp:2002
float frequency
Cutoff frequency in Hz. This will return the actual frequency when read out in automatic mode.
Definition: commands_3dm.hpp:4187
static constexpr const uint16_t LOGIC_ONLY_B
Definition: commands_3dm.hpp:2818
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:804
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3477
Parameters()
Definition: commands_3dm.hpp:2978
uint16_t Type
Definition: commands_3dm.hpp:1431
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1874
Definition: commands_3dm.hpp:4000
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3152
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2504
Definition: commands_3dm.hpp:1717
@ PULLUP
The pin will have an internal pull-up resistor enabled. Useful for connecting inputs to signals which...
Definition: commands_3dm.hpp:2087
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:315
uint8_t setting
Use the 3DM Get Calibrated Sensor Ranges (0x0C,0x53) command to determine this value.
Definition: commands_3dm.hpp:3968
TypedResult< UartBaudrate > saveUartBaudrate(C::mip_interface &device)
Definition: commands_3dm.cpp:1099
bool state
The pin state.
Definition: commands_3dm.hpp:2247
static constexpr const char * NAME
Definition: commands_3dm.hpp:2896
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3153
Serializes or deserializes data to/from a byte buffer.
Definition: serializer.hpp:125
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:505
uint8_t param_id
1-based index of the target parameter within the MIP field. E.g. for Scaled Accel (0x80,...
Definition: commands_3dm.hpp:2791
Definition: commands_3dm.hpp:1898
uint32_t baud
Definition: commands_3dm.hpp:1186
double low_thres
Definition: commands_3dm.hpp:2795
@ NONE
Definition: commands_3dm.hpp:1558
static constexpr const char * NAME
Definition: commands_3dm.hpp:3189
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4385
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2621
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2288
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3508
TypedResult< PollGnssMessage > pollGnssMessage(C::mip_interface &device, bool suppressAck, uint8_t numDescriptors, const DescriptorRate *descriptors)
Definition: commands_3dm.cpp:103
TypedResult< MagHardIronOffset > loadMagHardIronOffset(C::mip_interface &device)
Definition: commands_3dm.cpp:3592
@ REPLY_GNSS_MESSAGE_FORMAT
Definition: commands_3dm.hpp:92
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3234
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:267
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2444
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1693
float scaling
Encoder pulses per meter of distance traveled [pulses/m]. Distance traveled is computed using the for...
Definition: commands_3dm.hpp:2296
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3124
@ ALL
Definition: commands_3dm.hpp:2088
@ REPLY_SENSOR2VEHICLE_TRANSFORM_QUAT
Definition: commands_3dm.hpp:123
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2688
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1912
static constexpr const char * NAME
Definition: commands_3dm.hpp:1280
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3026
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:841
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:93
Action action
Parameters.
Definition: commands_3dm.hpp:1273
static MagHardIronOffset create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3324
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:1359
auto asTuple() const
Definition: commands_3dm.hpp:222
auto asTuple() const
Definition: commands_3dm.hpp:2419
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3186
@ WHILE_HIGH
The trigger will be active while the pin is high.
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1697
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2062
TypedResult< GnssAssistedFix > loadGnssAssistedFix(C::mip_interface &device)
Definition: commands_3dm.cpp:1663
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:4011
void pullup(bool val)
Definition: commands_3dm.hpp:2105
auto asTuple() const
Definition: commands_3dm.hpp:1010
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1995
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:623
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:755
uint16_t rate
Parameters.
Definition: commands_3dm.hpp:752
Type type
Determines the type of comparison.
Definition: commands_3dm.hpp:2792
TypedResult< ComplementaryFilter > writeComplementaryFilter(C::mip_interface &device, bool pitchRollEnable, bool headingEnable, float pitchRollTimeConstant, float headingTimeConstant)
Definition: commands_3dm.cpp:4188
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:2956
TypedResult< DatastreamControl > writeDatastreamControl(C::mip_interface &device, uint8_t descSet, bool enable)
Definition: commands_3dm.cpp:1197
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2820
@ CMD_CONTROL_DATA_STREAM
Definition: commands_3dm.hpp:48
auto asTuple() const
Definition: commands_3dm.hpp:2655
TypedResult< PpsSource > savePpsSource(C::mip_interface &device)
Definition: commands_3dm.cpp:1999
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:4095
SBASOptions sbas_options
SBAS options, see definition.
Definition: commands_3dm.hpp:1623
Definition: commands_3dm.hpp:3423
TypedResult< EventControl > saveEventControl(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2544
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3884
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3975
@ REPLY_LEGACY_COMP_FILTER
Definition: commands_3dm.hpp:112
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4509
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:4190
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:588
@ CMD_GYRO_BIAS
Definition: commands_3dm.hpp:69
Query query
Parameters.
Definition: commands_3dm.hpp:2436
float heading_time_constant
Time constant associated with the heading corrections [s].
Definition: commands_3dm.hpp:3879
@ CMD_SAVE_RESTORE_GPS_SETTINGS
Definition: commands_3dm.hpp:87
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2447
@ REPLY_NMEA_MESSAGE_FORMAT
Definition: commands_3dm.hpp:131
uint8_t pin
Parameters.
Definition: commands_3dm.hpp:2945
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1277
TypedResult< PollFilterMessage > pollFilterMessage(C::mip_interface &device, bool suppressAck, uint8_t numDescriptors, const DescriptorRate *descriptors)
Definition: commands_3dm.cpp:140
auto asTuple() const
Definition: commands_3dm.hpp:3113
auto asTuple()
Definition: commands_3dm.hpp:701
static constexpr const char * NAME
Definition: commands_3dm.hpp:731
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1364
static constexpr const char * NAME
Definition: commands_3dm.hpp:1911
TypedResult< LowpassFilter > loadLowpassFilter(C::mip_interface &device, uint8_t descSet, uint8_t fieldDesc)
Definition: commands_3dm.cpp:4594
@ CMD_POLL_IMU_MESSAGE
Definition: commands_3dm.hpp:33
bool pullup() const
Definition: commands_3dm.hpp:2104
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2894
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3395
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1512
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2251
auto asTuple()
Definition: commands_3dm.hpp:4162
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3043
@ CMD_EVENT_TRIGGER_CONFIG
Definition: commands_3dm.hpp:59
SBASOptions & operator=(int val)
Definition: commands_3dm.hpp:1570
Definition: commands_3dm.hpp:1945
TypedResult< Odometer > saveOdometer(C::mip_interface &device)
Definition: commands_3dm.cpp:2352
@ DISABLED
The pin will have no effect and the trigger will never activate.
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2728
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3342
@ CMD_RAW_RTCM_2_3_MESSAGE
Definition: commands_3dm.hpp:49
Definition: commands_3dm.hpp:2146
@ CMD_GNSS_MESSAGE_FORMAT
Definition: commands_3dm.hpp:40
static EventTrigger create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:2873
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2850
uint8_t setting
Use the 3DM Get Calibrated Sensor Ranges (0x0C,0x53) command to determine this value.
Definition: commands_3dm.hpp:4004
auto asTuple() const
Definition: commands_3dm.hpp:2507
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3099
SensorRangeType
Definition: commands_3dm.hpp:180
void pulldown(bool val)
Definition: commands_3dm.hpp:2103
Status status
Trigger status.
Definition: commands_3dm.hpp:2608
Definition: commands_3dm.hpp:593
auto asTuple()
Definition: commands_3dm.hpp:1289
bool allSet() const
Definition: commands_3dm.hpp:1450
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2255
TypedResult< UartBaudrate > defaultUartBaudrate(C::mip_interface &device)
Definition: commands_3dm.cpp:1119
@ UART_PORT2_RX
(0x22) UART port 2 receive.
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2829
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:627
@ MSRA
MicroStrain proprietary Euler angles. Source must be the Filter dataset. The talker ID must be set to...
TypedResult< ImuGetBaseRate > imuGetBaseRate(C::mip_interface &device, uint16_t *rateOut)
Definition: commands_3dm.cpp:516
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3474
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:4066
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:756
static constexpr const char * NAME
Definition: commands_3dm.hpp:4096
auto asTuple() const
Definition: commands_3dm.hpp:2863
auto asTuple()
Definition: commands_3dm.hpp:2312
Definition: commands_3dm.hpp:2397
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1513
SBASOptions sbas_options
SBAS options, see definition.
Definition: commands_3dm.hpp:1586
PinMode & operator|=(uint8_t val)
Definition: commands_3dm.hpp:2097
@ GPIO
General purpose input or output. Use this for direct control of pin output state or to stream the sta...
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4400
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3187
@ DISABLED
Encoder is disabled.
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:4097
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2992
uint32_t baud
Parameters.
Definition: commands_3dm.hpp:1220
static constexpr const char * NAME
Definition: commands_3dm.hpp:1998
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3236
auto asTuple()
Definition: commands_3dm.hpp:1736
Definition: commands_3dm.hpp:1120
static constexpr const char * NAME
Definition: commands_3dm.hpp:2415
auto asTuple() const
Definition: commands_3dm.hpp:2257
TypedResult< UartBaudrate > readUartBaudrate(C::mip_interface &device, uint32_t *baudOut)
Definition: commands_3dm.cpp:1076
@ MSRR
MicroStrain proprietary Angular Rate/Acceleration. Source must be the Sensor dataset....
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1136
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3068
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3291
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:991
auto asTuple() const
Definition: commands_3dm.hpp:1334
@ CMD_GET_FILTER_BASE_RATE
Definition: commands_3dm.hpp:42
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3612
static ConingScullingEnable create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3490
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:535
bool suppress_ack
Parameters.
Definition: commands_3dm.hpp:210
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1329
uint8_t target_descriptor
Field descriptor of filtered quantity within the Sensor data set. Supported values are accel (0x04),...
Definition: commands_3dm.hpp:1862
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:4194
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1053
uint8_t reserved
Reserved and must be ignored.
Definition: commands_3dm.hpp:1905
auto asTuple() const
Definition: commands_3dm.hpp:1876
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1694
TypedResult< EventTrigger > defaultEventTrigger(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:3024
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2259
auto asTuple()
Definition: commands_3dm.hpp:1920
@ CMD_MESSAGE_FORMAT
Definition: commands_3dm.hpp:46
DescriptorRate descriptors[83]
Descriptor format list.
Definition: commands_3dm.hpp:308
bool manual
If false, the cutoff frequency is set to half of the streaming rate as configured by the message form...
Definition: commands_3dm.hpp:1864
static DeviceSettings create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1143
static constexpr const char * NAME
Definition: commands_3dm.hpp:2623
TypedResult< AccelBias > saveAccelBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3335
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:496
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3924
TypedResult< ConstellationSettings > defaultConstellationSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1424
@ REPLY_UART_BAUDRATE
Definition: commands_3dm.hpp:98
auto asTuple() const
Definition: commands_3dm.hpp:2705
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1225
auto asTuple()
Definition: commands_3dm.hpp:1640
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1942
Definition: commands_3dm.hpp:1989
auto asTuple() const
Definition: commands_3dm.hpp:1780
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:667
auto asTuple() const
Definition: commands_3dm.hpp:878
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1913
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2611
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2210
@ UNUSED
The pin is not used. It may be technically possible to read the pin state in this mode,...
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1301
auto asTuple()
Definition: commands_3dm.hpp:2262
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4148
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:600
NmeaMessage format_entries[40]
List of format entries.
Definition: commands_3dm.hpp:1000
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:847
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2045
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:691
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:728
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2110
bool enable
The filter will be enabled if this is true.
Definition: commands_3dm.hpp:4185
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:500
auto asTuple()
Definition: commands_3dm.hpp:2868
bool enabled() const
Definition: commands_3dm.hpp:2597
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:663
TypedResult< PpsSource > defaultPpsSource(C::mip_interface &device)
Definition: commands_3dm.cpp:2019
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2680
uint8_t num_descriptors
Number of descriptors in the descriptor list.
Definition: commands_3dm.hpp:211
Definition: commands_3dm.hpp:864
@ L1SAIF
Available only for QZSS.
Definition: commands_3dm.hpp:1435
uint8_t desc_set
Descriptor set of the quantity to be filtered.
Definition: commands_3dm.hpp:4143
TypedResult< CalibratedSensorRanges > calibratedSensorRanges(C::mip_interface &device, SensorRangeType sensor, uint8_t *numRangesOut, uint8_t numRangesOutMax, CalibratedSensorRanges::Entry *rangesOut)
Definition: commands_3dm.cpp:4431
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1726
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1909
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3077
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2420
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:844
auto asTuple()
Definition: commands_3dm.hpp:1339
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:583
TypedResult< DeviceSettings > defaultDeviceSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1022
@ CMD_SOFT_IRON_MATRIX
Definition: commands_3dm.hpp:72
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:4195
static constexpr const char * NAME
Definition: commands_3dm.hpp:1477
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2898
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:666
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2624
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2861
TypedResult< AccelBias > loadAccelBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3345
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1910
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3343
@ GPIO_OUTPUT_LOW
Pin is an output initially in the LOW state. This state will be restored during system startup if the...
TypedResult< MagSoftIronMatrix > defaultMagSoftIronMatrix(C::mip_interface &device)
Definition: commands_3dm.cpp:3702
@ CMD_UART_BAUDRATE
Definition: commands_3dm.hpp:76
TypedResult< ComplementaryFilter > loadComplementaryFilter(C::mip_interface &device)
Definition: commands_3dm.cpp:4248
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1932
@ CMD_REALIGN_NORTH
Definition: commands_3dm.hpp:74
auto asTuple() const
Definition: commands_3dm.hpp:2222
@ UART_PORT3_TX
(0x31) UART port 3 transmit.
@ UART_PORT3_RX
(0x32) UART port 3 receive.
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1774
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2495
TypedResult< Odometer > loadOdometer(C::mip_interface &device)
Definition: commands_3dm.cpp:2362
@ GPIO
Trigger based on the state of a GPIO pin. See GpioParams.
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3512
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:574
TypedResult< GnssTimeAssistance > writeGnssTimeAssistance(C::mip_interface &device, double tow, uint16_t weekNumber, float accuracy)
Definition: commands_3dm.cpp:1731
static GpioConfig create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:2134
static constexpr const char * NAME
Definition: commands_3dm.hpp:1366
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2649
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2389
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1003
Settings settings[42]
Constellation Settings.
Definition: commands_3dm.hpp:1508
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1630
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2893
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1592
uint8_t field_desc
Field descriptor of the quantity to be filtered.
Definition: commands_3dm.hpp:4144
TypedResult< EventTrigger > loadEventTrigger(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:3012
TypedResult< LowpassFilter > readLowpassFilter(C::mip_interface &device, uint8_t descSet, uint8_t fieldDesc, bool *enableOut, bool *manualOut, float *frequencyOut)
Definition: commands_3dm.cpp:4543
CombinationParams combination
Definition: commands_3dm.hpp:2845
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1870
TypedResult< SensorRange > loadSensorRange(C::mip_interface &device, SensorRangeType sensor)
Definition: commands_3dm.cpp:4361
uint16_t decimation
Decimation from the base rate. If 0, a packet is emitted each time the trigger activates....
Definition: commands_3dm.hpp:2957
float scaling
Encoder pulses per meter of distance traveled [pulses/m]. Distance traveled is computed using the for...
Definition: commands_3dm.hpp:2332
Vector3f offset
Parameters.
Definition: commands_3dm.hpp:3338
static constexpr const char * NAME
Definition: commands_3dm.hpp:1776
TypedResult< PollData > pollData(C::mip_interface &device, uint8_t descSet, bool suppressAck, uint8_t numDescriptors, const uint8_t *descriptors)
Definition: commands_3dm.cpp:637
float pitch_roll_time_constant
Time constant associated with the pitch/roll corrections [s].
Definition: commands_3dm.hpp:3878
TypedResult< ImuLowpassFilter > defaultImuLowpassFilter(C::mip_interface &device, uint8_t targetDescriptor)
Definition: commands_3dm.cpp:1920
TypedResult< ImuLowpassFilter > loadImuLowpassFilter(C::mip_interface &device, uint8_t targetDescriptor)
Definition: commands_3dm.cpp:1908
auto asTuple() const
Definition: commands_3dm.hpp:1133
struct mip::C::mip_interface mip_interface
State of the interface for communicating with a MIP device.
Definition: commands_3dm.hpp:837
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:625
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:23
static constexpr const uint16_t LOGIC_NAND
Definition: commands_3dm.hpp:2815
Mode mode
How to change the trigger state. Except when instance is 0, the corresponding trigger must be configu...
Definition: commands_3dm.hpp:2497
TypedResult< EventAction > readEventAction(C::mip_interface &device, uint8_t instance, uint8_t *triggerOut, EventAction::Type *typeOut, EventAction::Parameters *parametersOut)
Definition: commands_3dm.cpp:3189
SensorRangeType sensor
Parameters.
Definition: commands_3dm.hpp:4061
static constexpr const char * NAME
Definition: commands_3dm.hpp:3922
TypedResult< ConingScullingEnable > defaultConingScullingEnable(C::mip_interface &device)
Definition: commands_3dm.cpp:3799
static constexpr const char * NAME
Definition: commands_3dm.hpp:1812
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1511
auto asTuple()
Definition: commands_3dm.hpp:674
bool enableRanging() const
Definition: commands_3dm.hpp:1574
static constexpr const char * NAME
Definition: commands_3dm.hpp:665
Type type
Type of trigger to configure.
Definition: commands_3dm.hpp:2889
Mode
Definition: commands_3dm.hpp:2287
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2157
@ CMD_GET_GNSS_BASE_RATE
Definition: commands_3dm.hpp:38
Status & operator=(int val)
Definition: commands_3dm.hpp:2591
@ DISABLED
Pin state will not be changed.
MessageParams message
Definition: commands_3dm.hpp:2976
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1468
auto asTuple()
Definition: commands_3dm.hpp:4105
@ REPLY_GNSS_SBAS_SETTINGS
Definition: commands_3dm.hpp:119
auto asTuple()
Definition: commands_3dm.hpp:3894
@ REPLY_LOWPASS_FILTER
Definition: commands_3dm.hpp:138
auto asTuple() const
Definition: commands_3dm.hpp:2627
TypedResult< GnssAssistedFix > writeGnssAssistedFix(C::mip_interface &device, GnssAssistedFix::AssistedFixOption option, uint8_t flags)
Definition: commands_3dm.cpp:1613
static constexpr const uint16_t LOGIC_XOR_ONE
Definition: commands_3dm.hpp:2816
static constexpr const char * NAME
Definition: commands_3dm.hpp:314
static MagSoftIronMatrix create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3412
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1343
@ VTG
Course over Ground. Source can be the Filter or GNSS1/2 datasets.
Definition: commands_3dm.hpp:2484
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2587
auto asTuple() const
Definition: commands_3dm.hpp:4071
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1605
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1008
uint8_t pin
Parameters.
Definition: commands_3dm.hpp:2149
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1451
@ TIMESTAMP
Precision Timestamping. Use with Event Trigger Configuration (0x0C,0x2E).
uint8_t target_descriptor
Parameters.
Definition: commands_3dm.hpp:1901
TypedResult< EventControl > defaultEventControl(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2568
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2172
auto asTuple() const
Definition: commands_3dm.hpp:1370
Status & operator|=(uint8_t val)
Definition: commands_3dm.hpp:2592
auto asTuple() const
Definition: commands_3dm.hpp:3159
_enumType
Definition: commands_3dm.hpp:2082
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3312
bool suppress_ack
Parameters.
Definition: commands_3dm.hpp:998
static constexpr const char * NAME
Definition: commands_3dm.hpp:1514
@ CMD_GNSS_TIME_ASSISTANCE
Definition: commands_3dm.hpp:53
@ REPLY_EVENT_TRIGGER_STATUS
Definition: commands_3dm.hpp:127
static constexpr const char * NAME
Definition: commands_3dm.hpp:4193
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1869
static GnssSbasSettings create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1608
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3235
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3512
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2297
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2780
Definition: commands_3dm.hpp:1858
static constexpr const uint16_t LOGIC_NONE
Definition: commands_3dm.hpp:2813
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3309
TypedResult< GyroBias > loadGyroBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3445
static constexpr const char * NAME
Definition: commands_3dm.hpp:2339
@ ONESHOT_LOW
Pin will be set low each time the trigger activates. It will not be set high.
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:867
static constexpr const char * NAME
Definition: commands_3dm.hpp:2991
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:549
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1328
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3188
@ REPLY_IMU_TIMESTAMP_VALUE
Definition: commands_3dm.hpp:108
Definition: commands_3dm.hpp:2973
TypedResult< GpsGetBaseRate > gpsGetBaseRate(C::mip_interface &device, uint16_t *rateOut)
Definition: commands_3dm.cpp:555
auto asTuple()
Definition: commands_3dm.hpp:3246
Source
Definition: commands_3dm.hpp:1947
@ GLONASS
NMEA message will be produced with talker id "GL".
static constexpr const char * NAME
Definition: commands_3dm.hpp:3398
Status()
Definition: commands_3dm.hpp:2587
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:840
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3509
auto asTuple() const
Definition: commands_3dm.hpp:1915
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:4154
@ CMD_ACCEL_BIAS
Definition: commands_3dm.hpp:68
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2155
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2603
@ MERGE
Merges support descriptors into existing format(s). May reorder descriptors.
uint8_t trigger
Trigger ID number.
Definition: commands_3dm.hpp:3021
SensorRangeType sensor
Parameters.
Definition: commands_3dm.hpp:4088
auto asTuple()
Definition: commands_3dm.hpp:3441
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3919
Vector3f bias
accelerometer bias in the sensor frame (x,y,z) [g]
Definition: commands_3dm.hpp:3069
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1598
PinMode()
Definition: commands_3dm.hpp:2092
Definition: commands_3dm.hpp:2780
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3148
TypedResult< UartBaudrate > loadUartBaudrate(C::mip_interface &device)
Definition: commands_3dm.cpp:1109
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2856
@ THRESHOLD
Compare a data quantity against a high and low threshold. See ThresholdParams.
OptionFlags & operator=(int val)
Definition: commands_3dm.hpp:1444
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3051
MessageID
Definition: commands_3dm.hpp:147
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1322
uint8_t desc_set
The descriptor set of the stream to control. When function is SAVE, LOAD, or DEFAULT,...
Definition: commands_3dm.hpp:1323
Definition: commands_3dm.hpp:1619
bool enable
The target data will be filtered if this is true.
Definition: commands_3dm.hpp:1863
@ CMD_GNSS_CONSTELLATION_SETTINGS
Definition: commands_3dm.hpp:50
static constexpr const char * NAME
Definition: commands_3dm.hpp:218
static constexpr const char * NAME
Definition: commands_3dm.hpp:2729
static constexpr const char * NAME
Definition: commands_3dm.hpp:1129
static LowpassFilter create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:4167
Status(int val)
Definition: commands_3dm.hpp:2588
TypedResult< GnssTimeAssistance > readGnssTimeAssistance(C::mip_interface &device, double *towOut, uint16_t *weekNumberOut, float *accuracyOut)
Definition: commands_3dm.cpp:1747
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2703
TypedResult< GyroBias > readGyroBias(C::mip_interface &device, float *biasOut)
Definition: commands_3dm.cpp:3411
@ REPLY_DATASTREAM_FORMAT
Definition: commands_3dm.hpp:99
@ CMD_ODOMETER_CONFIG
Definition: commands_3dm.hpp:79
PinMode & operator=(uint8_t val)
Definition: commands_3dm.hpp:2095
@ TIMESTAMP_EITHER
Both rising and falling edges will be timestamped.
Definition: commands_3dm.hpp:2759
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2988
uint8_t setting
Parameters.
Definition: commands_3dm.hpp:4052
uint8_t num_included_prns
Number of SBAS PRNs to include in search (0 = include all)
Definition: commands_3dm.hpp:1587
Definition: commands_3dm.hpp:749
@ GPS
NMEA message will be produced with talker id "GP".
void Response
Definition: commands_3dm.hpp:332
uint8_t num_fields
Number of mip fields in the packet. Limited to 12.
Definition: commands_3dm.hpp:2958
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4496
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2538
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4165
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:312
auto asTuple() const
Definition: commands_3dm.hpp:735
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1595
Definition: commands_3dm.hpp:2572
@ REPLY_IMU_SIGNAL_SETTINGS
Definition: commands_3dm.hpp:97
Parameters parameters
Definition: commands_3dm.hpp:2985
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1058
Definition: commands_3dm.hpp:2079
Definition: commands_3dm.hpp:1356
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:4012
@ CMD_CALIBRATED_RANGES
Definition: commands_3dm.hpp:83
Definition: commands_3dm.hpp:2682
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1278
static constexpr const char * NAME
Definition: commands_3dm.hpp:4153
TypedResult< NmeaPollData > nmeaPollData(C::mip_interface &device, bool suppressAck, uint8_t count, const NmeaMessage *formatEntries)
Definition: commands_3dm.cpp:861
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1282
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4477
auto asTuple()
Definition: commands_3dm.hpp:227
GpioParams gpio
Definition: commands_3dm.hpp:2975
float uncertainty
Uncertainty in encoder counts to distance translation (1-sigma value) [m/m].
Definition: commands_3dm.hpp:2333
TypedResult< PpsSource > readPpsSource(C::mip_interface &device, PpsSource::Source *sourceOut)
Definition: commands_3dm.cpp:1976
Definition: commands_3dm.hpp:2433
auto asTuple() const
Definition: commands_3dm.hpp:3480
auto asTuple()
Definition: commands_3dm.hpp:1881
void Response
Definition: commands_3dm.hpp:284
@ REPLY_IMU_BASE_RATE
Definition: commands_3dm.hpp:94
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3191
@ PULLDOWN
The pin will have an internal pull-down resistor enabled. This is useful for connecting inputs to sig...
Definition: commands_3dm.hpp:2086
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2301
Definition: commands_3dm.hpp:1315
static constexpr const char * NAME
Definition: commands_3dm.hpp:758
_enumType
Definition: commands_3dm.hpp:1432
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1861
uint8_t config_count
Number of constellation configurations.
Definition: commands_3dm.hpp:1507
Definition: commands_3dm.hpp:617
static constexpr const char * NAME
Definition: commands_3dm.hpp:874
Definition: commands_3dm.hpp:3255
bool active() const
Definition: commands_3dm.hpp:2595
Query
Definition: commands_3dm.hpp:2391
auto asTuple()
Definition: commands_3dm.hpp:1523
uint8_t max_channels
Maximum number of channels to use for this constallation.
Definition: commands_3dm.hpp:1459
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3076
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3108
TypedResult< Odometer > readOdometer(C::mip_interface &device, Odometer::Mode *modeOut, float *scalingOut, float *uncertaintyOut)
Definition: commands_3dm.cpp:2323
@ RECEIVER_2
PPS is provided by GNSS receiver 2.
float pitch_roll_time_constant
Time constant associated with the pitch/roll corrections [s].
Definition: commands_3dm.hpp:3915
Definition: commands_3dm.hpp:3228
Definition: commands_3dm.hpp:683
auto asTuple() const
Definition: commands_3dm.hpp:603
Definition: commands_3dm.hpp:2841
auto asTuple() const
Definition: commands_3dm.hpp:696
TypedResult< EventAction > saveEventAction(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:3229
Type type
Type of action to configure.
Definition: commands_3dm.hpp:2984
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3286
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1190
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:656
@ GGA
GPS System Fix Data. Source can be the Filter or GNSS1/2 datasets.
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3238
Definition: commands_3dm.hpp:3017
TypedResult< EventControl > loadEventControl(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2556
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1773
@ CMD_CONING_AND_SCULLING_ENABLE
Definition: commands_3dm.hpp:75
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4300
auto asTuple()
Definition: commands_3dm.hpp:1138
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:4068
static constexpr const char * NAME
Definition: commands_3dm.hpp:3432
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3027
auto asTuple()
Definition: commands_3dm.hpp:883
@ CMD_RAW_CLIP_SETTINGS
Definition: commands_3dm.hpp:89
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:539
Type type
Type of action to configure.
Definition: commands_3dm.hpp:3022
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:4192
@ PPS_INPUT
Pin will receive the pulse-per-second signal. Only one pin can have this behavior....
Parameters parameters
Definition: commands_3dm.hpp:3023
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:601
auto asTuple()
Definition: commands_3dm.hpp:3118
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2397
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2442
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3738
static PpsSource create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1978
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1873
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1516
uint8_t instance
Action number. When function is SAVE, LOAD, or DEFAULT, this can be 0 to apply to all instances.
Definition: commands_3dm.hpp:2982
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:809
TypedResult< LowpassFilter > defaultLowpassFilter(C::mip_interface &device, uint8_t descSet, uint8_t fieldDesc)
Definition: commands_3dm.cpp:4608
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1725
auto asTuple()
Definition: commands_3dm.hpp:1821
auto asTuple()
Definition: commands_3dm.hpp:3931
@ COMBINATION
Logical combination of two or more triggers. See CombinationParams.
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3966
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:4093
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1007
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1129
@ DISABLED
PPS output is disabled. Not valid for PPS source command.
TypedResult< EventAction > writeEventAction(C::mip_interface &device, uint8_t instance, uint8_t trigger, EventAction::Type type, const EventAction::Parameters ¶meters)
Definition: commands_3dm.cpp:3163
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3722
@ REPLY_SENSOR_RANGE
Definition: commands_3dm.hpp:136
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1999
auto asTuple()
Definition: commands_3dm.hpp:275
void test(bool val)
Definition: commands_3dm.hpp:2600
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2650
@ TRIGGER_TYPES
Query the supported trigger types and max count for each.
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:689
TypedResult< ComplementaryFilter > readComplementaryFilter(C::mip_interface &device, bool *pitchRollEnableOut, bool *headingEnableOut, float *pitchRollTimeConstantOut, float *headingTimeConstantOut)
Definition: commands_3dm.cpp:4206
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:4098
static ComplementaryFilter create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3899
void Response
Definition: commands_3dm.hpp:236
@ WHILE_LOW
The trigger will be active while the pin is low.
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1004
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2622
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1479
TypedResult< GpioConfig > saveGpioConfig(C::mip_interface &device, uint8_t pin)
Definition: commands_3dm.cpp:2136
uint8_t pin
GPIO pin number counting from 1. For save, load, and default function selectors, this can be 0 to sel...
Definition: commands_3dm.hpp:2111
uint8_t reserved
Reserved. Set to 0x00.
Definition: commands_3dm.hpp:1274
void setAll()
Definition: commands_3dm.hpp:2602
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1468
@ CMD_SENSOR2VEHICLE_TRANSFORM_QUAT
Definition: commands_3dm.hpp:63
uint8_t input_triggers[4]
List of trigger IDs for inputs. Use 0 for unused inputs.
Definition: commands_3dm.hpp:2826
static constexpr const char * NAME
Definition: commands_3dm.hpp:2218
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3346
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:216
auto asTuple()
Definition: commands_3dm.hpp:1603
Definition: commands_3dm.hpp:3466
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2541
@ NONE
No assisted fix (default)
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2382
static constexpr const char * NAME
Definition: commands_3dm.hpp:3974
@ ENABLE_CORRECTIONS
Use SBAS differential corrections.
Definition: commands_3dm.hpp:1560
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3261
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1585
auto asTuple() const
Definition: commands_3dm.hpp:1968
@ REPLY_SENSOR2VEHICLE_TRANSFORM_DCM
Definition: commands_3dm.hpp:124
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:732
@ CMD_SET_GNSS_DYNAMICS_MODE
Definition: commands_3dm.hpp:65
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2302
uint8_t count
Parameters.
Definition: commands_3dm.hpp:2644
@ ENCODER_A
Encoder "A" quadrature input. Only one pin can have this behavior. The last command to set this behav...
TypedResult< GnssSbasSettings > loadGnssSbasSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1553
static constexpr const uint16_t LOGIC_ONLY_D
Definition: commands_3dm.hpp:2820
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3106
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3265
TypedResult< GnssSbasSettings > defaultGnssSbasSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1563
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:4069
Entry triggers[20]
A list of the configured triggers. Entries are in the order requested, or in increasing order if coun...
Definition: commands_3dm.hpp:2645
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1963
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:694
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2897
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:544
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3971
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1953
uint8_t field_desc
Field descriptor of the quantity to be filtered.
Definition: commands_3dm.hpp:4184
uint16_t included_prns[39]
List of specific SBAS PRNs to search for.
Definition: commands_3dm.hpp:1625
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1629
@ CMD_SET_IMU_TIMESTAMP
Definition: commands_3dm.hpp:67
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1126
void setAll()
Definition: commands_3dm.hpp:1581
uint16_t value
Definition: commands_3dm.hpp:1564
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1368
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3875
uint8_t instance
Trigger instance to affect. 0 can be used to apply the mode to all configured triggers,...
Definition: commands_3dm.hpp:2496
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3365
@ QUADRATURE
Quadrature encoder mode.
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4421
@ REPLY_EVENT_TRIGGER_CONFIG
Definition: commands_3dm.hpp:129
@ INTERVAL
Trigger at evenly-spaced intervals. Normally used with time fields to trigger periodically....
MessageID message_id
Parameters.
Definition: commands_3dm.hpp:170
FunctionSelector
Definition: mip_descriptors.hpp:68
Definition: commands_3dm.hpp:2207
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2698
Mode
Definition: commands_3dm.hpp:2486
Definition: commands_3dm.hpp:3300
@ DESCRIPTOR_SET
Definition: commands_3dm.hpp:31
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3733
@ REPLY_GPIO_CONFIG
Definition: commands_3dm.hpp:133
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2857
@ PPS
Pulse per second input or output.
@ GPIO
Control the state of a GPIO pin. See GpioParameters.
@ PRESS
Pressure sensor. Range is specified in hPa.
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1287
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1958
@ REPLY_ADVANCED_DATA_FILTER
Definition: commands_3dm.hpp:102
Entry actions[20]
A list of the configured actions. Entries are in the order requested, or in increasing order if count...
Definition: commands_3dm.hpp:2723
TypedResult< AccelBias > writeAccelBias(C::mip_interface &device, const float *bias)
Definition: commands_3dm.cpp:3297
static DatastreamControl create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1344
static constexpr const char * NAME
Definition: commands_3dm.hpp:1872
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1794
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2121
@ GPIO_OUTPUT_HIGH
Pin is an output initially in the HIGH state. This state will be restored during system startup if th...
auto asTuple()
Definition: commands_3dm.hpp:2738
@ REPLY_EVENT_ACTION_CONFIG
Definition: commands_3dm.hpp:130
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3275
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:805
static constexpr const uint8_t LEGACY_GNSS_STREAM
Definition: commands_3dm.hpp:1318
@ REPLY_MESSAGE_FORMAT
Definition: commands_3dm.hpp:105
Definition: commands_3dm.hpp:255
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1809
SBASOptions & operator=(uint16_t val)
Definition: commands_3dm.hpp:1569
TypedResult< SensorRange > readSensorRange(C::mip_interface &device, SensorRangeType sensor, uint8_t *settingOut)
Definition: commands_3dm.cpp:4322
bool manual
If false, the frequency parameter is ignored and the filter will track to half of the configured mess...
Definition: commands_3dm.hpp:4186
auto asTuple() const
Definition: commands_3dm.hpp:630
static constexpr const uint16_t LOGIC_NEVER
Definition: commands_3dm.hpp:2811
static constexpr const char * NAME
Definition: commands_3dm.hpp:2651
Info entries[126]
List of supported types.
Definition: commands_3dm.hpp:2439
auto asTuple() const
Definition: commands_3dm.hpp:1731
TypedResult< Odometer > defaultOdometer(C::mip_interface &device)
Definition: commands_3dm.cpp:2372
@ IGNORED
Talker ID cannot be changed.
Matrix3f offset
soft iron matrix [dimensionless]
Definition: commands_3dm.hpp:3392
auto asTuple()
Definition: commands_3dm.hpp:2129
Feature feature
Determines how the pin will be used.
Definition: commands_3dm.hpp:2150
TypedResult< SensorRange > saveSensorRange(C::mip_interface &device, SensorRangeType sensor)
Definition: commands_3dm.cpp:4349
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2856
auto asTuple() const
Definition: commands_3dm.hpp:2124
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1596
auto asTuple() const
Definition: commands_3dm.hpp:2900
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:848
@ WINDOW
Window comparison. Trigger is active if low_thres <= value <= high_thres. If the thresholds are rever...
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1573
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:120
auto asTuple() const
Definition: commands_3dm.hpp:3079
float frequency
Cutoff frequency in Hz. This will return the actual frequency when read out in automatic mode.
Definition: commands_3dm.hpp:4147
static constexpr const char * NAME
Definition: commands_3dm.hpp:2445
auto asTuple() const
Definition: commands_3dm.hpp:2307
static constexpr const char * NAME
Definition: commands_3dm.hpp:2859
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3345
@ REPLY_RAW_CLIP_SETTINGS
Definition: commands_3dm.hpp:111
bool heading_enable
Enable Heading corrections (only available on devices with magnetometer)
Definition: commands_3dm.hpp:3877
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1997
uint8_t Type
Definition: commands_3dm.hpp:2081
@ MAG
Magnetometer. Range is specified in Gauss.
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1228
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3470
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:4152
Matrix3f offset
Parameters.
Definition: commands_3dm.hpp:3426
TypedResult< GpioState > readGpioState(C::mip_interface &device, uint8_t pin, bool *stateOut)
Definition: commands_3dm.cpp:2232
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:876
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2488
bool applyIntegrity() const
Definition: commands_3dm.hpp:1578
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1191
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3265
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3307
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:4183
bool state
The pin state.
Definition: commands_3dm.hpp:2212
@ CMD_SENSOR2VEHICLE_TRANSFORM_EUL
Definition: commands_3dm.hpp:62
static constexpr const char * NAME
Definition: commands_3dm.hpp:807
auto asTuple()
Definition: commands_3dm.hpp:2167
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3391
TypedResult< ComplementaryFilter > defaultComplementaryFilter(C::mip_interface &device)
Definition: commands_3dm.cpp:4258
auto asTuple() const
Definition: commands_3dm.hpp:3514
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:875
Definition: commands_3dm.hpp:2809
Mode
Definition: commands_3dm.hpp:2763
@ RMC
Recommended Minimum Specific GNSS Data. Source can be the Filter or GNSS1/2 datasets.
@ ENABLE_RANGING
Use SBAS pseudo-ranges in position solution.
Definition: commands_3dm.hpp:1559
static constexpr const char * NAME
Definition: commands_3dm.hpp:3237
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:219
TypedResult< EventTrigger > saveEventTrigger(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:3000
static constexpr const char * NAME
Definition: commands_3dm.hpp:1727
_enumType
Definition: commands_3dm.hpp:2577
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:264
TypedResult< ConstellationSettings > readConstellationSettings(C::mip_interface &device, uint16_t *maxChannelsAvailableOut, uint16_t *maxChannelsUseOut, uint8_t *configCountOut, uint8_t configCountOutMax, ConstellationSettings::Settings *settingsOut)
Definition: commands_3dm.cpp:1373
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3883
TypedResult< EventAction > loadEventAction(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:3241
@ GENERATED
PPS is generated from the system oscillator.
@ ACCEL
Accelerometer. Range is specified in g.
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1123
TypedResult< SensorRange > writeSensorRange(C::mip_interface &device, SensorRangeType sensor, uint8_t setting)
Definition: commands_3dm.cpp:4308
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3075
Mode mode
Mode setting.
Definition: commands_3dm.hpp:2295
TypedResult< GetEventActionStatus > getEventActionStatus(C::mip_interface &device, uint8_t requestedCount, const uint8_t *requestedInstances, uint8_t *countOut, uint8_t countOutMax, GetEventActionStatus::Entry *actionsOut)
Definition: commands_3dm.cpp:2704
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3481
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3434
uint8_t enable_sbas
Parameters.
Definition: commands_3dm.hpp:1622
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1691
@ ENCODER_B
Encoder "B" quadrature input. Only one pin can have this behavior. The last command to set this behav...
bool test() const
Definition: commands_3dm.hpp:2599
TypedResult< DatastreamControl > loadDatastreamControl(C::mip_interface &device, uint8_t descSet)
Definition: commands_3dm.cpp:1250
uint8_t trigger
Trigger ID number.
Definition: commands_3dm.hpp:2983
AssistedFixOption option
Assisted fix options.
Definition: commands_3dm.hpp:1685
uint8_t instance
Parameters.
Definition: commands_3dm.hpp:3020
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:873
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2304
OptionFlags()
Definition: commands_3dm.hpp:1440
@ TIMESTAMP_RISING
Rising edges will be timestamped.
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3976
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3397
@ APPLY_INTEGRITY
Use SBAS integrity information. If enabled, only GPS satellites for which integrity information is av...
Definition: commands_3dm.hpp:1561
Definition: commands_3dm.hpp:2389
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:56
auto asTuple()
Definition: commands_3dm.hpp:2454
uint8_t Type
Definition: commands_3dm.hpp:2576
AssistedFixOption option
Parameters.
Definition: commands_3dm.hpp:1720
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3886
TypedResult< ConstellationSettings > loadConstellationSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1414
TypedResult< GpioConfig > loadGpioConfig(C::mip_interface &device, uint8_t pin)
Definition: commands_3dm.cpp:2148
Definition: commands_3dm.hpp:725
@ REPLY_GPIO_STATE
Definition: commands_3dm.hpp:134
TypedResult< GetEventTriggerStatus > getEventTriggerStatus(C::mip_interface &device, uint8_t requestedCount, const uint8_t *requestedInstances, uint8_t *countOut, uint8_t countOutMax, GetEventTriggerStatus::Entry *triggersOut)
Definition: commands_3dm.cpp:2627
Status & operator&=(uint8_t val)
Definition: commands_3dm.hpp:2593
uint16_t Type
Definition: commands_3dm.hpp:1555
Vector3f bias
gyro bias in the sensor frame (x,y,z) [radians/second]
Definition: commands_3dm.hpp:3149
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:4150
auto asTuple()
Definition: commands_3dm.hpp:323
@ UNUSED
Use 0 unless otherwise specified.
PinMode pin_mode
GPIO configuration. May be restricted depending on device, pin, feature, and behavior....
Definition: commands_3dm.hpp:2114
@ CMD_POLL_FILTER_MESSAGE
Definition: commands_3dm.hpp:35
uint8_t flags
Assisted fix flags (set to 0xFF)
Definition: commands_3dm.hpp:1721
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4392
TypedResult< GpioConfig > writeGpioConfig(C::mip_interface &device, uint8_t pin, GpioConfig::Feature feature, GpioConfig::Behavior behavior, GpioConfig::PinMode pinMode)
Definition: commands_3dm.cpp:2085
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2648
bool enable
If true, coning and sculling compensation is enabled.
Definition: commands_3dm.hpp:3470
static ConstellationSettings create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1491
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1633
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:760
auto asTuple()
Definition: commands_3dm.hpp:1785
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2119
Query query
Parameters.
Definition: commands_3dm.hpp:2409
@ CMD_DEVICE_STARTUP_SETTINGS
Definition: commands_3dm.hpp:61
uint8_t instance
Trigger number. When function is SAVE, LOAD, or DEFAULT, this can be 0 to apply to all instances.
Definition: commands_3dm.hpp:2851
Mode
Definition: commands_3dm.hpp:2934
@ TEST
Forces the trigger to the active state for testing purposes.
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1996
TypedResult< GpioState > writeGpioState(C::mip_interface &device, uint8_t pin, bool state)
Definition: commands_3dm.cpp:2218
@ CMD_GNSS_ASSISTED_FIX_SETTINGS
Definition: commands_3dm.hpp:52
OptionFlags & operator|=(uint16_t val)
Definition: commands_3dm.hpp:1445
static GnssAssistedFix create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1706
@ REPLY_BASE_RATE
Definition: commands_3dm.hpp:104
@ REPLY_SENSOR2VEHICLE_TRANSFORM_EUL
Definition: commands_3dm.hpp:122
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2215
TypedResult< MagHardIronOffset > saveMagHardIronOffset(C::mip_interface &device)
Definition: commands_3dm.cpp:3582
static constexpr const char * NAME
Definition: commands_3dm.hpp:2253
@ ALL
Only allowed for SAVE, LOAD, and DEFAULT function selectors.
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3473
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1005
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3923
static constexpr const uint16_t LOGIC_ONLY_A
Definition: commands_3dm.hpp:2817
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:34
Behavior
Definition: commands_3dm.hpp:2060
DescriptorRate descriptors[83]
Descriptor list.
Definition: commands_3dm.hpp:212
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:217
TypedResult< MagSoftIronMatrix > loadMagSoftIronMatrix(C::mip_interface &device)
Definition: commands_3dm.cpp:3692
bool allSet() const
Definition: commands_3dm.hpp:1580
TypedResult< ConingScullingEnable > loadConingScullingEnable(C::mip_interface &device)
Definition: commands_3dm.cpp:3789
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1957
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1185
auto asTuple()
Definition: commands_3dm.hpp:2512
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3429
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3399
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3638
static constexpr const char * NAME
Definition: commands_3dm.hpp:3310
auto asTuple()
Definition: commands_3dm.hpp:2710
@ CMD_EVENT_SUPPORT
Definition: commands_3dm.hpp:55
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.hpp:799
Definition: commands_3dm.hpp:2719
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2990
@ OPEN_DRAIN
The pin will be an open-drain output. The state will be either LOW or FLOATING instead of LOW or HIGH...
Definition: commands_3dm.hpp:2085
SBASOptions()
Definition: commands_3dm.hpp:1566
Type
Definition: commands_3dm.hpp:2782
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:44
auto asTuple()
Definition: commands_3dm.hpp:2548
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1826
@ REPLY_HARD_IRON_OFFSET_VECTOR
Definition: commands_3dm.hpp:115
void applyIntegrity(bool val)
Definition: commands_3dm.hpp:1579
@ REPLY_SOFT_IRON_COMP_MATRIX
Definition: commands_3dm.hpp:116
uint16_t rate
Parameters.
Definition: commands_3dm.hpp:686
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3475
uint16_t rate
Base rate in Hz (0 = variable, unknown, or user-defined rate. Data will be sent when received).
Definition: commands_3dm.hpp:868
static UartBaudrate create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1206
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1683
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1169
static constexpr const char * NAME
Definition: commands_3dm.hpp:2539
SensorRangeType sensor
Parameters.
Definition: commands_3dm.hpp:4003
OptionFlags & operator&=(uint16_t val)
Definition: commands_3dm.hpp:1446
static constexpr const uint16_t LOGIC_ALWAYS
Definition: commands_3dm.hpp:2812
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:4009
auto asTuple()
Definition: commands_3dm.hpp:1486
auto asTuple() const
Definition: commands_3dm.hpp:3268
Definition: commands_3dm.hpp:2243
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2727
@ REPLY_CONING_AND_SCULLING_ENABLE
Definition: commands_3dm.hpp:117
uint8_t source_desc_set
Data descriptor set where the data will be sourced. Available options depend on the sentence.
Definition: commands_3dm.hpp:172
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2812
auto asTuple()
Definition: commands_3dm.hpp:3353
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2203
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:220
uint16_t max_channels
Definition: commands_3dm.hpp:1469
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3469
TypedResult< AccelBias > defaultAccelBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3355
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2294
Status & operator=(uint8_t val)
Definition: commands_3dm.hpp:2590
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2731
@ NONE
Definition: commands_3dm.hpp:2084
TypedResult< GnssAssistedFix > saveGnssAssistedFix(C::mip_interface &device)
Definition: commands_3dm.cpp:1653
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2730
TypedResult< EventTrigger > writeEventTrigger(C::mip_interface &device, uint8_t instance, EventTrigger::Type type, const EventTrigger::Parameters ¶meters)
Definition: commands_3dm.cpp:2929
Definition: common.hpp:25
auto asTuple()
Definition: commands_3dm.hpp:3164
@ CMD_REALIGN_UP
Definition: commands_3dm.hpp:73
Entry ranges[50]
List of possible range settings.
Definition: commands_3dm.hpp:4090
@ ZDA
Time & Date. Source must be the GNSS1 or GNSS2 datasets.
TypedResult< PollImuMessage > pollImuMessage(C::mip_interface &device, bool suppressAck, uint8_t numDescriptors, const DescriptorRate *descriptors)
Definition: commands_3dm.cpp:66
@ ONESHOT_HIGH
Pin will be set high each time the trigger activates. It will not be set low.
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:215
float accuracy
Accuracy of time information [seconds].
Definition: commands_3dm.hpp:1770
auto asTuple()
Definition: commands_3dm.hpp:1201
uint8_t num_descriptors
Number of descriptors in the format list.
Definition: commands_3dm.hpp:800
Type
Definition: commands_3dm.hpp:2966
static constexpr const char * NAME
Definition: commands_3dm.hpp:3510
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:4151
TypedResult< ImuLowpassFilter > readImuLowpassFilter(C::mip_interface &device, uint8_t targetDescriptor, bool *enableOut, bool *manualOut, uint16_t *frequencyOut, uint8_t *reservedOut)
Definition: commands_3dm.cpp:1860
@ ACTIVE
True if the trigger is currently active (either due to its logic or being in test mode).
Definition: commands_3dm.hpp:2580
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1475
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3375
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3072
_enumType
Definition: commands_3dm.hpp:1556
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2408
Definition: commands_3dm.hpp:995
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3073
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2749
static Odometer create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:2317
uint8_t pin
GPIO pin number counting from 1. Cannot be 0.
Definition: commands_3dm.hpp:2211
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1729
static constexpr const char * NAME
Definition: commands_3dm.hpp:3029
TypedResult< PpsSource > loadPpsSource(C::mip_interface &device)
Definition: commands_3dm.cpp:2009
bool manual
If false, the frequency parameter is ignored and the filter will track to half of the configured mess...
Definition: commands_3dm.hpp:4146
@ CMD_CONFIGURE_FACTORY_STREAMING
Definition: commands_3dm.hpp:47
auto asTuple() const
Definition: commands_3dm.hpp:3241
@ REPLY_IMU_MESSAGE_FORMAT
Definition: commands_3dm.hpp:91
@ CMD_GET_IMU_BASE_RATE
Definition: commands_3dm.hpp:37
@ GNSS
NMEA message will be produced with talker id "GN".
PinMode & operator=(int val)
Definition: commands_3dm.hpp:2096
bool allSet() const
Definition: commands_3dm.hpp:2601
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:808
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2696
auto asTuple() const
Definition: commands_3dm.hpp:3926
TypedResult< GnssSbasSettings > saveGnssSbasSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1543
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1194
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2463
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:597
auto asTuple()
Definition: commands_3dm.hpp:2227
@ MESSAGE
Output a data packet. See MessageParameters.
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2446
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2653
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4459
TypedResult< UartBaudrate > writeUartBaudrate(C::mip_interface &device, uint32_t baud)
Definition: commands_3dm.cpp:1064
TypedResult< FactoryStreaming > factoryStreaming(C::mip_interface &device, FactoryStreaming::Action action, uint8_t reserved)
Definition: commands_3dm.cpp:1144
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1767
static constexpr const char * NAME
Definition: commands_3dm.hpp:4010
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2741
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3143
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2160
@ OVERWRITE
Replaces the message format(s), removing any existing descriptors.
double int_thres
Definition: commands_3dm.hpp:2796
@ REPLY_ACCEL_BIAS_VECTOR
Definition: commands_3dm.hpp:113
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3157
uint8_t num_ranges
Number of supported ranges.
Definition: commands_3dm.hpp:4089
auto asTuple() const
Definition: commands_3dm.hpp:3314
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4268
@ CMD_PPS_SOURCE
Definition: commands_3dm.hpp:54
Type
Definition: commands_3dm.hpp:2833
TypedResult< ConingScullingEnable > readConingScullingEnable(C::mip_interface &device, bool *enableOut)
Definition: commands_3dm.cpp:3756
TypedResult< EventTrigger > readEventTrigger(C::mip_interface &device, uint8_t instance, EventTrigger::Type *typeOut, EventTrigger::Parameters *parametersOut)
Definition: commands_3dm.cpp:2958
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1584
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3633
static GpioState create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:2232
uint8_t pin
Parameters.
Definition: commands_3dm.hpp:2772
uint16_t max_channels_available
Parameters.
Definition: commands_3dm.hpp:1505
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3239
auto asTuple() const
Definition: commands_3dm.hpp:1196
SensorRangeType sensor
Which type of sensor will get the new range value.
Definition: commands_3dm.hpp:3967
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:851
static constexpr const char * NAME
Definition: commands_3dm.hpp:626
@ REPLY_GNSS_DYNAMICS_MODE
Definition: commands_3dm.hpp:107
static constexpr const uint8_t LEGACY_IMU_STREAM
Definition: commands_3dm.hpp:1317
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2341
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3156
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:662
Vector3f offset
hard iron offset in the sensor frame (x,y,z) [Gauss]
Definition: commands_3dm.hpp:3304
@ GYRO
Gyroscope. Range is specified in degrees/s.
static constexpr const char * NAME
Definition: commands_3dm.hpp:3155
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2895
bool l1saif() const
Definition: commands_3dm.hpp:1448
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3266
uint8_t descriptors[20]
List of field descriptors.
Definition: commands_3dm.hpp:2959
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1223
auto asTuple() const
Definition: commands_3dm.hpp:2343
PinMode pin_mode
GPIO configuration. May be restricted depending on device, pin, feature, and behavior....
Definition: commands_3dm.hpp:2152
auto asTuple()
Definition: commands_3dm.hpp:4019
void Response
Definition: commands_3dm.hpp:825
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1813
static constexpr const char * NAME
Definition: commands_3dm.hpp:3476
@ REPLY_POWER_STATE
Definition: commands_3dm.hpp:100
Settings settings[42]
Definition: commands_3dm.hpp:1471
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:693
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4293
@ CMD_FILTER_MESSAGE_FORMAT
Definition: commands_3dm.hpp:41
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:4094
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3887
auto asTuple() const
Definition: commands_3dm.hpp:3033
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:4065
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2117
uint8_t max_instances
Number of slots available. The 'instance' number for the configuration or control commands must be be...
Definition: commands_3dm.hpp:2437
Definition: commands_3dm.hpp:2574
@ GALILEO
NMEA message will be produced with talker id "GA".
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:4064
bool pitch_roll_enable
Parameters.
Definition: commands_3dm.hpp:3913
@ REPLY_DATASTREAM_ENABLE
Definition: commands_3dm.hpp:96
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4132
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:4007
TypedResult< AccelBias > readAccelBias(C::mip_interface &device, float *biasOut)
Definition: commands_3dm.cpp:3311
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3478
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:628
@ NONE
No action. Parameters should be empty.
AssistedFixOption
Definition: commands_3dm.hpp:1677
static constexpr const char * NAME
Definition: commands_3dm.hpp:2701
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3882
uint8_t trigger_id
Associated trigger instance.
Definition: commands_3dm.hpp:2686
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4280
Definition: commands_3dm.hpp:2932
auto asTuple() const
Definition: commands_3dm.hpp:2162
auto asTuple()
Definition: commands_3dm.hpp:3273
Definition: commands_3dm.hpp:2285
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1042
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3431
@ UART_PORT2_TX
(0x21) UART port 2 transmit.
uint8_t field_desc
Field descriptor of target data quantity.
Definition: commands_3dm.hpp:2790
Mode mode
Parameters.
Definition: commands_3dm.hpp:2331
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:759
@ CMD_DEVICE_POWER_STATE
Definition: commands_3dm.hpp:86
Definition: commands_3dm.hpp:4180
Mode mode
How the pin state affects the trigger.
Definition: commands_3dm.hpp:2773
uint8_t count
Number of format entries (limited by payload size)
Definition: commands_3dm.hpp:999
@ CMD_DATASTREAM_FORMAT
Definition: commands_3dm.hpp:85
@ REPLY_GNSS_BASE_RATE
Definition: commands_3dm.hpp:95
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:733
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3920
Definition: commands_3dm.hpp:3501
ConstellationId constellation_id
Parameters.
Definition: commands_3dm.hpp:1456
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2340
@ REPLY_IMU_ADVANCED_STATUS
Definition: commands_3dm.hpp:110
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3028
@ TEST
True if the trigger is in test mode.
Definition: commands_3dm.hpp:2582
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2619
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:996
uint16_t averaging_time_ms
Parameters.
Definition: commands_3dm.hpp:3231
auto asTuple()
Definition: commands_3dm.hpp:2660
auto asTuple()
Definition: commands_3dm.hpp:635
TypedResult< MagSoftIronMatrix > writeMagSoftIronMatrix(C::mip_interface &device, const float *offset)
Definition: commands_3dm.cpp:3644
@ NONE
Definition: commands_3dm.hpp:2579
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2413
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3973
Definition: commands_3dm.hpp:2680
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2000
auto asTuple() const
Definition: commands_3dm.hpp:1696
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3921
TypedResult< FilterGetBaseRate > filterGetBaseRate(C::mip_interface &device, uint16_t *rateOut)
Definition: commands_3dm.cpp:594
static constexpr const char * NAME
Definition: commands_3dm.hpp:1631
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:46
auto asTuple()
Definition: commands_3dm.hpp:1235
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2734
static constexpr const char * NAME
Definition: commands_3dm.hpp:266
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2858
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:578
auto asTuple() const
Definition: commands_3dm.hpp:2543
TypedResult< EventAction > defaultEventAction(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:3253
TypedResult< PpsSource > writePpsSource(C::mip_interface &device, PpsSource::Source source)
Definition: commands_3dm.cpp:1964
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2412
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2414
uint8_t type
Parameters.
Definition: commands_3dm.hpp:2400
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:4155
static GyroBias create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3169
bool suppress_ack
Parameters.
Definition: commands_3dm.hpp:306
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2252
uint16_t week_number
GPS Weeks since 1980 [weeks].
Definition: commands_3dm.hpp:1769
TypedResult< DatastreamControl > defaultDatastreamControl(C::mip_interface &device, uint8_t descSet)
Definition: commands_3dm.cpp:1262
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1515
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1728
uint16_t value
Definition: commands_3dm.hpp:1438
auto asTuple() const
Definition: commands_3dm.hpp:850
SBASOptions & operator&=(uint16_t val)
Definition: commands_3dm.hpp:1572
@ REPLY_GYRO_BIAS_VECTOR
Definition: commands_3dm.hpp:114
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2210
OptionFlags & operator=(uint16_t val)
Definition: commands_3dm.hpp:1443
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1331
static constexpr const char * NAME
Definition: commands_3dm.hpp:1964
static constexpr const char * NAME
Definition: commands_3dm.hpp:599
@ CMD_EVENT_ACTION_STATUS
Definition: commands_3dm.hpp:58
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1724
static EventControl create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:2517
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1182
PinMode(int val)
Definition: commands_3dm.hpp:2093
@ CMD_POLL_GNSS_MESSAGE
Definition: commands_3dm.hpp:34
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1193
uint8_t requested_count
Parameters.
Definition: commands_3dm.hpp:2616
@ CMD_POLL_NMEA_MESSAGE
Definition: commands_3dm.hpp:36
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2402
void enableCorrections(bool val)
Definition: commands_3dm.hpp:1577
ThresholdParams threshold
Definition: commands_3dm.hpp:2844
auto asTuple() const
Definition: commands_3dm.hpp:1598
static constexpr const char * NAME
Definition: commands_3dm.hpp:692
Vector3f bias
Parameters.
Definition: commands_3dm.hpp:3103
@ PPS_OUTPUT
Pin will transmit the pulse-per-second signal from the device.
void setAll()
Definition: commands_3dm.hpp:1451
TypedResult< ComplementaryFilter > saveComplementaryFilter(C::mip_interface &device)
Definition: commands_3dm.cpp:4238
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2443
bool heading_enable
Enable Heading corrections (only available on devices with magnetometer)
Definition: commands_3dm.hpp:3914
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1279
Definition: commands_3dm.hpp:3100
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3263
Definition: commands_3dm.hpp:2885
auto asTuple()
Definition: commands_3dm.hpp:3319
auto asTuple() const
Definition: commands_3dm.hpp:3193
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:806
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3476
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1593
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:313
@ TOGGLE
Pin will change to the opposite state each time the trigger activates.
static constexpr const uint16_t LOGIC_OR
Definition: commands_3dm.hpp:2814
bool manual
True if the filter cutoff was manually configured.
Definition: commands_3dm.hpp:1903
uint8_t count
This is the maximum number of instances supported for this type.
Definition: commands_3dm.hpp:2401
static constexpr const char * NAME
Definition: commands_3dm.hpp:3109
Definition: commands_3dm.hpp:2529
Action
Definition: commands_3dm.hpp:1265
TypedResult< MagSoftIronMatrix > readMagSoftIronMatrix(C::mip_interface &device, float *offsetOut)
Definition: commands_3dm.cpp:3658
@ GPIO_INPUT
Pin will be an input. This can be used to stream or poll the value and is the default setting.
auto asTuple()
Definition: commands_3dm.hpp:608
@ REPLY_GNSS_CONSTELLATION_SETTINGS
Definition: commands_3dm.hpp:118
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2417
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3396
SBASOptions(int val)
Definition: commands_3dm.hpp:1567
@ CMD_GET_BASE_RATE
Definition: commands_3dm.hpp:45
@ REPLY_GNSS_TIME_ASSISTANCE
Definition: commands_3dm.hpp:121
double tow
GPS Time of week [seconds].
Definition: commands_3dm.hpp:1768
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1130
auto asTuple()
Definition: commands_3dm.hpp:3519
auto asTuple()
Definition: commands_3dm.hpp:816
@ REPLY_EVENT_ACTION_STATUS
Definition: commands_3dm.hpp:128
auto asTuple() const
Definition: commands_3dm.hpp:3978
Source source
Parameters.
Definition: commands_3dm.hpp:1992
auto asTuple() const
Definition: commands_3dm.hpp:1481
uint8_t action_type
Parameters.
Definition: commands_3dm.hpp:2685
Mode mode
Behavior of the pin.
Definition: commands_3dm.hpp:2946
auto asTuple()
Definition: commands_3dm.hpp:3084
TypedResult< GyroBias > defaultGyroBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3455
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3074
uint8_t flags
Assisted fix flags (set to 0xFF)
Definition: commands_3dm.hpp:1686
auto asTuple() const
Definition: commands_3dm.hpp:3348
auto asTuple() const
Definition: commands_3dm.hpp:4100
Definition: commands_3dm.hpp:3065
TypedResult< GnssAssistedFix > readGnssAssistedFix(C::mip_interface &device, GnssAssistedFix::AssistedFixOption *optionOut, uint8_t *flagsOut)
Definition: commands_3dm.cpp:1627
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2699
uint8_t reserved_channels
Minimum number of channels reserved for this constellation.
Definition: commands_3dm.hpp:1458
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2217
void enableRanging(bool val)
Definition: commands_3dm.hpp:1575
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3465
Source source
Definition: commands_3dm.hpp:1958
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2475
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:871
auto asTuple() const
Definition: commands_3dm.hpp:1230
Definition: commands_3dm.hpp:1551
Definition: commands_3dm.hpp:1182
auto asTuple() const
Definition: commands_3dm.hpp:1518
Definition: commands_3dm.hpp:1429
TypedResult< MagHardIronOffset > defaultMagHardIronOffset(C::mip_interface &device)
Definition: commands_3dm.cpp:3602
Definition: commands_3dm.hpp:3145
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2502
bool allSet() const
Definition: commands_3dm.hpp:2106
float accuracy
Accuracy of time information [seconds].
Definition: commands_3dm.hpp:1806
uint16_t week_number
GPS Weeks since 1980 [weeks].
Definition: commands_3dm.hpp:1805
Definition: commands_3dm.hpp:1764
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1480
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1189
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2219
uint16_t frequency
The cutoff frequency of the filter. If the filter is in auto mode, this value is unspecified.
Definition: commands_3dm.hpp:1904
@ CMD_GPIO_STATE
Definition: commands_3dm.hpp:78
SBASOptions & operator|=(uint16_t val)
Definition: commands_3dm.hpp:1571
TypedResult< LowpassFilter > saveLowpassFilter(C::mip_interface &device, uint8_t descSet, uint8_t fieldDesc)
Definition: commands_3dm.cpp:4580
Vector3f bias
Parameters.
Definition: commands_3dm.hpp:3258
@ ALL
Definition: commands_3dm.hpp:1562
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3341
uint16_t rate
Parameters.
Definition: commands_3dm.hpp:620
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:596
static SensorRange create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3988
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1811
TypedResult< GnssSbasSettings > readGnssSbasSettings(C::mip_interface &device, uint8_t *enableSbasOut, GnssSbasSettings::SBASOptions *sbasOptionsOut, uint8_t *numIncludedPrnsOut, uint8_t numIncludedPrnsOutMax, uint16_t *includedPrnsOut)
Definition: commands_3dm.cpp:1512
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2657
@ NONE
No trigger selected. The state will always be inactive.
uint16_t decimation
Decimation from the base rate for source_desc_set. Frequency is limited to 10 Hz or the base rate,...
Definition: commands_3dm.hpp:173
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2029
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:316
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1591
uint8_t enable_sbas
0 - SBAS Disabled, 1 - SBAS enabled
Definition: commands_3dm.hpp:1585
Definition: commands_3dm.hpp:4085
uint16_t included_prns[39]
List of specific SBAS PRNs to search for.
Definition: commands_3dm.hpp:1588
Definition: commands_3dm.hpp:2328
@ ENABLED
Enable assisted fix.
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1367
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1363
static constexpr const uint16_t LOGIC_AB_OR_C
Definition: commands_3dm.hpp:2822
TypedResult< DeviceSettings > loadDeviceSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1012
Definition: commands_3dm.hpp:795
@ ADD
Adds descriptors to the current message format(s) without changing existing descriptors....
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2156
@ CMD_SET_IMU_SIGNAL_COND
Definition: commands_3dm.hpp:66
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3522
static constexpr const uint16_t LOGIC_AND
Definition: commands_3dm.hpp:2823
Definition: commands_3dm.hpp:2604
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:625
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1632
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:667
auto asTuple() const
Definition: commands_3dm.hpp:3402
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2981
auto asTuple()
Definition: commands_3dm.hpp:1015
@ REPLY_CALIBRATED_RANGES
Definition: commands_3dm.hpp:137
static constexpr const char * NAME
Definition: commands_3dm.hpp:4067
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1281
bool enabled
Definition: commands_3dm.hpp:1360
Definition: commands_3dm.hpp:1553
Definition: commands_3dm.hpp:2761
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:510
void l1saif(bool val)
Definition: commands_3dm.hpp:1449
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:130
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2664
Convenience struct holding both descriptor set and field descriptor.
Definition: mip_descriptors.hpp:22
@ REPLY_IMU_BASIC_STATUS
Definition: commands_3dm.hpp:109
@ REPLY_EVENT_CONTROL
Definition: commands_3dm.hpp:126
auto asTuple()
Definition: commands_3dm.hpp:3000
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:690
static EventAction create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3005
uint16_t max_channels_use
Maximum channels to use.
Definition: commands_3dm.hpp:1506
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:4008
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2884
auto asTuple() const
Definition: commands_3dm.hpp:1635
void Response
Definition: commands_3dm.hpp:1024
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3031
static GnssTimeAssistance create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1790
auto asTuple()
Definition: commands_3dm.hpp:2905
auto asTuple()
Definition: commands_3dm.hpp:855
TypedResult< MagSoftIronMatrix > saveMagSoftIronMatrix(C::mip_interface &device)
Definition: commands_3dm.cpp:3682
TypedResult< DeviceSettings > saveDeviceSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1002
auto asTuple()
Definition: commands_3dm.hpp:3983
TypedResult< EventControl > readEventControl(C::mip_interface &device, uint8_t instance, EventControl::Mode *modeOut)
Definition: commands_3dm.cpp:2517
@ GLONASS
GLONASS (R1-R32)
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3311
@ UART
UART data or control lines.
Definition: commands_3dm.hpp:1675
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:872
TypedResult< GyroBias > saveGyroBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3435
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1316
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1476
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2416
auto asTuple()
Definition: commands_3dm.hpp:3485
@ GSV
GNSS Satellites in View. Source must be either GNSS1 or GNSS2 datasets. The talker ID must be set to ...
@ CMD_LOWPASS_FILTER
Definition: commands_3dm.hpp:84
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1966
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1962
auto asTuple()
Definition: commands_3dm.hpp:2348
bool enable
Parameters.
Definition: commands_3dm.hpp:3504
@ CMD_EVENT_TRIGGER_STATUS
Definition: commands_3dm.hpp:57
Definition: commands_3dm.hpp:2641
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:661
static constexpr const char * NAME
Definition: commands_3dm.hpp:3344
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1965
@ GLL
Geographic Position Lat/Lon. Source can be the Filter or GNSS1/2 datasets.
@ GPIO
PPS is provided to an external GPIO pin. Use the GPIO Setup command to choose and configure the pin.
bool enable
True or false to enable or disable the stream.
Definition: commands_3dm.hpp:1324
bool pitch_roll_enable
Enable Pitch/Roll corrections.
Definition: commands_3dm.hpp:3876
float heading_time_constant
Time constant associated with the heading corrections [s].
Definition: commands_3dm.hpp:3916
static constexpr const uint16_t LOGIC_ONLY_C
Definition: commands_3dm.hpp:2819
@ REPLY_FILTER_MESSAGE_FORMAT
Definition: commands_3dm.hpp:93
@ RECEIVER_1
PPS is provided by GNSS receiver 1.
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1961
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3111
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1810
auto asTuple() const
Definition: commands_3dm.hpp:3436
auto asTuple() const
Definition: commands_3dm.hpp:2449
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1813
Definition: commands_3dm.hpp:3910
@ CMD_IMU_MESSAGE_FORMAT
Definition: commands_3dm.hpp:39
TypedResult< GetEventSupport > getEventSupport(C::mip_interface &device, GetEventSupport::Query query, uint8_t *maxInstancesOut, uint8_t *numEntriesOut, uint8_t numEntriesOutMax, GetEventSupport::Info *entriesOut)
Definition: commands_3dm.cpp:2432
static constexpr const uint8_t LEGACY_FILTER_STREAM
Definition: commands_3dm.hpp:1319
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2336
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4411
Definition: commands_3dm.hpp:4049
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1365
TypedResult< DatastreamControl > readDatastreamControl(C::mip_interface &device, uint8_t descSet, bool *enabledOut)
Definition: commands_3dm.cpp:1211
uint8_t value
Definition: commands_3dm.hpp:2585
uint8_t type
Parameters.
Definition: commands_3dm.hpp:2607
TypedResult< ConstellationSettings > saveConstellationSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1404
static constexpr const char * NAME
Definition: commands_3dm.hpp:2158
Parameters parameters
Definition: commands_3dm.hpp:2853
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1189
@ EDGE
Use if the pin is configured for timestamping via the 3DM Gpio Configuration command (0x0C41).
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1274
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:757
float uncertainty
Uncertainty in encoder counts to distance translation (1-sigma value) [m/m].
Definition: commands_3dm.hpp:2297
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2620
@ ACTIVE_LOW
Pin will be set low when the trigger is active and high otherwise.
TypedResult< LowpassFilter > writeLowpassFilter(C::mip_interface &device, uint8_t descSet, uint8_t fieldDesc, bool enable, bool manual, float frequency)
Definition: commands_3dm.cpp:4523
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2250
TypedResult< Odometer > writeOdometer(C::mip_interface &device, Odometer::Mode mode, float scaling, float uncertainty)
Definition: commands_3dm.cpp:2307
static constexpr const char * NAME
Definition: commands_3dm.hpp:1692
TypedResult< GpioConfig > defaultGpioConfig(C::mip_interface &device, uint8_t pin)
Definition: commands_3dm.cpp:2160
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2652
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3386
@ REPLY_PPS_SOURCE
Definition: commands_3dm.hpp:132
@ CMD_EVENT_CONTROL
Definition: commands_3dm.hpp:56
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:83
auto asTuple() const
Definition: commands_3dm.hpp:270
Definition: commands_3dm.hpp:3335
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1871
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3533
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:2789
OptionFlags(int val)
Definition: commands_3dm.hpp:1441
Feature
Definition: commands_3dm.hpp:2050
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3433
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3972
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2273
@ CMD_IMU_LOWPASS_FILTER
Definition: commands_3dm.hpp:80
void Response
Definition: commands_3dm.hpp:1154
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2993
static AccelBias create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3089
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2540
Definition: commands_3dm.hpp:1801
Definition: commands_3dm.hpp:2953
auto asTuple()
Definition: commands_3dm.hpp:767
@ CMD_HARD_IRON_OFFSET
Definition: commands_3dm.hpp:71
Definition: commands_3dm.hpp:3872
static constexpr const char * NAME
Definition: commands_3dm.hpp:3075
auto asTuple() const
Definition: commands_3dm.hpp:4157
Vector3f bias
Parameters.
Definition: commands_3dm.hpp:3183
static constexpr const char * NAME
Definition: commands_3dm.hpp:1192
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3107
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2118
auto asTuple() const
Definition: commands_3dm.hpp:2995
@ ALL
Definition: commands_3dm.hpp:1436
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1478
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2700
TypedResult< ImuLowpassFilter > writeImuLowpassFilter(C::mip_interface &device, uint8_t targetDescriptor, bool enable, bool manual, uint16_t frequency, uint8_t reserved)
Definition: commands_3dm.cpp:1840
A dummy struct which is used to mark bitfield objects.
Definition: mip_descriptors.hpp:62
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1777
static constexpr const uint16_t LOGIC_AND_AB
Definition: commands_3dm.hpp:2821
void Response
Definition: commands_3dm.hpp:1298
ConstellationId
Definition: commands_3dm.hpp:1419
Mode mode
How to change the trigger state. Except when instance is 0, the corresponding trigger must be configu...
Definition: commands_3dm.hpp:2533
uint8_t count
Parameters.
Definition: commands_3dm.hpp:2722
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1157
bool enable
The filter will be enabled if this is true.
Definition: commands_3dm.hpp:4145
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1224
@ ENCODER
Motor encoder/odometer input.
auto asTuple()
Definition: commands_3dm.hpp:3407
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:4142
OptionFlags option_flags
Constellation option Flags.
Definition: commands_3dm.hpp:1460
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1434
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2300
TypedResult< MagHardIronOffset > writeMagHardIronOffset(C::mip_interface &device, const float *offset)
Definition: commands_3dm.cpp:3544
Definition: commands_3dm.hpp:4139
bool enableCorrections() const
Definition: commands_3dm.hpp:1576
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2537
Definition: commands_3dm.hpp:1263
@ CMD_LEGACY_COMP_FILTER
Definition: commands_3dm.hpp:81
TypedResult< MagHardIronOffset > readMagHardIronOffset(C::mip_interface &device, float *offsetOut)
Definition: commands_3dm.cpp:3558
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3303
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4405
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:664
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3262
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:311
double high_thres
Definition: commands_3dm.hpp:2800
uint8_t instance
Parameters.
Definition: commands_3dm.hpp:2888
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3391
TypedResult< EventControl > writeEventControl(C::mip_interface &device, uint8_t instance, EventControl::Mode mode)
Definition: commands_3dm.cpp:2503
static constexpr const char * NAME
Definition: commands_3dm.hpp:1226
void active(bool val)
Definition: commands_3dm.hpp:2596
Definition: commands_3dm.hpp:1453
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4176
uint8_t value
Definition: commands_3dm.hpp:2090
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2122
void setAll()
Definition: commands_3dm.hpp:2107
uint8_t pin
Parameters.
Definition: commands_3dm.hpp:2246
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2254
auto asTuple()
Definition: commands_3dm.hpp:2424
TypedResult< GpioConfig > readGpioConfig(C::mip_interface &device, uint8_t pin, GpioConfig::Feature *featureOut, GpioConfig::Behavior *behaviorOut, GpioConfig::PinMode *pinModeOut)
Definition: commands_3dm.cpp:2103
TypedResult< GnssAssistedFix > defaultGnssAssistedFix(C::mip_interface &device)
Definition: commands_3dm.cpp:1673
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2159
TypedResult< DatastreamControl > saveDatastreamControl(C::mip_interface &device, uint8_t descSet)
Definition: commands_3dm.cpp:1238
A CmdResult that knows the corresponding command type.
Definition: mip_descriptors.hpp:100
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1814
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:730
TypedResult< ImuLowpassFilter > saveImuLowpassFilter(C::mip_interface &device, uint8_t targetDescriptor)
Definition: commands_3dm.cpp:1896
double tow
Parameters.
Definition: commands_3dm.hpp:1804
@ CMD_SENSOR_RANGE
Definition: commands_3dm.hpp:82
TalkerID
Definition: commands_3dm.hpp:160
Definition: commands_3dm.hpp:145
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3308
TalkerID talker_id
NMEA talker ID. Ignored for proprietary sentences.
Definition: commands_3dm.hpp:171
uint8_t reserved
Reserved, set to 0x00.
Definition: commands_3dm.hpp:1866
auto asTuple()
Definition: commands_3dm.hpp:1701
void enabled(bool val)
Definition: commands_3dm.hpp:2598
static constexpr const char * NAME
Definition: commands_3dm.hpp:2503
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2501
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1131
auto asTuple()
Definition: commands_3dm.hpp:3198
Definition: commands_3dm.hpp:3963
uint8_t requested_instances[20]
List of action instances to query.
Definition: commands_3dm.hpp:2695
@ ALL
Definition: commands_3dm.hpp:2583
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:598
static constexpr const char * NAME
Definition: commands_3dm.hpp:1330
@ REPLY_COMMUNICATIONS_MODE
Definition: commands_3dm.hpp:106
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2337
auto asTuple()
Definition: commands_3dm.hpp:4202
TypedResult< CaptureGyroBias > captureGyroBias(C::mip_interface &device, uint16_t averagingTimeMs, float *biasOut)
Definition: commands_3dm.cpp:3487
@ HDT
Heading, True. Source can be the Filter or GNSS1/2 datasets.
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1690
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3110
@ CMD_SENSOR2VEHICLE_TRANSFORM_DCM
Definition: commands_3dm.hpp:64
uint8_t config_count
Definition: commands_3dm.hpp:1470
Definition: commands_3dm.hpp:659
uint8_t num_entries
Number of supported types.
Definition: commands_3dm.hpp:2438
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1684
auto asTuple()
Definition: commands_3dm.hpp:2632
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1127
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:798
static constexpr const char * NAME
Definition: commands_3dm.hpp:3264
TypedResult< GetBaseRate > getBaseRate(C::mip_interface &device, uint8_t descSet, uint16_t *rateOut)
Definition: commands_3dm.cpp:682
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1332
auto asTuple() const
Definition: commands_3dm.hpp:811
auto asTuple() const
Definition: commands_3dm.hpp:318
auto asTuple() const
Definition: commands_3dm.hpp:1284
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2216
Feature feature
Determines how the pin will be used.
Definition: commands_3dm.hpp:2112
@ DISABLED
Trigger is disabled.
Type type
Type of trigger to configure.
Definition: commands_3dm.hpp:2852
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:265
@ CMD_EVENT_ACTION_CONFIG
Definition: commands_3dm.hpp:60
@ REPLY_FILTER_BASE_RATE
Definition: commands_3dm.hpp:101
PinMode & operator&=(uint8_t val)
Definition: commands_3dm.hpp:2098
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1227
static constexpr const char * NAME
Definition: commands_3dm.hpp:3885
auto asTuple()
Definition: commands_3dm.hpp:3038
auto asTuple()
Definition: commands_3dm.hpp:740
Definition: commands_3dm.hpp:4047
@ REPLY_POLL_DATA
Definition: commands_3dm.hpp:103
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2726
bool openDrain() const
Definition: commands_3dm.hpp:2100
Behavior behavior
Select an appropriate value from the enumeration based on the selected feature (e....
Definition: commands_3dm.hpp:2151
Definition: commands_3dm.hpp:303
Definition: commands_3dm.hpp:3388
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1908
static constexpr const uint8_t ALL_STREAMS
Definition: commands_3dm.hpp:1320
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1778
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:263
bool enable
True if the filter is currently enabled.
Definition: commands_3dm.hpp:1902
Definition: commands_3dm.hpp:2930
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1689
Parameters parameters
Definition: commands_3dm.hpp:2890