MIP_SDK
latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
|
Go to the documentation of this file.
16 namespace commands_3dm {
219 static constexpr
const char*
NAME =
"PollImuMessage";
220 static constexpr
const char*
DOC_NAME =
"PollImuMessage";
267 static constexpr
const char*
NAME =
"PollGnssMessage";
268 static constexpr
const char*
DOC_NAME =
"PollGnssMessage";
315 static constexpr
const char*
NAME =
"PollFilterMessage";
316 static constexpr
const char*
DOC_NAME =
"PollFilterMessage";
358 static constexpr
const char*
NAME =
"ImuMessageFormat";
359 static constexpr
const char*
DOC_NAME =
"ImuMessageFormat";
393 static constexpr
const char*
NAME =
"ImuMessageFormat::Response";
394 static constexpr
const char*
DOC_NAME =
"ImuMessageFormat Response";
440 static constexpr
const char*
NAME =
"GpsMessageFormat";
441 static constexpr
const char*
DOC_NAME =
"GpsMessageFormat";
475 static constexpr
const char*
NAME =
"GpsMessageFormat::Response";
476 static constexpr
const char*
DOC_NAME =
"GpsMessageFormat Response";
522 static constexpr
const char*
NAME =
"FilterMessageFormat";
523 static constexpr
const char*
DOC_NAME =
"FilterMessageFormat";
557 static constexpr
const char*
NAME =
"FilterMessageFormat::Response";
558 static constexpr
const char*
DOC_NAME =
"FilterMessageFormat Response";
600 static constexpr
const char*
NAME =
"ImuGetBaseRate";
601 static constexpr
const char*
DOC_NAME =
"Get IMU Data Base Rate";
606 return std::make_tuple();
611 return std::make_tuple();
627 static constexpr
const char*
NAME =
"ImuGetBaseRate::Response";
628 static constexpr
const char*
DOC_NAME =
"Get IMU Data Base Rate Response";
633 return std::make_tuple(
rate);
638 return std::make_tuple(std::ref(
rate));
666 static constexpr
const char*
NAME =
"GpsGetBaseRate";
667 static constexpr
const char*
DOC_NAME =
"Get GNSS Data Base Rate";
672 return std::make_tuple();
677 return std::make_tuple();
693 static constexpr
const char*
NAME =
"GpsGetBaseRate::Response";
694 static constexpr
const char*
DOC_NAME =
"Get GNSS Data Base Rate Response";
699 return std::make_tuple(
rate);
704 return std::make_tuple(std::ref(
rate));
732 static constexpr
const char*
NAME =
"FilterGetBaseRate";
733 static constexpr
const char*
DOC_NAME =
"Get Estimation Filter Data Base Rate";
738 return std::make_tuple();
743 return std::make_tuple();
759 static constexpr
const char*
NAME =
"FilterGetBaseRate::Response";
760 static constexpr
const char*
DOC_NAME =
"Get Estimation Filter Data Base Rate Response";
765 return std::make_tuple(
rate);
770 return std::make_tuple(std::ref(
rate));
808 static constexpr
const char*
NAME =
"PollData";
809 static constexpr
const char*
DOC_NAME =
"PollData";
847 static constexpr
const char*
NAME =
"GetBaseRate";
848 static constexpr
const char*
DOC_NAME =
"Get Data Base Rate";
858 return std::make_tuple(std::ref(
desc_set));
875 static constexpr
const char*
NAME =
"GetBaseRate::Response";
876 static constexpr
const char*
DOC_NAME =
"Get Data Base Rate Response";
886 return std::make_tuple(std::ref(
desc_set),std::ref(
rate));
919 static constexpr
const char*
NAME =
"MessageFormat";
920 static constexpr
const char*
DOC_NAME =
"MessageFormat";
956 static constexpr
const char*
NAME =
"MessageFormat::Response";
957 static constexpr
const char*
DOC_NAME =
"MessageFormat Response";
1007 static constexpr
const char*
NAME =
"NmeaPollData";
1008 static constexpr
const char*
DOC_NAME =
"NmeaPollData";
1048 static constexpr
const char*
NAME =
"NmeaMessageFormat";
1049 static constexpr
const char*
DOC_NAME =
"NmeaMessageFormat";
1083 static constexpr
const char*
NAME =
"NmeaMessageFormat::Response";
1084 static constexpr
const char*
DOC_NAME =
"NmeaMessageFormat Response";
1130 static constexpr
const char*
NAME =
"DeviceSettings";
1131 static constexpr
const char*
DOC_NAME =
"DeviceSettings";
1136 return std::make_tuple();
1141 return std::make_tuple();
1193 static constexpr
const char*
NAME =
"UartBaudrate";
1194 static constexpr
const char*
DOC_NAME =
"UartBaudrate";
1199 return std::make_tuple(
baud);
1204 return std::make_tuple(std::ref(
baud));
1227 static constexpr
const char*
NAME =
"UartBaudrate::Response";
1228 static constexpr
const char*
DOC_NAME =
"UartBaudrate Response";
1233 return std::make_tuple(
baud);
1238 return std::make_tuple(std::ref(
baud));
1281 static constexpr
const char*
NAME =
"FactoryStreaming";
1282 static constexpr
const char*
DOC_NAME =
"FactoryStreaming";
1331 static constexpr
const char*
NAME =
"DatastreamControl";
1332 static constexpr
const char*
DOC_NAME =
"DatastreamControl";
1367 static constexpr
const char*
NAME =
"DatastreamControl::Response";
1368 static constexpr
const char*
DOC_NAME =
"DatastreamControl Response";
1443 operator uint16_t()
const {
return value; }
1478 static constexpr
const char*
NAME =
"ConstellationSettings";
1479 static constexpr
const char*
DOC_NAME =
"ConstellationSettings";
1515 static constexpr
const char*
NAME =
"ConstellationSettings::Response";
1516 static constexpr
const char*
DOC_NAME =
"ConstellationSettings Response";
1569 operator uint16_t()
const {
return value; }
1595 static constexpr
const char*
NAME =
"GnssSbasSettings";
1596 static constexpr
const char*
DOC_NAME =
"SBAS Settings";
1632 static constexpr
const char*
NAME =
"GnssSbasSettings::Response";
1633 static constexpr
const char*
DOC_NAME =
"SBAS Settings Response";
1693 static constexpr
const char*
NAME =
"GnssAssistedFix";
1694 static constexpr
const char*
DOC_NAME =
"GNSS Assisted Fix Settings";
1704 return std::make_tuple(std::ref(
option),std::ref(
flags));
1728 static constexpr
const char*
NAME =
"GnssAssistedFix::Response";
1729 static constexpr
const char*
DOC_NAME =
"GNSS Assisted Fix Settings Response";
1739 return std::make_tuple(std::ref(
option),std::ref(
flags));
1777 static constexpr
const char*
NAME =
"GnssTimeAssistance";
1778 static constexpr
const char*
DOC_NAME =
"GnssTimeAssistance";
1813 static constexpr
const char*
NAME =
"GnssTimeAssistance::Response";
1814 static constexpr
const char*
DOC_NAME =
"GnssTimeAssistance Response";
1873 static constexpr
const char*
NAME =
"ImuLowpassFilter";
1874 static constexpr
const char*
DOC_NAME =
"Advanced Low-Pass Filter Settings";
1912 static constexpr
const char*
NAME =
"ImuLowpassFilter::Response";
1913 static constexpr
const char*
DOC_NAME =
"Advanced Low-Pass Filter Settings Response";
1965 static constexpr
const char*
NAME =
"PpsSource";
1971 return std::make_tuple(
source);
1976 return std::make_tuple(std::ref(
source));
1999 static constexpr
const char*
NAME =
"PpsSource::Response";
2000 static constexpr
const char*
DOC_NAME =
"PpsSource Response";
2005 return std::make_tuple(
source);
2010 return std::make_tuple(std::ref(
source));
2095 operator uint8_t()
const {
return value; }
2121 static constexpr
const char*
NAME =
"GpioConfig";
2122 static constexpr
const char*
DOC_NAME =
"GPIO Configuration";
2159 static constexpr
const char*
NAME =
"GpioConfig::Response";
2160 static constexpr
const char*
DOC_NAME =
"GPIO Configuration Response";
2219 static constexpr
const char*
NAME =
"GpioState";
2230 return std::make_tuple(std::ref(
pin),std::ref(
state));
2254 static constexpr
const char*
NAME =
"GpioState::Response";
2255 static constexpr
const char*
DOC_NAME =
"GPIO State Response";
2265 return std::make_tuple(std::ref(
pin),std::ref(
state));
2304 static constexpr
const char*
NAME =
"Odometer";
2305 static constexpr
const char*
DOC_NAME =
"Odometer Settings";
2340 static constexpr
const char*
NAME =
"Odometer::Response";
2341 static constexpr
const char*
DOC_NAME =
"Odometer Settings Response";
2416 static constexpr
const char*
NAME =
"GetEventSupport";
2417 static constexpr
const char*
DOC_NAME =
"Get Supported Events";
2422 return std::make_tuple(
query);
2427 return std::make_tuple(std::ref(
query));
2446 static constexpr
const char*
NAME =
"GetEventSupport::Response";
2447 static constexpr
const char*
DOC_NAME =
"Get Supported Events Response";
2504 static constexpr
const char*
NAME =
"EventControl";
2505 static constexpr
const char*
DOC_NAME =
"Event Control";
2515 return std::make_tuple(std::ref(
instance),std::ref(
mode));
2540 static constexpr
const char*
NAME =
"EventControl::Response";
2541 static constexpr
const char*
DOC_NAME =
"Event Control Response";
2551 return std::make_tuple(std::ref(
instance),std::ref(
mode));
2590 operator uint8_t()
const {
return value; }
2624 static constexpr
const char*
NAME =
"GetEventTriggerStatus";
2625 static constexpr
const char*
DOC_NAME =
"Get Trigger Status";
2652 static constexpr
const char*
NAME =
"GetEventTriggerStatus::Response";
2653 static constexpr
const char*
DOC_NAME =
"Get Trigger Status Response";
2702 static constexpr
const char*
NAME =
"GetEventActionStatus";
2703 static constexpr
const char*
DOC_NAME =
"Get Action Status";
2730 static constexpr
const char*
NAME =
"GetEventActionStatus::Response";
2731 static constexpr
const char*
DOC_NAME =
"Get Action Status Response";
2741 return std::make_tuple(std::ref(
count),std::ref(
actions));
2860 static constexpr
const char*
NAME =
"EventTrigger";
2861 static constexpr
const char*
DOC_NAME =
"Event Trigger Configuration";
2897 static constexpr
const char*
NAME =
"EventTrigger::Response";
2898 static constexpr
const char*
DOC_NAME =
"Event Trigger Configuration Response";
2992 static constexpr
const char*
NAME =
"EventAction";
2993 static constexpr
const char*
DOC_NAME =
"Event Action Configuration";
3030 static constexpr
const char*
NAME =
"EventAction::Response";
3031 static constexpr
const char*
DOC_NAME =
"Event Action Configuration Response";
3076 static constexpr
const char*
NAME =
"AccelBias";
3077 static constexpr
const char*
DOC_NAME =
"Configure Accel Bias";
3082 return std::make_tuple(
bias);
3087 return std::make_tuple(std::ref(
bias));
3110 static constexpr
const char*
NAME =
"AccelBias::Response";
3111 static constexpr
const char*
DOC_NAME =
"Configure Accel Bias Response";
3116 return std::make_tuple(
bias);
3121 return std::make_tuple(std::ref(
bias));
3156 static constexpr
const char*
NAME =
"GyroBias";
3157 static constexpr
const char*
DOC_NAME =
"Configure Gyro Bias";
3162 return std::make_tuple(
bias);
3167 return std::make_tuple(std::ref(
bias));
3190 static constexpr
const char*
NAME =
"GyroBias::Response";
3191 static constexpr
const char*
DOC_NAME =
"Configure Gyro Bias Response";
3196 return std::make_tuple(
bias);
3201 return std::make_tuple(std::ref(
bias));
3238 static constexpr
const char*
NAME =
"CaptureGyroBias";
3239 static constexpr
const char*
DOC_NAME =
"Capture Gyro Bias";
3265 static constexpr
const char*
NAME =
"CaptureGyroBias::Response";
3266 static constexpr
const char*
DOC_NAME =
"Capture Gyro Bias Response";
3271 return std::make_tuple(
bias);
3276 return std::make_tuple(std::ref(
bias));
3311 static constexpr
const char*
NAME =
"MagHardIronOffset";
3312 static constexpr
const char*
DOC_NAME =
"Magnetometer Hard Iron Offset";
3317 return std::make_tuple(
offset);
3322 return std::make_tuple(std::ref(
offset));
3345 static constexpr
const char*
NAME =
"MagHardIronOffset::Response";
3346 static constexpr
const char*
DOC_NAME =
"Magnetometer Hard Iron Offset Response";
3351 return std::make_tuple(
offset);
3356 return std::make_tuple(std::ref(
offset));
3399 static constexpr
const char*
NAME =
"MagSoftIronMatrix";
3400 static constexpr
const char*
DOC_NAME =
"Magnetometer Soft Iron Matrix";
3405 return std::make_tuple(
offset);
3410 return std::make_tuple(std::ref(
offset));
3433 static constexpr
const char*
NAME =
"MagSoftIronMatrix::Response";
3434 static constexpr
const char*
DOC_NAME =
"Magnetometer Soft Iron Matrix Response";
3439 return std::make_tuple(
offset);
3444 return std::make_tuple(std::ref(
offset));
3477 static constexpr
const char*
NAME =
"ConingScullingEnable";
3478 static constexpr
const char*
DOC_NAME =
"Coning and Sculling Enable";
3483 return std::make_tuple(
enable);
3488 return std::make_tuple(std::ref(
enable));
3511 static constexpr
const char*
NAME =
"ConingScullingEnable::Response";
3512 static constexpr
const char*
DOC_NAME =
"Coning and Sculling Enable Response";
3517 return std::make_tuple(
enable);
3522 return std::make_tuple(std::ref(
enable));
3581 static constexpr
const char*
NAME =
"Sensor2VehicleTransformEuler";
3582 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Euler";
3592 return std::make_tuple(std::ref(
roll),std::ref(
pitch),std::ref(
yaw));
3617 static constexpr
const char*
NAME =
"Sensor2VehicleTransformEuler::Response";
3618 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Euler Response";
3628 return std::make_tuple(std::ref(
roll),std::ref(
pitch),std::ref(
yaw));
3693 static constexpr
const char*
NAME =
"Sensor2VehicleTransformQuaternion";
3694 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Quaternion";
3699 return std::make_tuple(
q);
3704 return std::make_tuple(std::ref(
q));
3727 static constexpr
const char*
NAME =
"Sensor2VehicleTransformQuaternion::Response";
3728 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Quaternion Response";
3733 return std::make_tuple(
q);
3738 return std::make_tuple(std::ref(
q));
3801 static constexpr
const char*
NAME =
"Sensor2VehicleTransformDcm";
3802 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Direction Cosine Matrix";
3807 return std::make_tuple(
dcm);
3812 return std::make_tuple(std::ref(
dcm));
3835 static constexpr
const char*
NAME =
"Sensor2VehicleTransformDcm::Response";
3836 static constexpr
const char*
DOC_NAME =
"Sensor to Vehicle Frame Transformation Direction Cosine Matrix Response";
3841 return std::make_tuple(
dcm);
3846 return std::make_tuple(std::ref(
dcm));
3886 static constexpr
const char*
NAME =
"ComplementaryFilter";
3887 static constexpr
const char*
DOC_NAME =
"Complementary filter settings";
3923 static constexpr
const char*
NAME =
"ComplementaryFilter::Response";
3924 static constexpr
const char*
DOC_NAME =
"Complementary filter settings Response";
3975 static constexpr
const char*
NAME =
"SensorRange";
3976 static constexpr
const char*
DOC_NAME =
"Sensor Range";
4011 static constexpr
const char*
NAME =
"SensorRange::Response";
4012 static constexpr
const char*
DOC_NAME =
"Sensor Range Response";
4068 static constexpr
const char*
NAME =
"CalibratedSensorRanges";
4069 static constexpr
const char*
DOC_NAME =
"Get Calibrated Sensor Ranges";
4074 return std::make_tuple(
sensor);
4079 return std::make_tuple(std::ref(
sensor));
4097 static constexpr
const char*
NAME =
"CalibratedSensorRanges::Response";
4098 static constexpr
const char*
DOC_NAME =
"Get Calibrated Sensor Ranges Response";
4154 static constexpr
const char*
NAME =
"LowpassFilter";
4155 static constexpr
const char*
DOC_NAME =
"Low-pass anti-aliasing filter";
4194 static constexpr
const char*
NAME =
"LowpassFilter::Response";
4195 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:2861
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:4015
@ ENABLED
Trigger is enabled and will work normally.
bool pulldown() const
Definition: commands_3dm.hpp:2103
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:844
@ 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:3155
uint8_t num_included_prns
Number of SBAS PRNs to include in search (0 = include all)
Definition: commands_3dm.hpp:1625
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3191
@ CMD_DEVICE_SETTINGS
Definition: commands_3dm.hpp:88
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3401
@ TIMESTAMP_FALLING
Falling edges will be timestamped.
bool suppress_ack
Parameters.
Definition: commands_3dm.hpp:259
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2626
@ CMD_GPIO_CONFIG
Definition: commands_3dm.hpp:77
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3031
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1032
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2703
static constexpr const char * NAME
Definition: commands_3dm.hpp:2121
Definition: commands_3dm.hpp:1503
@ 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:2304
auto asTuple()
Definition: commands_3dm.hpp:1974
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3063
Definition: commands_3dm.hpp:2049
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:269
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3508
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1331
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3512
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:2114
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1475
@ ENABLED
True if the trigger is enabled.
Definition: commands_3dm.hpp:2582
@ CMD_POLL_DATA
Definition: commands_3dm.hpp:44
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3431
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:1328
auto asTuple()
Definition: commands_3dm.hpp:1376
uint16_t logic_table
Parameters.
Definition: commands_3dm.hpp:2826
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2187
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1776
@ 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:1418
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:2734
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1129
static constexpr const char * NAME
Definition: commands_3dm.hpp:1007
@ CMD_NMEA_MESSAGE_FORMAT
Definition: commands_3dm.hpp:43
Definition: commands_3dm.hpp:208
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2506
static constexpr const char * NAME
Definition: commands_3dm.hpp:1595
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2221
auto asTuple() const
Definition: commands_3dm.hpp:3890
auto asTuple()
Definition: commands_3dm.hpp:2008
auto asTuple() const
Definition: commands_3dm.hpp:4198
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1721
Parameters()
Definition: commands_3dm.hpp:2848
@ REPLY_EVENT_SUPPORT
Definition: commands_3dm.hpp:125
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2306
Definition: commands_3dm.hpp:3181
@ 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:2537
uint8_t num_descriptors
Number of descriptors in the descriptor list.
Definition: commands_3dm.hpp:260
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:670
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2339
auto asTuple() const
Definition: commands_3dm.hpp:1817
uint8_t instance
Parameters.
Definition: commands_3dm.hpp:2533
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2580
uint8_t descriptors[82]
Descriptor format list.
Definition: commands_3dm.hpp:802
@ CMD_GNSS_SBAS_SETTINGS
Definition: commands_3dm.hpp:51
uint8_t requested_instances[20]
List of trigger instances to query.
Definition: commands_3dm.hpp:2618
uint16_t frequency
-3dB cutoff frequency in Hz. Will not affect filtering if 'manual' is false.
Definition: commands_3dm.hpp:1866
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:846
auto asTuple()
Definition: commands_3dm.hpp:4077
double interval
Definition: commands_3dm.hpp:2802
DescriptorRate descriptors[83]
Descriptor list.
Definition: commands_3dm.hpp:261
@ 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:4192
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:730
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2501
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2990
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1629
float range
The actual range value. Units depend on the sensor type.
Definition: commands_3dm.hpp:4054
uint8_t num_descriptors
Number of descriptors in the format list.
Definition: commands_3dm.hpp:308
@ NONE
Definition: commands_3dm.hpp:1435
Definition: commands_3dm.hpp:1218
auto asTuple() const
Definition: commands_3dm.hpp:763
void openDrain(bool val)
Definition: commands_3dm.hpp:2102
GpioParams gpio
Definition: commands_3dm.hpp:2844
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:625
static constexpr const char * NAME
Definition: commands_3dm.hpp:847
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2595
uint8_t enable
Enable/Disable constellation.
Definition: commands_3dm.hpp:1458
uint8_t requested_count
Parameters.
Definition: commands_3dm.hpp:2695
static ImuLowpassFilter create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1887
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:2003
float frequency
Cutoff frequency in Hz. This will return the actual frequency when read out in automatic mode.
Definition: commands_3dm.hpp:4188
static constexpr const uint16_t LOGIC_ONLY_B
Definition: commands_3dm.hpp:2819
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:805
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3478
Parameters()
Definition: commands_3dm.hpp:2979
uint16_t Type
Definition: commands_3dm.hpp:1432
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1875
Definition: commands_3dm.hpp:4001
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3153
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2505
Definition: commands_3dm.hpp:1718
@ PULLUP
The pin will have an internal pull-up resistor enabled. Useful for connecting inputs to signals which...
Definition: commands_3dm.hpp:2088
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:316
uint8_t setting
Use the 3DM Get Calibrated Sensor Ranges (0x0C,0x53) command to determine this value.
Definition: commands_3dm.hpp:3969
TypedResult< UartBaudrate > saveUartBaudrate(C::mip_interface &device)
Definition: commands_3dm.cpp:1099
bool state
The pin state.
Definition: commands_3dm.hpp:2248
static constexpr const char * NAME
Definition: commands_3dm.hpp:2897
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3154
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:2792
Definition: commands_3dm.hpp:1899
uint32_t baud
Definition: commands_3dm.hpp:1187
double low_thres
Definition: commands_3dm.hpp:2796
@ NONE
Definition: commands_3dm.hpp:1559
static constexpr const char * NAME
Definition: commands_3dm.hpp:3190
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4385
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2622
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2288
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3509
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:3235
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:268
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2445
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1694
float scaling
Encoder pulses per meter of distance traveled [pulses/m]. Distance traveled is computed using the for...
Definition: commands_3dm.hpp:2297
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3124
@ ALL
Definition: commands_3dm.hpp:2089
@ 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:1913
static constexpr const char * NAME
Definition: commands_3dm.hpp:1281
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3027
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:1274
static MagHardIronOffset create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3325
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:1360
auto asTuple() const
Definition: commands_3dm.hpp:223
auto asTuple() const
Definition: commands_3dm.hpp:2420
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3187
@ 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:4012
void pullup(bool val)
Definition: commands_3dm.hpp:2106
auto asTuple() const
Definition: commands_3dm.hpp:1011
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1996
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:624
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:756
uint16_t rate
Parameters.
Definition: commands_3dm.hpp:753
Type type
Determines the type of comparison.
Definition: commands_3dm.hpp:2793
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:2957
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:2656
TypedResult< PpsSource > savePpsSource(C::mip_interface &device)
Definition: commands_3dm.cpp:1999
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:4096
SBASOptions sbas_options
SBAS options, see definition.
Definition: commands_3dm.hpp:1624
Definition: commands_3dm.hpp:3424
TypedResult< EventControl > saveEventControl(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2544
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3885
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3976
@ 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:4191
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:588
@ CMD_GYRO_BIAS
Definition: commands_3dm.hpp:69
Query query
Parameters.
Definition: commands_3dm.hpp:2437
float heading_time_constant
Time constant associated with the heading corrections [s].
Definition: commands_3dm.hpp:3880
@ CMD_SAVE_RESTORE_GPS_SETTINGS
Definition: commands_3dm.hpp:87
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2448
@ REPLY_NMEA_MESSAGE_FORMAT
Definition: commands_3dm.hpp:131
uint8_t pin
Parameters.
Definition: commands_3dm.hpp:2946
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1278
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:3114
auto asTuple()
Definition: commands_3dm.hpp:702
static constexpr const char * NAME
Definition: commands_3dm.hpp:732
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1365
static constexpr const char * NAME
Definition: commands_3dm.hpp:1912
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:2105
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2895
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3396
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1513
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2252
auto asTuple()
Definition: commands_3dm.hpp:4163
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:1571
Definition: commands_3dm.hpp:1946
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:2729
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3343
@ CMD_RAW_RTCM_2_3_MESSAGE
Definition: commands_3dm.hpp:49
Definition: commands_3dm.hpp:2147
@ CMD_GNSS_MESSAGE_FORMAT
Definition: commands_3dm.hpp:40
static EventTrigger create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:2874
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2851
uint8_t setting
Use the 3DM Get Calibrated Sensor Ranges (0x0C,0x53) command to determine this value.
Definition: commands_3dm.hpp:4005
auto asTuple() const
Definition: commands_3dm.hpp:2508
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3099
SensorRangeType
Definition: commands_3dm.hpp:181
void pulldown(bool val)
Definition: commands_3dm.hpp:2104
Status status
Trigger status.
Definition: commands_3dm.hpp:2609
Definition: commands_3dm.hpp:594
auto asTuple()
Definition: commands_3dm.hpp:1290
bool allSet() const
Definition: commands_3dm.hpp:1451
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2256
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:628
@ 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:3475
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:4067
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:757
static constexpr const char * NAME
Definition: commands_3dm.hpp:4097
auto asTuple() const
Definition: commands_3dm.hpp:2864
auto asTuple()
Definition: commands_3dm.hpp:2313
Definition: commands_3dm.hpp:2398
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1514
SBASOptions sbas_options
SBAS options, see definition.
Definition: commands_3dm.hpp:1587
PinMode & operator|=(uint8_t val)
Definition: commands_3dm.hpp:2098
@ 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:3188
@ DISABLED
Encoder is disabled.
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:4098
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2993
uint32_t baud
Parameters.
Definition: commands_3dm.hpp:1221
static constexpr const char * NAME
Definition: commands_3dm.hpp:1999
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3237
auto asTuple()
Definition: commands_3dm.hpp:1737
Definition: commands_3dm.hpp:1121
static constexpr const char * NAME
Definition: commands_3dm.hpp:2416
auto asTuple() const
Definition: commands_3dm.hpp:2258
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:3069
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:1335
@ 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:3491
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:535
bool suppress_ack
Parameters.
Definition: commands_3dm.hpp:211
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1330
uint8_t target_descriptor
Field descriptor of filtered quantity within the Sensor data set. Supported values are accel (0x04),...
Definition: commands_3dm.hpp:1863
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:4195
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1053
uint8_t reserved
Reserved and must be ignored.
Definition: commands_3dm.hpp:1906
auto asTuple() const
Definition: commands_3dm.hpp:1877
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1695
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:1921
@ CMD_MESSAGE_FORMAT
Definition: commands_3dm.hpp:46
DescriptorRate descriptors[83]
Descriptor format list.
Definition: commands_3dm.hpp:309
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:1865
static DeviceSettings create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1144
static constexpr const char * NAME
Definition: commands_3dm.hpp:2624
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:3925
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:2706
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1226
auto asTuple()
Definition: commands_3dm.hpp:1641
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1942
Definition: commands_3dm.hpp:1990
auto asTuple() const
Definition: commands_3dm.hpp:1781
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:668
auto asTuple() const
Definition: commands_3dm.hpp:879
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1914
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:2263
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4148
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:601
NmeaMessage format_entries[40]
List of format entries.
Definition: commands_3dm.hpp:1001
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:848
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2045
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:692
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:729
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2111
bool enable
The filter will be enabled if this is true.
Definition: commands_3dm.hpp:4186
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:500
auto asTuple()
Definition: commands_3dm.hpp:2869
bool enabled() const
Definition: commands_3dm.hpp:2598
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:664
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:212
Definition: commands_3dm.hpp:865
@ L1SAIF
Available only for QZSS.
Definition: commands_3dm.hpp:1436
uint8_t desc_set
Descriptor set of the quantity to be filtered.
Definition: commands_3dm.hpp:4144
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:1727
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1910
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3078
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2420
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:845
auto asTuple()
Definition: commands_3dm.hpp:1340
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:4196
static constexpr const char * NAME
Definition: commands_3dm.hpp:1478
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2899
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:667
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2625
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2862
TypedResult< AccelBias > loadAccelBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3345
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1911
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3344
@ 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:2223
@ 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:1775
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2496
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:2135
static constexpr const char * NAME
Definition: commands_3dm.hpp:1367
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2650
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2389
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1004
Settings settings[42]
Constellation Settings.
Definition: commands_3dm.hpp:1509
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1631
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2894
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1593
uint8_t field_desc
Field descriptor of the quantity to be filtered.
Definition: commands_3dm.hpp:4145
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:2846
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1871
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:2958
float scaling
Encoder pulses per meter of distance traveled [pulses/m]. Distance traveled is computed using the for...
Definition: commands_3dm.hpp:2333
Vector3f offset
Parameters.
Definition: commands_3dm.hpp:3339
static constexpr const char * NAME
Definition: commands_3dm.hpp:1777
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:3879
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:1134
struct mip::C::mip_interface mip_interface
State of the interface for communicating with a MIP device.
Definition: commands_3dm.hpp:838
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:2816
Mode mode
How to change the trigger state. Except when instance is 0, the corresponding trigger must be configu...
Definition: commands_3dm.hpp:2498
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:4062
static constexpr const char * NAME
Definition: commands_3dm.hpp:3923
TypedResult< ConingScullingEnable > defaultConingScullingEnable(C::mip_interface &device)
Definition: commands_3dm.cpp:3799
static constexpr const char * NAME
Definition: commands_3dm.hpp:1813
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1512
auto asTuple()
Definition: commands_3dm.hpp:675
bool enableRanging() const
Definition: commands_3dm.hpp:1575
static constexpr const char * NAME
Definition: commands_3dm.hpp:666
Type type
Type of trigger to configure.
Definition: commands_3dm.hpp:2890
Mode
Definition: commands_3dm.hpp:2288
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2158
@ CMD_GET_GNSS_BASE_RATE
Definition: commands_3dm.hpp:38
Status & operator=(int val)
Definition: commands_3dm.hpp:2592
@ DISABLED
Pin state will not be changed.
MessageParams message
Definition: commands_3dm.hpp:2977
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1469
auto asTuple()
Definition: commands_3dm.hpp:4106
@ REPLY_GNSS_SBAS_SETTINGS
Definition: commands_3dm.hpp:119
auto asTuple()
Definition: commands_3dm.hpp:3895
@ REPLY_LOWPASS_FILTER
Definition: commands_3dm.hpp:138
auto asTuple() const
Definition: commands_3dm.hpp:2628
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:2817
static constexpr const char * NAME
Definition: commands_3dm.hpp:315
static MagSoftIronMatrix create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3413
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:2485
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2587
auto asTuple() const
Definition: commands_3dm.hpp:4072
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1605
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1009
uint8_t pin
Parameters.
Definition: commands_3dm.hpp:2150
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:1902
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:1371
Status & operator|=(uint8_t val)
Definition: commands_3dm.hpp:2593
auto asTuple() const
Definition: commands_3dm.hpp:3160
_enumType
Definition: commands_3dm.hpp:2083
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3313
bool suppress_ack
Parameters.
Definition: commands_3dm.hpp:999
static constexpr const char * NAME
Definition: commands_3dm.hpp:1515
@ 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:4194
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1870
static GnssSbasSettings create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1609
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3236
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3513
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2297
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2780
Definition: commands_3dm.hpp:1859
static constexpr const uint16_t LOGIC_NONE
Definition: commands_3dm.hpp:2814
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3310
TypedResult< GyroBias > loadGyroBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3445
static constexpr const char * NAME
Definition: commands_3dm.hpp:2340
@ 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:868
static constexpr const char * NAME
Definition: commands_3dm.hpp:2992
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:549
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1329
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3189
@ REPLY_IMU_TIMESTAMP_VALUE
Definition: commands_3dm.hpp:108
Definition: commands_3dm.hpp:2974
TypedResult< GpsGetBaseRate > gpsGetBaseRate(C::mip_interface &device, uint16_t *rateOut)
Definition: commands_3dm.cpp:555
auto asTuple()
Definition: commands_3dm.hpp:3247
Source
Definition: commands_3dm.hpp:1948
@ GLONASS
NMEA message will be produced with talker id "GL".
static constexpr const char * NAME
Definition: commands_3dm.hpp:3399
Status()
Definition: commands_3dm.hpp:2588
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:841
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3510
auto asTuple() const
Definition: commands_3dm.hpp:1916
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:4155
@ CMD_ACCEL_BIAS
Definition: commands_3dm.hpp:68
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2156
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:3022
SensorRangeType sensor
Parameters.
Definition: commands_3dm.hpp:4089
auto asTuple()
Definition: commands_3dm.hpp:3442
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3920
Vector3f bias
accelerometer bias in the sensor frame (x,y,z) [g]
Definition: commands_3dm.hpp:3070
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1598
PinMode()
Definition: commands_3dm.hpp:2093
Definition: commands_3dm.hpp:2781
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3149
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:1445
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3051
MessageID
Definition: commands_3dm.hpp:147
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1323
uint8_t desc_set
The descriptor set of the stream to control. When function is SAVE, LOAD, or DEFAULT,...
Definition: commands_3dm.hpp:1324
Definition: commands_3dm.hpp:1620
bool enable
The target data will be filtered if this is true.
Definition: commands_3dm.hpp:1864
@ CMD_GNSS_CONSTELLATION_SETTINGS
Definition: commands_3dm.hpp:50
static constexpr const char * NAME
Definition: commands_3dm.hpp:219
static constexpr const char * NAME
Definition: commands_3dm.hpp:2730
static constexpr const char * NAME
Definition: commands_3dm.hpp:1130
static LowpassFilter create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:4168
Status(int val)
Definition: commands_3dm.hpp:2589
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:2704
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:2096
@ TIMESTAMP_EITHER
Both rising and falling edges will be timestamped.
Definition: commands_3dm.hpp:2760
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2989
uint8_t setting
Parameters.
Definition: commands_3dm.hpp:4053
uint8_t num_included_prns
Number of SBAS PRNs to include in search (0 = include all)
Definition: commands_3dm.hpp:1588
Definition: commands_3dm.hpp:750
@ GPS
NMEA message will be produced with talker id "GP".
void Response
Definition: commands_3dm.hpp:333
uint8_t num_fields
Number of mip fields in the packet. Limited to 12.
Definition: commands_3dm.hpp:2959
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4496
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2539
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4165
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:313
auto asTuple() const
Definition: commands_3dm.hpp:736
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1596
Definition: commands_3dm.hpp:2573
@ REPLY_IMU_SIGNAL_SETTINGS
Definition: commands_3dm.hpp:97
Parameters parameters
Definition: commands_3dm.hpp:2986
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1058
Definition: commands_3dm.hpp:2080
Definition: commands_3dm.hpp:1357
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:4013
@ CMD_CALIBRATED_RANGES
Definition: commands_3dm.hpp:83
Definition: commands_3dm.hpp:2683
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1279
static constexpr const char * NAME
Definition: commands_3dm.hpp:4154
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:1283
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4477
auto asTuple()
Definition: commands_3dm.hpp:228
GpioParams gpio
Definition: commands_3dm.hpp:2976
float uncertainty
Uncertainty in encoder counts to distance translation (1-sigma value) [m/m].
Definition: commands_3dm.hpp:2334
TypedResult< PpsSource > readPpsSource(C::mip_interface &device, PpsSource::Source *sourceOut)
Definition: commands_3dm.cpp:1976
Definition: commands_3dm.hpp:2434
auto asTuple() const
Definition: commands_3dm.hpp:3481
auto asTuple()
Definition: commands_3dm.hpp:1882
void Response
Definition: commands_3dm.hpp:285
@ REPLY_IMU_BASE_RATE
Definition: commands_3dm.hpp:94
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3192
@ PULLDOWN
The pin will have an internal pull-down resistor enabled. This is useful for connecting inputs to sig...
Definition: commands_3dm.hpp:2087
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2302
Definition: commands_3dm.hpp:1316
static constexpr const char * NAME
Definition: commands_3dm.hpp:759
_enumType
Definition: commands_3dm.hpp:1433
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1862
uint8_t config_count
Number of constellation configurations.
Definition: commands_3dm.hpp:1508
Definition: commands_3dm.hpp:618
static constexpr const char * NAME
Definition: commands_3dm.hpp:875
Definition: commands_3dm.hpp:3256
bool active() const
Definition: commands_3dm.hpp:2596
Query
Definition: commands_3dm.hpp:2392
auto asTuple()
Definition: commands_3dm.hpp:1524
uint8_t max_channels
Maximum number of channels to use for this constallation.
Definition: commands_3dm.hpp:1460
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3077
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3109
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:3916
Definition: commands_3dm.hpp:3229
Definition: commands_3dm.hpp:684
auto asTuple() const
Definition: commands_3dm.hpp:604
Definition: commands_3dm.hpp:2842
auto asTuple() const
Definition: commands_3dm.hpp:697
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:2985
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3286
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1191
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:3239
Definition: commands_3dm.hpp:3018
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:1774
@ 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:1139
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:4069
static constexpr const char * NAME
Definition: commands_3dm.hpp:3433
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3028
auto asTuple()
Definition: commands_3dm.hpp:884
@ 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:3023
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:4193
@ PPS_INPUT
Pin will receive the pulse-per-second signal. Only one pin can have this behavior....
Parameters parameters
Definition: commands_3dm.hpp:3024
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:602
auto asTuple()
Definition: commands_3dm.hpp:3119
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2397
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2443
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3738
static PpsSource create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1979
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1874
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1517
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:2983
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:810
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:1726
auto asTuple()
Definition: commands_3dm.hpp:1822
auto asTuple()
Definition: commands_3dm.hpp:3932
@ COMBINATION
Logical combination of two or more triggers. See CombinationParams.
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3967
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:4094
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1008
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:2000
auto asTuple()
Definition: commands_3dm.hpp:276
void test(bool val)
Definition: commands_3dm.hpp:2601
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2651
@ TRIGGER_TYPES
Query the supported trigger types and max count for each.
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:690
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:4099
static ComplementaryFilter create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3900
void Response
Definition: commands_3dm.hpp:237
@ WHILE_LOW
The trigger will be active while the pin is low.
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1005
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2623
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1480
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:2112
uint8_t reserved
Reserved. Set to 0x00.
Definition: commands_3dm.hpp:1275
void setAll()
Definition: commands_3dm.hpp:2603
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1468
@ GST
Position Error Statistics. Source can be the Filter or GNSS1/2 datasets.
@ 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:2827
static constexpr const char * NAME
Definition: commands_3dm.hpp:2219
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3347
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:217
auto asTuple()
Definition: commands_3dm.hpp:1604
Definition: commands_3dm.hpp:3467
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2542
@ 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:3975
@ ENABLE_CORRECTIONS
Use SBAS differential corrections.
Definition: commands_3dm.hpp:1561
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3262
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1585
auto asTuple() const
Definition: commands_3dm.hpp:1969
@ REPLY_SENSOR2VEHICLE_TRANSFORM_DCM
Definition: commands_3dm.hpp:124
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:733
@ CMD_SET_GNSS_DYNAMICS_MODE
Definition: commands_3dm.hpp:65
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2303
uint8_t count
Parameters.
Definition: commands_3dm.hpp:2645
@ 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:2821
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3107
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3266
TypedResult< GnssSbasSettings > defaultGnssSbasSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1563
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:4070
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:2646
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1964
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:695
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2898
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:544
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3972
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:4185
uint16_t included_prns[39]
List of specific SBAS PRNs to search for.
Definition: commands_3dm.hpp:1626
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1630
@ CMD_SET_IMU_TIMESTAMP
Definition: commands_3dm.hpp:67
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1127
void setAll()
Definition: commands_3dm.hpp:1582
uint16_t value
Definition: commands_3dm.hpp:1565
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1369
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3876
uint8_t instance
Trigger instance to affect. 0 can be used to apply the mode to all configured triggers,...
Definition: commands_3dm.hpp:2497
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:171
FunctionSelector
Definition: mip_descriptors.hpp:66
Definition: commands_3dm.hpp:2208
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2699
Mode
Definition: commands_3dm.hpp:2487
Definition: commands_3dm.hpp:3301
@ 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:2858
@ 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:2724
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:1345
static constexpr const char * NAME
Definition: commands_3dm.hpp:1873
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1794
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2122
@ 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:2739
@ 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:806
static constexpr const uint8_t LEGACY_GNSS_STREAM
Definition: commands_3dm.hpp:1319
@ REPLY_MESSAGE_FORMAT
Definition: commands_3dm.hpp:105
Definition: commands_3dm.hpp:256
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1810
SBASOptions & operator=(uint16_t val)
Definition: commands_3dm.hpp:1570
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:4187
auto asTuple() const
Definition: commands_3dm.hpp:631
static constexpr const uint16_t LOGIC_NEVER
Definition: commands_3dm.hpp:2812
static constexpr const char * NAME
Definition: commands_3dm.hpp:2652
Info entries[126]
List of supported types.
Definition: commands_3dm.hpp:2440
auto asTuple() const
Definition: commands_3dm.hpp:1732
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:3393
auto asTuple()
Definition: commands_3dm.hpp:2130
Feature feature
Determines how the pin will be used.
Definition: commands_3dm.hpp:2151
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:2857
auto asTuple() const
Definition: commands_3dm.hpp:2125
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1597
auto asTuple() const
Definition: commands_3dm.hpp:2901
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:849
@ 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:3080
float frequency
Cutoff frequency in Hz. This will return the actual frequency when read out in automatic mode.
Definition: commands_3dm.hpp:4148
static constexpr const char * NAME
Definition: commands_3dm.hpp:2446
auto asTuple() const
Definition: commands_3dm.hpp:2308
static constexpr const char * NAME
Definition: commands_3dm.hpp:2860
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3346
@ 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:3878
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1998
uint8_t Type
Definition: commands_3dm.hpp:2082
@ MAG
Magnetometer. Range is specified in Gauss.
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1229
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3470
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:4153
Matrix3f offset
Parameters.
Definition: commands_3dm.hpp:3427
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:877
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2488
bool applyIntegrity() const
Definition: commands_3dm.hpp:1579
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1192
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3265
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3308
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:4184
bool state
The pin state.
Definition: commands_3dm.hpp:2213
@ CMD_SENSOR2VEHICLE_TRANSFORM_EUL
Definition: commands_3dm.hpp:62
static constexpr const char * NAME
Definition: commands_3dm.hpp:808
auto asTuple()
Definition: commands_3dm.hpp:2168
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:3515
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:876
Definition: commands_3dm.hpp:2810
Mode
Definition: commands_3dm.hpp:2764
@ 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:1560
static constexpr const char * NAME
Definition: commands_3dm.hpp:3238
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:220
TypedResult< EventTrigger > saveEventTrigger(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:3000
static constexpr const char * NAME
Definition: commands_3dm.hpp:1728
_enumType
Definition: commands_3dm.hpp:2578
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:265
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:3884
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:1124
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:2296
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:3435
uint8_t enable_sbas
Parameters.
Definition: commands_3dm.hpp:1623
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1692
@ 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:2600
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:2984
AssistedFixOption option
Assisted fix options.
Definition: commands_3dm.hpp:1686
uint8_t instance
Parameters.
Definition: commands_3dm.hpp:3021
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:874
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2305
OptionFlags()
Definition: commands_3dm.hpp:1441
@ TIMESTAMP_RISING
Rising edges will be timestamped.
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3977
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3398
@ APPLY_INTEGRITY
Use SBAS integrity information. If enabled, only GPS satellites for which integrity information is av...
Definition: commands_3dm.hpp:1562
Definition: commands_3dm.hpp:2390
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:56
auto asTuple()
Definition: commands_3dm.hpp:2455
uint8_t Type
Definition: commands_3dm.hpp:2577
AssistedFixOption option
Parameters.
Definition: commands_3dm.hpp:1721
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3887
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:726
@ 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:2594
uint16_t Type
Definition: commands_3dm.hpp:1556
Vector3f bias
gyro bias in the sensor frame (x,y,z) [radians/second]
Definition: commands_3dm.hpp:3150
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:4151
auto asTuple()
Definition: commands_3dm.hpp:324
@ 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:2115
@ CMD_POLL_FILTER_MESSAGE
Definition: commands_3dm.hpp:35
uint8_t flags
Assisted fix flags (set to 0xFF)
Definition: commands_3dm.hpp:1722
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:2649
bool enable
If true, coning and sculling compensation is enabled.
Definition: commands_3dm.hpp:3471
static ConstellationSettings create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1492
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1634
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:761
auto asTuple()
Definition: commands_3dm.hpp:1786
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2120
Query query
Parameters.
Definition: commands_3dm.hpp:2410
@ 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:2852
Mode
Definition: commands_3dm.hpp:2935
@ TEST
Forces the trigger to the active state for testing purposes.
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1997
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:1446
static GnssAssistedFix create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1707
@ 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:2216
TypedResult< MagHardIronOffset > saveMagHardIronOffset(C::mip_interface &device)
Definition: commands_3dm.cpp:3582
static constexpr const char * NAME
Definition: commands_3dm.hpp:2254
@ ALL
Only allowed for SAVE, LOAD, and DEFAULT function selectors.
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3474
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1006
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3924
static constexpr const uint16_t LOGIC_ONLY_A
Definition: commands_3dm.hpp:2818
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:34
Behavior
Definition: commands_3dm.hpp:2061
DescriptorRate descriptors[83]
Descriptor list.
Definition: commands_3dm.hpp:213
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:218
TypedResult< MagSoftIronMatrix > loadMagSoftIronMatrix(C::mip_interface &device)
Definition: commands_3dm.cpp:3692
bool allSet() const
Definition: commands_3dm.hpp:1581
TypedResult< ConingScullingEnable > loadConingScullingEnable(C::mip_interface &device)
Definition: commands_3dm.cpp:3789
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1958
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1186
auto asTuple()
Definition: commands_3dm.hpp:2513
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3430
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3400
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3638
static constexpr const char * NAME
Definition: commands_3dm.hpp:3311
auto asTuple()
Definition: commands_3dm.hpp:2711
@ CMD_EVENT_SUPPORT
Definition: commands_3dm.hpp:55
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.hpp:800
Definition: commands_3dm.hpp:2720
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2991
@ 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:2086
SBASOptions()
Definition: commands_3dm.hpp:1567
Type
Definition: commands_3dm.hpp:2783
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:44
auto asTuple()
Definition: commands_3dm.hpp:2549
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:1580
@ REPLY_SOFT_IRON_COMP_MATRIX
Definition: commands_3dm.hpp:116
uint16_t rate
Parameters.
Definition: commands_3dm.hpp:687
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3476
uint16_t rate
Base rate in Hz (0 = variable, unknown, or user-defined rate. Data will be sent when received).
Definition: commands_3dm.hpp:869
static UartBaudrate create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1207
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:2540
SensorRangeType sensor
Parameters.
Definition: commands_3dm.hpp:4004
OptionFlags & operator&=(uint16_t val)
Definition: commands_3dm.hpp:1447
static constexpr const uint16_t LOGIC_ALWAYS
Definition: commands_3dm.hpp:2813
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:4010
auto asTuple()
Definition: commands_3dm.hpp:1487
auto asTuple() const
Definition: commands_3dm.hpp:3269
Definition: commands_3dm.hpp:2244
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2728
@ 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:173
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2812
auto asTuple()
Definition: commands_3dm.hpp:3354
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2203
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:221
uint16_t max_channels
Definition: commands_3dm.hpp:1470
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3470
TypedResult< AccelBias > defaultAccelBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3355
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2295
Status & operator=(uint8_t val)
Definition: commands_3dm.hpp:2591
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2732
@ NONE
Definition: commands_3dm.hpp:2085
TypedResult< GnssAssistedFix > saveGnssAssistedFix(C::mip_interface &device)
Definition: commands_3dm.cpp:1653
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2731
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:3165
@ CMD_REALIGN_UP
Definition: commands_3dm.hpp:73
Entry ranges[50]
List of possible range settings.
Definition: commands_3dm.hpp:4091
@ 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:216
float accuracy
Accuracy of time information [seconds].
Definition: commands_3dm.hpp:1771
auto asTuple()
Definition: commands_3dm.hpp:1202
uint8_t num_descriptors
Number of descriptors in the format list.
Definition: commands_3dm.hpp:801
Type
Definition: commands_3dm.hpp:2967
static constexpr const char * NAME
Definition: commands_3dm.hpp:3511
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:4152
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:2581
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1476
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:3375
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3073
_enumType
Definition: commands_3dm.hpp:1557
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2408
Definition: commands_3dm.hpp:996
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3074
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2749
static Odometer create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:2318
uint8_t pin
GPIO pin number counting from 1. Cannot be 0.
Definition: commands_3dm.hpp:2212
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1730
static constexpr const char * NAME
Definition: commands_3dm.hpp:3030
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:4147
@ CMD_CONFIGURE_FACTORY_STREAMING
Definition: commands_3dm.hpp:47
auto asTuple() const
Definition: commands_3dm.hpp:3242
@ 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:2097
bool allSet() const
Definition: commands_3dm.hpp:2602
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:809
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2696
auto asTuple() const
Definition: commands_3dm.hpp:3927
TypedResult< GnssSbasSettings > saveGnssSbasSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1543
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1195
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2463
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:598
auto asTuple()
Definition: commands_3dm.hpp:2228
@ MESSAGE
Output a data packet. See MessageParameters.
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2447
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2654
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:1768
static constexpr const char * NAME
Definition: commands_3dm.hpp:4011
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:2161
@ OVERWRITE
Replaces the message format(s), removing any existing descriptors.
double int_thres
Definition: commands_3dm.hpp:2797
@ REPLY_ACCEL_BIAS_VECTOR
Definition: commands_3dm.hpp:113
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3158
uint8_t num_ranges
Number of supported ranges.
Definition: commands_3dm.hpp:4090
auto asTuple() const
Definition: commands_3dm.hpp:3315
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4268
@ CMD_PPS_SOURCE
Definition: commands_3dm.hpp:54
Type
Definition: commands_3dm.hpp:2834
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:1585
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3633
static GpioState create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:2233
uint8_t pin
Parameters.
Definition: commands_3dm.hpp:2773
uint16_t max_channels_available
Parameters.
Definition: commands_3dm.hpp:1506
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3240
auto asTuple() const
Definition: commands_3dm.hpp:1197
SensorRangeType sensor
Which type of sensor will get the new range value.
Definition: commands_3dm.hpp:3968
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:851
static constexpr const char * NAME
Definition: commands_3dm.hpp:627
@ REPLY_GNSS_DYNAMICS_MODE
Definition: commands_3dm.hpp:107
static constexpr const uint8_t LEGACY_IMU_STREAM
Definition: commands_3dm.hpp:1318
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2342
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3157
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:663
Vector3f offset
hard iron offset in the sensor frame (x,y,z) [Gauss]
Definition: commands_3dm.hpp:3305
@ GYRO
Gyroscope. Range is specified in degrees/s.
static constexpr const char * NAME
Definition: commands_3dm.hpp:3156
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2896
bool l1saif() const
Definition: commands_3dm.hpp:1449
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3267
uint8_t descriptors[20]
List of field descriptors.
Definition: commands_3dm.hpp:2960
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1224
auto asTuple() const
Definition: commands_3dm.hpp:2344
PinMode pin_mode
GPIO configuration. May be restricted depending on device, pin, feature, and behavior....
Definition: commands_3dm.hpp:2153
auto asTuple()
Definition: commands_3dm.hpp:4020
void Response
Definition: commands_3dm.hpp:826
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1814
static constexpr const char * NAME
Definition: commands_3dm.hpp:3477
@ REPLY_POWER_STATE
Definition: commands_3dm.hpp:100
Settings settings[42]
Definition: commands_3dm.hpp:1472
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:694
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:4095
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3888
auto asTuple() const
Definition: commands_3dm.hpp:3034
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:4066
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2118
uint8_t max_instances
Number of slots available. The 'instance' number for the configuration or control commands must be be...
Definition: commands_3dm.hpp:2438
Definition: commands_3dm.hpp:2575
@ GALILEO
NMEA message will be produced with talker id "GA".
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:4065
bool pitch_roll_enable
Parameters.
Definition: commands_3dm.hpp:3914
@ 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:4008
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:3479
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:629
@ NONE
No action. Parameters should be empty.
AssistedFixOption
Definition: commands_3dm.hpp:1678
static constexpr const char * NAME
Definition: commands_3dm.hpp:2702
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3883
uint8_t trigger_id
Associated trigger instance.
Definition: commands_3dm.hpp:2687
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4280
Definition: commands_3dm.hpp:2933
auto asTuple() const
Definition: commands_3dm.hpp:2163
auto asTuple()
Definition: commands_3dm.hpp:3274
Definition: commands_3dm.hpp:2286
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:1042
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3432
@ UART_PORT2_TX
(0x21) UART port 2 transmit.
uint8_t field_desc
Field descriptor of target data quantity.
Definition: commands_3dm.hpp:2791
Mode mode
Parameters.
Definition: commands_3dm.hpp:2332
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:760
@ CMD_DEVICE_POWER_STATE
Definition: commands_3dm.hpp:86
Definition: commands_3dm.hpp:4181
Mode mode
How the pin state affects the trigger.
Definition: commands_3dm.hpp:2774
uint8_t count
Number of format entries (limited by payload size)
Definition: commands_3dm.hpp:1000
@ 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:734
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3921
Definition: commands_3dm.hpp:3502
ConstellationId constellation_id
Parameters.
Definition: commands_3dm.hpp:1457
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2341
@ REPLY_IMU_ADVANCED_STATUS
Definition: commands_3dm.hpp:110
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3029
@ TEST
True if the trigger is in test mode.
Definition: commands_3dm.hpp:2583
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:3232
auto asTuple()
Definition: commands_3dm.hpp:2661
auto asTuple()
Definition: commands_3dm.hpp:636
TypedResult< MagSoftIronMatrix > writeMagSoftIronMatrix(C::mip_interface &device, const float *offset)
Definition: commands_3dm.cpp:3644
@ NONE
Definition: commands_3dm.hpp:2580
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2414
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3974
Definition: commands_3dm.hpp:2681
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2001
auto asTuple() const
Definition: commands_3dm.hpp:1697
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3922
TypedResult< FilterGetBaseRate > filterGetBaseRate(C::mip_interface &device, uint16_t *rateOut)
Definition: commands_3dm.cpp:594
static constexpr const char * NAME
Definition: commands_3dm.hpp:1632
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:46
auto asTuple()
Definition: commands_3dm.hpp:1236
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2734
static constexpr const char * NAME
Definition: commands_3dm.hpp:267
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2859
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:578
auto asTuple() const
Definition: commands_3dm.hpp:2544
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:2413
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2415
uint8_t type
Parameters.
Definition: commands_3dm.hpp:2401
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:4156
static GyroBias create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3170
bool suppress_ack
Parameters.
Definition: commands_3dm.hpp:307
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2253
uint16_t week_number
GPS Weeks since 1980 [weeks].
Definition: commands_3dm.hpp:1770
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:1516
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1729
uint16_t value
Definition: commands_3dm.hpp:1439
auto asTuple() const
Definition: commands_3dm.hpp:851
SBASOptions & operator&=(uint16_t val)
Definition: commands_3dm.hpp:1573
@ REPLY_GYRO_BIAS_VECTOR
Definition: commands_3dm.hpp:114
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2211
OptionFlags & operator=(uint16_t val)
Definition: commands_3dm.hpp:1444
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1332
static constexpr const char * NAME
Definition: commands_3dm.hpp:1965
static constexpr const char * NAME
Definition: commands_3dm.hpp:600
@ CMD_EVENT_ACTION_STATUS
Definition: commands_3dm.hpp:58
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1725
static EventControl create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:2518
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1182
PinMode(int val)
Definition: commands_3dm.hpp:2094
@ CMD_POLL_GNSS_MESSAGE
Definition: commands_3dm.hpp:34
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1194
uint8_t requested_count
Parameters.
Definition: commands_3dm.hpp:2617
@ 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:1578
ThresholdParams threshold
Definition: commands_3dm.hpp:2845
auto asTuple() const
Definition: commands_3dm.hpp:1599
static constexpr const char * NAME
Definition: commands_3dm.hpp:693
Vector3f bias
Parameters.
Definition: commands_3dm.hpp:3104
@ PPS_OUTPUT
Pin will transmit the pulse-per-second signal from the device.
void setAll()
Definition: commands_3dm.hpp:1452
TypedResult< ComplementaryFilter > saveComplementaryFilter(C::mip_interface &device)
Definition: commands_3dm.cpp:4238
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2444
bool heading_enable
Enable Heading corrections (only available on devices with magnetometer)
Definition: commands_3dm.hpp:3915
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1280
Definition: commands_3dm.hpp:3101
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3264
Definition: commands_3dm.hpp:2886
auto asTuple()
Definition: commands_3dm.hpp:3320
auto asTuple() const
Definition: commands_3dm.hpp:3194
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:807
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3476
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1594
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:314
@ TOGGLE
Pin will change to the opposite state each time the trigger activates.
static constexpr const uint16_t LOGIC_OR
Definition: commands_3dm.hpp:2815
bool manual
True if the filter cutoff was manually configured.
Definition: commands_3dm.hpp:1904
uint8_t count
This is the maximum number of instances supported for this type.
Definition: commands_3dm.hpp:2402
static constexpr const char * NAME
Definition: commands_3dm.hpp:3110
Definition: commands_3dm.hpp:2530
Action
Definition: commands_3dm.hpp:1266
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:609
@ REPLY_GNSS_CONSTELLATION_SETTINGS
Definition: commands_3dm.hpp:118
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2418
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3397
SBASOptions(int val)
Definition: commands_3dm.hpp:1568
@ 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:1769
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1131
auto asTuple()
Definition: commands_3dm.hpp:3520
auto asTuple()
Definition: commands_3dm.hpp:817
@ REPLY_EVENT_ACTION_STATUS
Definition: commands_3dm.hpp:128
auto asTuple() const
Definition: commands_3dm.hpp:3979
Source source
Parameters.
Definition: commands_3dm.hpp:1993
auto asTuple() const
Definition: commands_3dm.hpp:1482
uint8_t action_type
Parameters.
Definition: commands_3dm.hpp:2686
Mode mode
Behavior of the pin.
Definition: commands_3dm.hpp:2947
auto asTuple()
Definition: commands_3dm.hpp:3085
TypedResult< GyroBias > defaultGyroBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3455
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:3075
uint8_t flags
Assisted fix flags (set to 0xFF)
Definition: commands_3dm.hpp:1687
auto asTuple() const
Definition: commands_3dm.hpp:3349
auto asTuple() const
Definition: commands_3dm.hpp:4101
Definition: commands_3dm.hpp:3066
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:2700
uint8_t reserved_channels
Minimum number of channels reserved for this constellation.
Definition: commands_3dm.hpp:1459
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2218
void enableRanging(bool val)
Definition: commands_3dm.hpp:1576
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3465
Source source
Definition: commands_3dm.hpp:1959
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2475
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:872
auto asTuple() const
Definition: commands_3dm.hpp:1231
Definition: commands_3dm.hpp:1552
Definition: commands_3dm.hpp:1183
auto asTuple() const
Definition: commands_3dm.hpp:1519
Definition: commands_3dm.hpp:1430
TypedResult< MagHardIronOffset > defaultMagHardIronOffset(C::mip_interface &device)
Definition: commands_3dm.cpp:3602
Definition: commands_3dm.hpp:3146
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2503
bool allSet() const
Definition: commands_3dm.hpp:2107
float accuracy
Accuracy of time information [seconds].
Definition: commands_3dm.hpp:1807
uint16_t week_number
GPS Weeks since 1980 [weeks].
Definition: commands_3dm.hpp:1806
Definition: commands_3dm.hpp:1765
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:2220
uint16_t frequency
The cutoff frequency of the filter. If the filter is in auto mode, this value is unspecified.
Definition: commands_3dm.hpp:1905
@ CMD_GPIO_STATE
Definition: commands_3dm.hpp:78
SBASOptions & operator|=(uint16_t val)
Definition: commands_3dm.hpp:1572
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:3259
@ ALL
Definition: commands_3dm.hpp:1563
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:3342
uint16_t rate
Parameters.
Definition: commands_3dm.hpp:621
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:597
static SensorRange create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3989
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1812
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:174
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2029
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:317
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1592
uint8_t enable_sbas
0 - SBAS Disabled, 1 - SBAS enabled
Definition: commands_3dm.hpp:1586
Definition: commands_3dm.hpp:4086
uint16_t included_prns[39]
List of specific SBAS PRNs to search for.
Definition: commands_3dm.hpp:1589
Definition: commands_3dm.hpp:2329
@ ENABLED
Enable assisted fix.
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1368
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1364
static constexpr const uint16_t LOGIC_AB_OR_C
Definition: commands_3dm.hpp:2823
TypedResult< DeviceSettings > loadDeviceSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1012
Definition: commands_3dm.hpp:796
@ ADD
Adds descriptors to the current message format(s) without changing existing descriptors....
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2157
@ 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:2824
Definition: commands_3dm.hpp:2605
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:626
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1633
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:667
auto asTuple() const
Definition: commands_3dm.hpp:3403
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:2982
auto asTuple()
Definition: commands_3dm.hpp:1016
@ REPLY_CALIBRATED_RANGES
Definition: commands_3dm.hpp:137
static constexpr const char * NAME
Definition: commands_3dm.hpp:4068
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1282
bool enabled
Definition: commands_3dm.hpp:1361
Definition: commands_3dm.hpp:1554
Definition: commands_3dm.hpp:2762
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:510
void l1saif(bool val)
Definition: commands_3dm.hpp:1450
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:21
@ REPLY_IMU_BASIC_STATUS
Definition: commands_3dm.hpp:109
@ REPLY_EVENT_CONTROL
Definition: commands_3dm.hpp:126
auto asTuple()
Definition: commands_3dm.hpp:3001
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:691
static EventAction create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3006
uint16_t max_channels_use
Maximum channels to use.
Definition: commands_3dm.hpp:1507
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:4009
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:2884
auto asTuple() const
Definition: commands_3dm.hpp:1636
void Response
Definition: commands_3dm.hpp:1025
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3032
static GnssTimeAssistance create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:1791
auto asTuple()
Definition: commands_3dm.hpp:2906
auto asTuple()
Definition: commands_3dm.hpp:856
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:3984
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:3312
@ UART
UART data or control lines.
Definition: commands_3dm.hpp:1676
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:873
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:1477
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2417
auto asTuple()
Definition: commands_3dm.hpp:3486
@ 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:1967
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1963
auto asTuple()
Definition: commands_3dm.hpp:2349
bool enable
Parameters.
Definition: commands_3dm.hpp:3505
@ CMD_EVENT_TRIGGER_STATUS
Definition: commands_3dm.hpp:57
Definition: commands_3dm.hpp:2642
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:661
static constexpr const char * NAME
Definition: commands_3dm.hpp:3345
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1966
@ 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:1325
bool pitch_roll_enable
Enable Pitch/Roll corrections.
Definition: commands_3dm.hpp:3877
float heading_time_constant
Time constant associated with the heading corrections [s].
Definition: commands_3dm.hpp:3917
static constexpr const uint16_t LOGIC_ONLY_C
Definition: commands_3dm.hpp:2820
@ 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:1962
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:3112
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1811
auto asTuple() const
Definition: commands_3dm.hpp:3437
auto asTuple() const
Definition: commands_3dm.hpp:2450
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1813
Definition: commands_3dm.hpp:3911
@ 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:1320
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2337
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:4411
Definition: commands_3dm.hpp:4050
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1366
TypedResult< DatastreamControl > readDatastreamControl(C::mip_interface &device, uint8_t descSet, bool *enabledOut)
Definition: commands_3dm.cpp:1211
uint8_t value
Definition: commands_3dm.hpp:2586
uint8_t type
Parameters.
Definition: commands_3dm.hpp:2608
TypedResult< ConstellationSettings > saveConstellationSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1404
static constexpr const char * NAME
Definition: commands_3dm.hpp:2159
Parameters parameters
Definition: commands_3dm.hpp:2854
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1190
@ 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:758
float uncertainty
Uncertainty in encoder counts to distance translation (1-sigma value) [m/m].
Definition: commands_3dm.hpp:2298
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2621
@ 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:2251
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:1693
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:2653
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:271
Definition: commands_3dm.hpp:3336
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:1872
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:3533
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:2790
OptionFlags(int val)
Definition: commands_3dm.hpp:1442
Feature
Definition: commands_3dm.hpp:2051
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3434
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3973
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:2273
@ CMD_IMU_LOWPASS_FILTER
Definition: commands_3dm.hpp:80
void Response
Definition: commands_3dm.hpp:1155
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2994
static AccelBias create_sld_all(::mip::FunctionSelector function)
Definition: commands_3dm.hpp:3090
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2541
Definition: commands_3dm.hpp:1802
Definition: commands_3dm.hpp:2954
auto asTuple()
Definition: commands_3dm.hpp:768
@ CMD_HARD_IRON_OFFSET
Definition: commands_3dm.hpp:71
Definition: commands_3dm.hpp:3873
static constexpr const char * NAME
Definition: commands_3dm.hpp:3076
auto asTuple() const
Definition: commands_3dm.hpp:4158
Vector3f bias
Parameters.
Definition: commands_3dm.hpp:3184
static constexpr const char * NAME
Definition: commands_3dm.hpp:1193
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3108
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2119
auto asTuple() const
Definition: commands_3dm.hpp:2996
@ ALL
Definition: commands_3dm.hpp:1437
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1479
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:2701
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:61
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1778
static constexpr const uint16_t LOGIC_AND_AB
Definition: commands_3dm.hpp:2822
void Response
Definition: commands_3dm.hpp:1299
ConstellationId
Definition: commands_3dm.hpp:1420
Mode mode
How to change the trigger state. Except when instance is 0, the corresponding trigger must be configu...
Definition: commands_3dm.hpp:2534
uint8_t count
Parameters.
Definition: commands_3dm.hpp:2723
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:4146
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1225
@ ENCODER
Motor encoder/odometer input.
auto asTuple()
Definition: commands_3dm.hpp:3408
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:4143
OptionFlags option_flags
Constellation option Flags.
Definition: commands_3dm.hpp:1461
void insert(Serializer &serializer) const
Serialization.
Definition: commands_3dm.cpp:1434
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2301
TypedResult< MagHardIronOffset > writeMagHardIronOffset(C::mip_interface &device, const float *offset)
Definition: commands_3dm.cpp:3544
Definition: commands_3dm.hpp:4140
bool enableCorrections() const
Definition: commands_3dm.hpp:1577
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2538
Definition: commands_3dm.hpp:1264
@ 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:3304
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4405
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:665
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3263
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:312
double high_thres
Definition: commands_3dm.hpp:2801
uint8_t instance
Parameters.
Definition: commands_3dm.hpp:2889
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:3392
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:1227
void active(bool val)
Definition: commands_3dm.hpp:2597
Definition: commands_3dm.hpp:1454
void extract(Serializer &serializer)
Definition: commands_3dm.cpp:4176
uint8_t value
Definition: commands_3dm.hpp:2091
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2123
void setAll()
Definition: commands_3dm.hpp:2108
uint8_t pin
Parameters.
Definition: commands_3dm.hpp:2247
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:2255
auto asTuple()
Definition: commands_3dm.hpp:2425
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:2160
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:97
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1815
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:731
TypedResult< ImuLowpassFilter > saveImuLowpassFilter(C::mip_interface &device, uint8_t targetDescriptor)
Definition: commands_3dm.cpp:1896
double tow
Parameters.
Definition: commands_3dm.hpp:1805
@ CMD_SENSOR_RANGE
Definition: commands_3dm.hpp:82
TalkerID
Definition: commands_3dm.hpp:161
Definition: commands_3dm.hpp:145
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:3309
TalkerID talker_id
NMEA talker ID. Ignored for proprietary sentences.
Definition: commands_3dm.hpp:172
uint8_t reserved
Reserved, set to 0x00.
Definition: commands_3dm.hpp:1867
auto asTuple()
Definition: commands_3dm.hpp:1702
void enabled(bool val)
Definition: commands_3dm.hpp:2599
static constexpr const char * NAME
Definition: commands_3dm.hpp:2504
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2502
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1132
auto asTuple()
Definition: commands_3dm.hpp:3199
Definition: commands_3dm.hpp:3964
uint8_t requested_instances[20]
List of action instances to query.
Definition: commands_3dm.hpp:2696
@ ALL
Definition: commands_3dm.hpp:2584
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:599
static constexpr const char * NAME
Definition: commands_3dm.hpp:1331
@ REPLY_COMMUNICATIONS_MODE
Definition: commands_3dm.hpp:106
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2338
auto asTuple()
Definition: commands_3dm.hpp:4203
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:1691
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:3111
@ CMD_SENSOR2VEHICLE_TRANSFORM_DCM
Definition: commands_3dm.hpp:64
uint8_t config_count
Definition: commands_3dm.hpp:1471
Definition: commands_3dm.hpp:660
uint8_t num_entries
Number of supported types.
Definition: commands_3dm.hpp:2439
FunctionSelector function
Parameters.
Definition: commands_3dm.hpp:1685
auto asTuple()
Definition: commands_3dm.hpp:2633
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1128
uint8_t desc_set
Parameters.
Definition: commands_3dm.hpp:799
static constexpr const char * NAME
Definition: commands_3dm.hpp:3265
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:1333
auto asTuple() const
Definition: commands_3dm.hpp:812
auto asTuple() const
Definition: commands_3dm.hpp:319
auto asTuple() const
Definition: commands_3dm.hpp:1285
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2217
Feature feature
Determines how the pin will be used.
Definition: commands_3dm.hpp:2113
@ DISABLED
Trigger is disabled.
Type type
Type of trigger to configure.
Definition: commands_3dm.hpp:2853
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_3dm.hpp:266
@ 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:2099
static constexpr const char * DOC_NAME
Definition: commands_3dm.hpp:1228
static constexpr const char * NAME
Definition: commands_3dm.hpp:3886
auto asTuple()
Definition: commands_3dm.hpp:3039
auto asTuple()
Definition: commands_3dm.hpp:741
Definition: commands_3dm.hpp:4048
@ REPLY_POLL_DATA
Definition: commands_3dm.hpp:103
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:2727
bool openDrain() const
Definition: commands_3dm.hpp:2101
Behavior behavior
Select an appropriate value from the enumeration based on the selected feature (e....
Definition: commands_3dm.hpp:2152
Definition: commands_3dm.hpp:304
Definition: commands_3dm.hpp:3389
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1909
static constexpr const uint8_t ALL_STREAMS
Definition: commands_3dm.hpp:1321
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1779
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:264
bool enable
True if the filter is currently enabled.
Definition: commands_3dm.hpp:1903
Definition: commands_3dm.hpp:2931
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_3dm.hpp:1690
Parameters parameters
Definition: commands_3dm.hpp:2891