4 #include "../mip_result.h"
17 namespace commands_3dm {
319 void insert(
Serializer& serializer,
const ImuMessageFormat::Response&
self);
365 void insert(
Serializer& serializer,
const GpsMessageFormat::Response&
self);
411 void insert(
Serializer& serializer,
const FilterMessageFormat::Response&
self);
704 void insert(
Serializer& serializer,
const NmeaMessageFormat::Response&
self);
921 operator uint16_t()
const {
return value; }
949 void insert(
Serializer& serializer,
const GnssSbasSettings::Response&
self);
1191 operator uint8_t()
const {
return value; }
1491 operator uint8_t()
const {
return value; }
1912 void insert(
Serializer& serializer,
const CaptureGyroBias::Response&
self);
1956 void insert(
Serializer& serializer,
const MagHardIronOffset::Response&
self);
2008 void insert(
Serializer& serializer,
const MagSoftIronMatrix::Response&
self);
2149 void insert(
Serializer& serializer,
const Sensor2VehicleTransformQuaternion&
self);
2152 void insert(
Serializer& serializer,
const Sensor2VehicleTransformQuaternion::Response&
self);
2153 void extract(
Serializer& serializer, Sensor2VehicleTransformQuaternion::Response&
self);
2221 void insert(
Serializer& serializer,
const Sensor2VehicleTransformDcm&
self);
2224 void insert(
Serializer& serializer,
const Sensor2VehicleTransformDcm::Response&
self);
2225 void extract(
Serializer& serializer, Sensor2VehicleTransformDcm::Response&
self);
Serialization class.
Definition: serialization.h:145
CmdResult loadAccelBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3094
CmdResult saveAccelBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3084
CmdResult defaultAccelBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3104
CmdResult readAccelBias(C::mip_interface &device, float *biasOut)
Definition: commands_3dm.cpp:3060
CmdResult writeAccelBias(C::mip_interface &device, const float *bias)
Definition: commands_3dm.cpp:3046
CmdResult readAdvLowpassFilter(C::mip_interface &device, uint8_t targetDescriptor, bool *enableOut, bool *manualOut, uint16_t *frequencyOut, uint8_t *reservedOut)
Definition: commands_3dm.cpp:1605
CmdResult defaultAdvLowpassFilter(C::mip_interface &device, uint8_t targetDescriptor)
Definition: commands_3dm.cpp:1665
CmdResult saveAdvLowpassFilter(C::mip_interface &device, uint8_t targetDescriptor)
Definition: commands_3dm.cpp:1641
CmdResult writeAdvLowpassFilter(C::mip_interface &device, uint8_t targetDescriptor, bool enable, bool manual, uint16_t frequency, uint8_t reserved)
Definition: commands_3dm.cpp:1585
CmdResult loadAdvLowpassFilter(C::mip_interface &device, uint8_t targetDescriptor)
Definition: commands_3dm.cpp:1653
CmdResult calibratedSensorRanges(C::mip_interface &device, SensorRangeType sensor, uint8_t *numRangesOut, uint8_t numRangesOutMax, CalibratedSensorRanges::Entry *rangesOut)
Definition: commands_3dm.cpp:4105
CmdResult captureGyroBias(C::mip_interface &device, uint16_t averagingTimeMs, float *biasOut)
Definition: commands_3dm.cpp:3242
CmdResult readComplementaryFilter(C::mip_interface &device, bool *pitchRollEnableOut, bool *headingEnableOut, float *pitchRollTimeConstantOut, float *headingTimeConstantOut)
Definition: commands_3dm.cpp:3880
CmdResult writeComplementaryFilter(C::mip_interface &device, bool pitchRollEnable, bool headingEnable, float pitchRollTimeConstant, float headingTimeConstant)
Definition: commands_3dm.cpp:3862
CmdResult defaultComplementaryFilter(C::mip_interface &device)
Definition: commands_3dm.cpp:3932
CmdResult saveComplementaryFilter(C::mip_interface &device)
Definition: commands_3dm.cpp:3912
CmdResult loadComplementaryFilter(C::mip_interface &device)
Definition: commands_3dm.cpp:3922
CmdResult defaultDatastreamControl(C::mip_interface &device, uint8_t descSet)
Definition: commands_3dm.cpp:1277
CmdResult writeDatastreamControl(C::mip_interface &device, uint8_t descSet, bool enable)
Definition: commands_3dm.cpp:1212
CmdResult readDatastreamControl(C::mip_interface &device, uint8_t descSet, bool *enabledOut)
Definition: commands_3dm.cpp:1226
CmdResult saveDatastreamControl(C::mip_interface &device, uint8_t descSet)
Definition: commands_3dm.cpp:1253
CmdResult loadDatastreamControl(C::mip_interface &device, uint8_t descSet)
Definition: commands_3dm.cpp:1265
CmdResult loadDeviceSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1027
CmdResult saveDeviceSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1017
CmdResult defaultDeviceSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1037
CmdResult readEventAction(C::mip_interface &device, uint8_t instance, uint8_t *triggerOut, EventAction::Type *typeOut, EventAction::Parameters *parametersOut)
Definition: commands_3dm.cpp:2934
CmdResult defaultEventAction(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2998
CmdResult writeEventAction(C::mip_interface &device, uint8_t instance, uint8_t trigger, EventAction::Type type, const EventAction::Parameters ¶meters)
Definition: commands_3dm.cpp:2908
CmdResult loadEventAction(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2986
CmdResult saveEventAction(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2974
CmdResult readEventControl(C::mip_interface &device, uint8_t instance, EventControl::Mode *modeOut)
Definition: commands_3dm.cpp:2262
CmdResult loadEventControl(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2301
CmdResult defaultEventControl(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2313
CmdResult writeEventControl(C::mip_interface &device, uint8_t instance, EventControl::Mode mode)
Definition: commands_3dm.cpp:2248
CmdResult saveEventControl(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2289
CmdResult readEventTrigger(C::mip_interface &device, uint8_t instance, EventTrigger::Type *typeOut, EventTrigger::Parameters *parametersOut)
Definition: commands_3dm.cpp:2703
CmdResult defaultEventTrigger(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2769
CmdResult saveEventTrigger(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2745
CmdResult loadEventTrigger(C::mip_interface &device, uint8_t instance)
Definition: commands_3dm.cpp:2757
CmdResult writeEventTrigger(C::mip_interface &device, uint8_t instance, EventTrigger::Type type, const EventTrigger::Parameters ¶meters)
Definition: commands_3dm.cpp:2674
CmdResult factoryStreaming(C::mip_interface &device, FactoryStreaming::Action action, uint8_t reserved)
Definition: commands_3dm.cpp:1159
CmdResult filterGetBaseRate(C::mip_interface &device, uint16_t *rateOut)
Definition: commands_3dm.cpp:609
CmdResult getBaseRate(C::mip_interface &device, uint8_t descSet, uint16_t *rateOut)
Definition: commands_3dm.cpp:697
CmdResult 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:2449
CmdResult getEventSupport(C::mip_interface &device, GetEventSupport::Query query, uint8_t *maxInstancesOut, uint8_t *numEntriesOut, uint8_t numEntriesOutMax, GetEventSupport::Info *entriesOut)
Definition: commands_3dm.cpp:2177
CmdResult 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:2372
CmdResult readGnssSbasSettings(C::mip_interface &device, uint8_t *enableSbasOut, GnssSbasSettings::SBASOptions *sbasOptionsOut, uint8_t *numIncludedPrnsOut, uint8_t numIncludedPrnsOutMax, uint16_t *includedPrnsOut)
Definition: commands_3dm.cpp:1367
CmdResult defaultGnssSbasSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1418
CmdResult loadGnssSbasSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1408
CmdResult writeGnssSbasSettings(C::mip_interface &device, uint8_t enableSbas, GnssSbasSettings::SBASOptions sbasOptions, uint8_t numIncludedPrns, const uint16_t *includedPrns)
Definition: commands_3dm.cpp:1347
CmdResult saveGnssSbasSettings(C::mip_interface &device)
Definition: commands_3dm.cpp:1398
CmdResult writeGnssTimeAssistance(C::mip_interface &device, double tow, uint16_t weekNumber, float accuracy)
Definition: commands_3dm.cpp:1476
CmdResult readGnssTimeAssistance(C::mip_interface &device, double *towOut, uint16_t *weekNumberOut, float *accuracyOut)
Definition: commands_3dm.cpp:1492
CmdResult saveGpioConfig(C::mip_interface &device, uint8_t pin)
Definition: commands_3dm.cpp:1881
CmdResult readGpioConfig(C::mip_interface &device, uint8_t pin, GpioConfig::Feature *featureOut, GpioConfig::Behavior *behaviorOut, GpioConfig::PinMode *pinModeOut)
Definition: commands_3dm.cpp:1848
CmdResult writeGpioConfig(C::mip_interface &device, uint8_t pin, GpioConfig::Feature feature, GpioConfig::Behavior behavior, GpioConfig::PinMode pinMode)
Definition: commands_3dm.cpp:1830
CmdResult loadGpioConfig(C::mip_interface &device, uint8_t pin)
Definition: commands_3dm.cpp:1893
CmdResult defaultGpioConfig(C::mip_interface &device, uint8_t pin)
Definition: commands_3dm.cpp:1905
CmdResult readGpioState(C::mip_interface &device, uint8_t pin, bool *stateOut)
Definition: commands_3dm.cpp:1977
CmdResult writeGpioState(C::mip_interface &device, uint8_t pin, bool state)
Definition: commands_3dm.cpp:1963
CmdResult gpsGetBaseRate(C::mip_interface &device, uint16_t *rateOut)
Definition: commands_3dm.cpp:568
CmdResult readGyroBias(C::mip_interface &device, float *biasOut)
Definition: commands_3dm.cpp:3164
CmdResult loadGyroBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3198
CmdResult defaultGyroBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3208
CmdResult saveGyroBias(C::mip_interface &device)
Definition: commands_3dm.cpp:3188
CmdResult writeGyroBias(C::mip_interface &device, const float *bias)
Definition: commands_3dm.cpp:3150
CmdResult imuGetBaseRate(C::mip_interface &device, uint16_t *rateOut)
Definition: commands_3dm.cpp:527
CmdResult saveMagHardIronOffset(C::mip_interface &device)
Definition: commands_3dm.cpp:3341
CmdResult defaultMagHardIronOffset(C::mip_interface &device)
Definition: commands_3dm.cpp:3361
CmdResult loadMagHardIronOffset(C::mip_interface &device)
Definition: commands_3dm.cpp:3351
CmdResult writeMagHardIronOffset(C::mip_interface &device, const float *offset)
Definition: commands_3dm.cpp:3303
CmdResult readMagHardIronOffset(C::mip_interface &device, float *offsetOut)
Definition: commands_3dm.cpp:3317
CmdResult writeMagSoftIronMatrix(C::mip_interface &device, const float *offset)
Definition: commands_3dm.cpp:3407
CmdResult loadMagSoftIronMatrix(C::mip_interface &device)
Definition: commands_3dm.cpp:3455
CmdResult saveMagSoftIronMatrix(C::mip_interface &device)
Definition: commands_3dm.cpp:3445
CmdResult readMagSoftIronMatrix(C::mip_interface &device, float *offsetOut)
Definition: commands_3dm.cpp:3421
CmdResult defaultMagSoftIronMatrix(C::mip_interface &device)
Definition: commands_3dm.cpp:3465
CmdResult nmeaPollData(C::mip_interface &device, bool suppressAck, uint8_t count, const NmeaMessage *formatEntries)
Definition: commands_3dm.cpp:876
CmdResult loadOdometer(C::mip_interface &device)
Definition: commands_3dm.cpp:2107
CmdResult readOdometer(C::mip_interface &device, Odometer::Mode *modeOut, float *scalingOut, float *uncertaintyOut)
Definition: commands_3dm.cpp:2068
CmdResult defaultOdometer(C::mip_interface &device)
Definition: commands_3dm.cpp:2117
CmdResult writeOdometer(C::mip_interface &device, Odometer::Mode mode, float scaling, float uncertainty)
Definition: commands_3dm.cpp:2052
CmdResult saveOdometer(C::mip_interface &device)
Definition: commands_3dm.cpp:2097
CmdResult pollData(C::mip_interface &device, uint8_t descSet, bool suppressAck, uint8_t numDescriptors, const uint8_t *descriptors)
Definition: commands_3dm.cpp:652
CmdResult pollFilterMessage(C::mip_interface &device, bool suppressAck, uint8_t numDescriptors, const DescriptorRate *descriptors)
Definition: commands_3dm.cpp:149
CmdResult pollGnssMessage(C::mip_interface &device, bool suppressAck, uint8_t numDescriptors, const DescriptorRate *descriptors)
Definition: commands_3dm.cpp:112
CmdResult pollImuMessage(C::mip_interface &device, bool suppressAck, uint8_t numDescriptors, const DescriptorRate *descriptors)
Definition: commands_3dm.cpp:75
CmdResult writePpsSource(C::mip_interface &device, PpsSource::Source source)
Definition: commands_3dm.cpp:1709
CmdResult defaultPpsSource(C::mip_interface &device)
Definition: commands_3dm.cpp:1764
CmdResult loadPpsSource(C::mip_interface &device)
Definition: commands_3dm.cpp:1754
CmdResult savePpsSource(C::mip_interface &device)
Definition: commands_3dm.cpp:1744
CmdResult readPpsSource(C::mip_interface &device, PpsSource::Source *sourceOut)
Definition: commands_3dm.cpp:1721
CmdResult saveSensorRange(C::mip_interface &device, SensorRangeType sensor)
Definition: commands_3dm.cpp:4023
CmdResult writeSensorRange(C::mip_interface &device, SensorRangeType sensor, uint8_t setting)
Definition: commands_3dm.cpp:3982
CmdResult defaultSensorRange(C::mip_interface &device, SensorRangeType sensor)
Definition: commands_3dm.cpp:4047
CmdResult readSensorRange(C::mip_interface &device, SensorRangeType sensor, uint8_t *settingOut)
Definition: commands_3dm.cpp:3996
CmdResult loadSensorRange(C::mip_interface &device, SensorRangeType sensor)
Definition: commands_3dm.cpp:4035
CmdResult saveUartBaudrate(C::mip_interface &device)
Definition: commands_3dm.cpp:1114
CmdResult defaultUartBaudrate(C::mip_interface &device)
Definition: commands_3dm.cpp:1134
CmdResult loadUartBaudrate(C::mip_interface &device)
Definition: commands_3dm.cpp:1124
CmdResult writeUartBaudrate(C::mip_interface &device, uint32_t baud)
Definition: commands_3dm.cpp:1079
CmdResult readUartBaudrate(C::mip_interface &device, uint32_t *baudOut)
Definition: commands_3dm.cpp:1091
void insert(Serializer &serializer, const NmeaMessage &self)
Definition: commands_3dm.cpp:27
void extract(Serializer &serializer, NmeaMessage &self)
Definition: commands_3dm.cpp:38
SensorRangeType
Definition: commands_3dm.hpp:177
@ CMD_UART_BAUDRATE
Definition: commands_3dm.hpp:77
@ CMD_DEVICE_SETTINGS
Definition: commands_3dm.hpp:88
@ CMD_GNSS_TIME_ASSISTANCE
Definition: commands_3dm.hpp:54
@ REPLY_SENSOR_RANGE
Definition: commands_3dm.hpp:136
@ CMD_RAW_RTCM_2_3_MESSAGE
Definition: commands_3dm.hpp:50
@ CMD_DEVICE_STARTUP_SETTINGS
Definition: commands_3dm.hpp:62
@ REPLY_EVENT_CONTROL
Definition: commands_3dm.hpp:126
@ REPLY_PPS_SOURCE
Definition: commands_3dm.hpp:132
@ REPLY_SENSOR2VEHICLE_TRANSFORM_DCM
Definition: commands_3dm.hpp:124
@ CMD_POLL_NMEA_MESSAGE
Definition: commands_3dm.hpp:37
@ CMD_ODOMETER_CONFIG
Definition: commands_3dm.hpp:80
@ CMD_GPIO_STATE
Definition: commands_3dm.hpp:79
@ REPLY_LEGACY_COMP_FILTER
Definition: commands_3dm.hpp:112
@ CMD_GNSS_ASSISTED_FIX_SETTINGS
Definition: commands_3dm.hpp:53
@ CMD_SENSOR2VEHICLE_TRANSFORM_DCM
Definition: commands_3dm.hpp:65
@ CMD_GET_FILTER_BASE_RATE
Definition: commands_3dm.hpp:43
@ CMD_SET_IMU_SIGNAL_COND
Definition: commands_3dm.hpp:67
@ REPLY_IMU_MESSAGE_FORMAT
Definition: commands_3dm.hpp:91
@ CMD_POLL_IMU_MESSAGE
Definition: commands_3dm.hpp:34
@ REPLY_GYRO_BIAS_VECTOR
Definition: commands_3dm.hpp:114
@ CMD_CONFIGURE_FACTORY_STREAMING
Definition: commands_3dm.hpp:48
@ CMD_SAVE_RESTORE_GPS_SETTINGS
Definition: commands_3dm.hpp:87
@ REPLY_IMU_BASIC_STATUS
Definition: commands_3dm.hpp:109
@ REPLY_COMMUNICATIONS_MODE
Definition: commands_3dm.hpp:106
@ REPLY_SENSOR2VEHICLE_TRANSFORM_QUAT
Definition: commands_3dm.hpp:123
@ CMD_REALIGN_UP
Definition: commands_3dm.hpp:74
@ REPLY_ODOMETER_CONFIG
Definition: commands_3dm.hpp:135
@ CMD_HARD_IRON_OFFSET
Definition: commands_3dm.hpp:72
@ CMD_SENSOR_RANGE
Definition: commands_3dm.hpp:83
@ CMD_ADVANCED_DATA_FILTER
Definition: commands_3dm.hpp:81
@ REPLY_MESSAGE_FORMAT
Definition: commands_3dm.hpp:105
@ REPLY_EVENT_ACTION_STATUS
Definition: commands_3dm.hpp:128
@ CMD_SET_GNSS_DYNAMICS_MODE
Definition: commands_3dm.hpp:66
@ REPLY_CONING_AND_SCULLING_ENABLE
Definition: commands_3dm.hpp:117
@ REPLY_GNSS_MESSAGE_FORMAT
Definition: commands_3dm.hpp:92
@ CMD_EVENT_CONTROL
Definition: commands_3dm.hpp:57
@ CMD_GET_IMU_BASE_RATE
Definition: commands_3dm.hpp:38
@ REPLY_UART_BAUDRATE
Definition: commands_3dm.hpp:98
@ CMD_SENSOR2VEHICLE_TRANSFORM_EUL
Definition: commands_3dm.hpp:63
@ REPLY_ACCEL_BIAS_VECTOR
Definition: commands_3dm.hpp:113
@ REPLY_GNSS_SBAS_SETTINGS
Definition: commands_3dm.hpp:119
@ CMD_ACCEL_BIAS
Definition: commands_3dm.hpp:69
@ REPLY_BASE_RATE
Definition: commands_3dm.hpp:104
@ CMD_GET_GNSS_BASE_RATE
Definition: commands_3dm.hpp:39
@ CMD_GNSS_MESSAGE_FORMAT
Definition: commands_3dm.hpp:41
@ REPLY_EVENT_ACTION_CONFIG
Definition: commands_3dm.hpp:130
@ CMD_EVENT_ACTION_CONFIG
Definition: commands_3dm.hpp:61
@ REPLY_EVENT_TRIGGER_STATUS
Definition: commands_3dm.hpp:127
@ REPLY_SENSOR2VEHICLE_TRANSFORM_EUL
Definition: commands_3dm.hpp:122
@ CMD_RAW_CLIP_SETTINGS
Definition: commands_3dm.hpp:89
@ REPLY_IMU_SIGNAL_SETTINGS
Definition: commands_3dm.hpp:97
@ REPLY_HARD_IRON_OFFSET_VECTOR
Definition: commands_3dm.hpp:115
@ REPLY_NMEA_MESSAGE_FORMAT
Definition: commands_3dm.hpp:131
@ REPLY_IMU_BASE_RATE
Definition: commands_3dm.hpp:94
@ CMD_NMEA_MESSAGE_FORMAT
Definition: commands_3dm.hpp:44
@ REPLY_FILTER_BASE_RATE
Definition: commands_3dm.hpp:101
@ CMD_CAPTURE_GYRO_BIAS
Definition: commands_3dm.hpp:71
@ REPLY_POLL_DATA
Definition: commands_3dm.hpp:103
@ CMD_IMU_MESSAGE_FORMAT
Definition: commands_3dm.hpp:40
@ CMD_CALIBRATED_RANGES
Definition: commands_3dm.hpp:84
@ REPLY_RAW_CLIP_SETTINGS
Definition: commands_3dm.hpp:111
@ CMD_SENSOR2VEHICLE_TRANSFORM_QUAT
Definition: commands_3dm.hpp:64
@ REPLY_DATASTREAM_ENABLE
Definition: commands_3dm.hpp:96
@ CMD_EVENT_TRIGGER_CONFIG
Definition: commands_3dm.hpp:60
@ REPLY_FILTER_MESSAGE_FORMAT
Definition: commands_3dm.hpp:93
@ REPLY_ADVANCED_DATA_FILTER
Definition: commands_3dm.hpp:102
@ REPLY_POWER_STATE
Definition: commands_3dm.hpp:100
@ DESCRIPTOR_SET
Definition: commands_3dm.hpp:32
@ REPLY_GNSS_TIME_ASSISTANCE
Definition: commands_3dm.hpp:121
@ CMD_SET_IMU_TIMESTAMP
Definition: commands_3dm.hpp:68
@ CMD_EVENT_ACTION_STATUS
Definition: commands_3dm.hpp:59
@ CMD_DEVICE_POWER_STATE
Definition: commands_3dm.hpp:86
@ REPLY_IMU_TIMESTAMP_VALUE
Definition: commands_3dm.hpp:108
@ CMD_MESSAGE_FORMAT
Definition: commands_3dm.hpp:47
@ CMD_SOFT_IRON_MATRIX
Definition: commands_3dm.hpp:73
@ REPLY_CALIBRATED_RANGES
Definition: commands_3dm.hpp:137
@ CMD_CONING_AND_SCULLING_ENABLE
Definition: commands_3dm.hpp:76
@ CMD_PPS_SOURCE
Definition: commands_3dm.hpp:55
@ CMD_GET_BASE_RATE
Definition: commands_3dm.hpp:46
@ CMD_POLL_GNSS_MESSAGE
Definition: commands_3dm.hpp:35
@ CMD_DATASTREAM_FORMAT
Definition: commands_3dm.hpp:85
@ REPLY_GNSS_DYNAMICS_MODE
Definition: commands_3dm.hpp:107
@ REPLY_EVENT_TRIGGER_CONFIG
Definition: commands_3dm.hpp:129
@ CMD_GYRO_BIAS
Definition: commands_3dm.hpp:70
@ CMD_GPIO_CONFIG
Definition: commands_3dm.hpp:78
@ CMD_REALIGN_NORTH
Definition: commands_3dm.hpp:75
@ CMD_FILTER_MESSAGE_FORMAT
Definition: commands_3dm.hpp:42
@ CMD_EVENT_SUPPORT
Definition: commands_3dm.hpp:56
@ REPLY_GNSS_BASE_RATE
Definition: commands_3dm.hpp:95
@ CMD_EVENT_TRIGGER_STATUS
Definition: commands_3dm.hpp:58
@ REPLY_GPIO_CONFIG
Definition: commands_3dm.hpp:133
@ CMD_GNSS_SBAS_SETTINGS
Definition: commands_3dm.hpp:52
@ REPLY_GNSS_CONSTELLATION_SETTINGS
Definition: commands_3dm.hpp:118
@ REPLY_GNSS_ASSISTED_FIX_SETTINGS
Definition: commands_3dm.hpp:120
@ CMD_POLL_DATA
Definition: commands_3dm.hpp:45
@ REPLY_IMU_ADVANCED_STATUS
Definition: commands_3dm.hpp:110
@ CMD_GNSS_CONSTELLATION_SETTINGS
Definition: commands_3dm.hpp:51
@ CMD_POLL_FILTER_MESSAGE
Definition: commands_3dm.hpp:36
@ REPLY_SOFT_IRON_COMP_MATRIX
Definition: commands_3dm.hpp:116
@ REPLY_GPIO_STATE
Definition: commands_3dm.hpp:134
@ REPLY_EVENT_SUPPORT
Definition: commands_3dm.hpp:125
@ REPLY_DATASTREAM_FORMAT
Definition: commands_3dm.hpp:99
@ CMD_LEGACY_COMP_FILTER
Definition: commands_3dm.hpp:82
@ CMD_CONTROL_DATA_STREAM
Definition: commands_3dm.hpp:49
@ ALL
Only allowed for SAVE, LOAD, and DEFAULT function selectors.
@ ACCEL
Accelerometer. Range is specified in g.
@ PRESS
Pressure sensor. Range is specified in hPa.
@ MAG
Magnetometer. Range is specified in Gauss.
@ GYRO
Gyroscope. Range is specified in degrees/s.
struct mip::C::mip_interface mip_interface
State of the interface for communicating with a MIP device.
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
FunctionSelector
Definition: descriptors.h:102
A dummy struct which is used to mark bitfield objects.
Definition: descriptors.h:95
Definition: descriptors.h:56
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:52
Represents the status of a MIP command.
Definition: mip_result.h:67
Definition: commands_3dm.hpp:1815
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1816
float bias[3]
accelerometer bias in the sensor frame (x,y,z) [g]
Definition: commands_3dm.hpp:1819
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1817
Definition: commands_3dm.hpp:1801
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1806
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1805
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1809
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1807
float bias[3]
accelerometer bias in the sensor frame (x,y,z) [g]
Definition: commands_3dm.hpp:1812
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1808
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1803
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1802
Definition: commands_3dm.hpp:1043
uint16_t frequency
The cutoff frequency of the filter. If the filter is in auto mode, this value is unspecified.
Definition: commands_3dm.hpp:1050
uint8_t reserved
Reserved and must be ignored.
Definition: commands_3dm.hpp:1051
uint8_t target_descriptor
Definition: commands_3dm.hpp:1047
bool enable
True if the filter is currently enabled.
Definition: commands_3dm.hpp:1048
bool manual
True if the filter cutoff was manually configured.
Definition: commands_3dm.hpp:1049
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1044
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1045
Definition: commands_3dm.hpp:1025
bool enable
The target data will be filtered if this is true.
Definition: commands_3dm.hpp:1037
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1030
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1027
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1033
uint8_t target_descriptor
Field descriptor of filtered quantity within the Sensor data set. Supported values are accel (0x04),...
Definition: commands_3dm.hpp:1036
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1032
uint16_t frequency
-3dB cutoff frequency in Hz. Will not affect filtering if 'manual' is false.
Definition: commands_3dm.hpp:1039
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:1038
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1029
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1031
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1026
uint8_t reserved
Reserved, set to 0x00.
Definition: commands_3dm.hpp:1040
Definition: commands_3dm.hpp:2354
float range
The actual range value. Units depend on the sensor type.
Definition: commands_3dm.hpp:2356
uint8_t setting
The value used in the 3DM Sensor Range command and response.
Definition: commands_3dm.hpp:2355
Definition: commands_3dm.hpp:2362
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2364
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:2363
uint8_t num_ranges
Number of supported ranges.
Definition: commands_3dm.hpp:2367
SensorRangeType sensor
The sensor type from the command.
Definition: commands_3dm.hpp:2366
Entry ranges[50]
List of possible range settings.
Definition: commands_3dm.hpp:2368
Definition: commands_3dm.hpp:2347
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:2348
SensorRangeType sensor
The sensor to query. Cannot be ALL.
Definition: commands_3dm.hpp:2359
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2349
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:2351
Definition: commands_3dm.hpp:1901
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1902
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1903
float bias[3]
gyro bias in the sensor frame (x,y,z) [radians/second]
Definition: commands_3dm.hpp:1905
Definition: commands_3dm.hpp:1892
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1894
uint16_t averaging_time_ms
Averaging time [milliseconds].
Definition: commands_3dm.hpp:1898
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1893
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1896
Definition: commands_3dm.hpp:2262
float pitch_roll_time_constant
Time constant associated with the pitch/roll corrections [s].
Definition: commands_3dm.hpp:2268
bool pitch_roll_enable
Enable Pitch/Roll corrections.
Definition: commands_3dm.hpp:2266
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:2263
bool heading_enable
Enable Heading corrections (only available on devices with magnetometer)
Definition: commands_3dm.hpp:2267
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2264
float heading_time_constant
Time constant associated with the heading corrections [s].
Definition: commands_3dm.hpp:2269
Definition: commands_3dm.hpp:2245
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:2251
bool pitch_roll_enable
Enable Pitch/Roll corrections.
Definition: commands_3dm.hpp:2256
bool heading_enable
Enable Heading corrections (only available on devices with magnetometer)
Definition: commands_3dm.hpp:2257
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:2246
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:2249
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:2253
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2247
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:2252
float pitch_roll_time_constant
Time constant associated with the pitch/roll corrections [s].
Definition: commands_3dm.hpp:2258
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:2250
float heading_time_constant
Time constant associated with the heading corrections [s].
Definition: commands_3dm.hpp:2259
Definition: commands_3dm.hpp:866
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:867
bool enabled
Definition: commands_3dm.hpp:871
uint8_t desc_set
Definition: commands_3dm.hpp:870
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:868
Definition: commands_3dm.hpp:847
static const uint8_t ALL_STREAMS
Definition: commands_3dm.hpp:860
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:849
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:855
static const uint8_t LEGACY_GNSS_STREAM
Definition: commands_3dm.hpp:858
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:853
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:848
static const uint8_t LEGACY_FILTER_STREAM
Definition: commands_3dm.hpp:859
uint8_t desc_set
The descriptor set of the stream to control. When function is SAVE, LOAD, or DEFAULT,...
Definition: commands_3dm.hpp:862
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:851
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:852
static const uint8_t LEGACY_IMU_STREAM
Definition: commands_3dm.hpp:857
bool enable
True or false to enable or disable the stream.
Definition: commands_3dm.hpp:863
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:854
Definition: commands_3dm.hpp:725
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:731
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:732
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:726
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:727
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:730
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:733
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:729
Definition: commands_3dm.hpp:1718
Mode
Definition: commands_3dm.hpp:1720
@ DISABLED
Pin state will not be changed.
@ TOGGLE
Pin will change to the opposite state each time the trigger activates.
@ ONESHOT_LOW
Pin will be set low each time the trigger activates. It will not be set high.
@ ONESHOT_HIGH
Pin will be set high each time the trigger activates. It will not be set low.
@ ACTIVE_HIGH
Pin will be set high when the trigger is active and low otherwise.
@ ACTIVE_LOW
Pin will be set low when the trigger is active and high otherwise.
uint8_t pin
GPIO pin number.
Definition: commands_3dm.hpp:1729
Mode mode
Behavior of the pin.
Definition: commands_3dm.hpp:1730
Definition: commands_3dm.hpp:1734
uint16_t decimation
Decimation from the base rate. If 0, a packet is emitted each time the trigger activates....
Definition: commands_3dm.hpp:1736
uint8_t desc_set
MIP data descriptor set.
Definition: commands_3dm.hpp:1735
uint8_t descriptors[20]
List of field descriptors.
Definition: commands_3dm.hpp:1738
uint8_t num_fields
Number of mip fields in the packet. Limited to 12.
Definition: commands_3dm.hpp:1737
Definition: commands_3dm.hpp:1762
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1763
Type type
Type of action to configure.
Definition: commands_3dm.hpp:1768
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1764
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:1766
Parameters parameters
Definition: commands_3dm.hpp:1769
uint8_t trigger
Trigger ID number.
Definition: commands_3dm.hpp:1767
Definition: commands_3dm.hpp:1707
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1709
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1712
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1714
Parameters parameters
Definition: commands_3dm.hpp:1759
uint8_t trigger
Trigger ID number.
Definition: commands_3dm.hpp:1757
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1708
Type type
Type of action to configure.
Definition: commands_3dm.hpp:1758
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1715
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1713
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:1756
Type
Definition: commands_3dm.hpp:1742
@ MESSAGE
Output a data packet. See MessageParameters.
@ GPIO
Control the state of a GPIO pin. See GpioParameters.
@ NONE
No action. Parameters should be empty.
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1711
Definition: commands_3dm.hpp:1444
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1446
Mode mode
How to change the trigger state. Except when instance is 0, the corresponding trigger must be configu...
Definition: commands_3dm.hpp:1449
uint8_t instance
Trigger instance to affect. 0 can be used to apply the mode to all configured triggers,...
Definition: commands_3dm.hpp:1448
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1445
Definition: commands_3dm.hpp:1421
Mode
Definition: commands_3dm.hpp:1432
@ TEST
Forces the trigger to the active state for testing purposes.
@ DISABLED
Trigger is disabled.
@ TEST_PULSE
Trigger is forced to the active state for one event cycle only. After the test cycle,...
@ ENABLED
Trigger is enabled and will work normally.
uint8_t instance
Trigger instance to affect. 0 can be used to apply the mode to all configured triggers,...
Definition: commands_3dm.hpp:1440
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1423
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1422
Mode mode
How to change the trigger state. Except when instance is 0, the corresponding trigger must be configu...
Definition: commands_3dm.hpp:1441
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1428
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1425
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1427
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1429
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1426
Definition: commands_3dm.hpp:1628
static const uint16_t LOGIC_XOR_ONE
Definition: commands_3dm.hpp:1634
static const uint16_t LOGIC_OR
Definition: commands_3dm.hpp:1632
uint16_t logic_table
The last column of a truth table describing the output given the state of each input.
Definition: commands_3dm.hpp:1642
static const uint16_t LOGIC_AB_OR_C
Definition: commands_3dm.hpp:1640
static const uint16_t LOGIC_ONLY_D
Definition: commands_3dm.hpp:1638
static const uint16_t LOGIC_ONLY_B
Definition: commands_3dm.hpp:1636
static const uint16_t LOGIC_NONE
Definition: commands_3dm.hpp:1631
static const uint16_t LOGIC_AND_AB
Definition: commands_3dm.hpp:1639
static const uint16_t LOGIC_ONLY_A
Definition: commands_3dm.hpp:1635
static const uint16_t LOGIC_ONLY_C
Definition: commands_3dm.hpp:1637
static const uint16_t LOGIC_NEVER
Definition: commands_3dm.hpp:1629
static const uint16_t LOGIC_AND
Definition: commands_3dm.hpp:1641
uint8_t input_triggers[4]
List of trigger IDs for inputs. Use 0 for unused inputs.
Definition: commands_3dm.hpp:1643
static const uint16_t LOGIC_ALWAYS
Definition: commands_3dm.hpp:1630
static const uint16_t LOGIC_NAND
Definition: commands_3dm.hpp:1633
Definition: commands_3dm.hpp:1590
Mode mode
How the pin state affects the trigger.
Definition: commands_3dm.hpp:1600
Mode
Definition: commands_3dm.hpp:1592
@ DISABLED
The pin will have no effect and the trigger will never activate.
@ EDGE
Use if the pin is configured for timestamping via the 3DM Gpio Configuration command (0x0C41).
@ WHILE_LOW
The trigger will be active while the pin is low.
@ WHILE_HIGH
The trigger will be active while the pin is high.
uint8_t pin
GPIO pin number.
Definition: commands_3dm.hpp:1599
Definition: commands_3dm.hpp:1668
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1670
Parameters parameters
Definition: commands_3dm.hpp:1674
Type type
Type of trigger to configure.
Definition: commands_3dm.hpp:1673
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1669
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:1672
Definition: commands_3dm.hpp:1604
double high_thres
Definition: commands_3dm.hpp:1622
uint8_t field_desc
Field descriptor of target data quantity.
Definition: commands_3dm.hpp:1612
double low_thres
Definition: commands_3dm.hpp:1617
double interval
Definition: commands_3dm.hpp:1623
double int_thres
Definition: commands_3dm.hpp:1618
uint8_t desc_set
Descriptor set of target data quantity.
Definition: commands_3dm.hpp:1611
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:1613
Type type
Determines the type of comparison.
Definition: commands_3dm.hpp:1614
Type
Definition: commands_3dm.hpp:1606
@ INTERVAL
Trigger at evenly-spaced intervals. Normally used with time fields to trigger periodically....
@ WINDOW
Window comparison. Trigger is active if low_thres <= value <= high_thres. If the thresholds are rever...
Definition: commands_3dm.hpp:1579
Parameters parameters
Definition: commands_3dm.hpp:1665
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1581
Type type
Type of trigger to configure.
Definition: commands_3dm.hpp:1664
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:1663
Type
Definition: commands_3dm.hpp:1647
@ THRESHOLD
Compare a data quantity against a high and low threshold. See ThresholdParams.
@ COMBINATION
Logical combination of two or more triggers. See CombinationParams.
@ GPIO
Trigger based on the state of a GPIO pin. See GpioParams.
@ NONE
No trigger selected. The state will always be inactive.
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1580
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1585
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1586
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1584
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1587
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1583
Definition: commands_3dm.hpp:812
Action
Definition: commands_3dm.hpp:819
@ OVERWRITE
Replaces the message format(s), removing any existing descriptors.
@ MERGE
Merges support descriptors into existing format(s). May reorder descriptors.
@ ADD
Adds descriptors to the current message format(s) without changing existing descriptors....
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:813
Action action
Definition: commands_3dm.hpp:825
uint8_t reserved
Reserved. Set to 0x00.
Definition: commands_3dm.hpp:826
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:816
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:814
Definition: commands_3dm.hpp:509
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:510
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:511
uint16_t rate
[hz]
Definition: commands_3dm.hpp:513
Definition: commands_3dm.hpp:501
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:503
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:502
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:505
Definition: commands_3dm.hpp:574
uint16_t rate
Base rate in Hz (0 = variable, unknown, or user-defined rate. Data will be sent when received).
Definition: commands_3dm.hpp:579
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:575
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:576
uint8_t desc_set
Echoes the parameter in the command.
Definition: commands_3dm.hpp:578
Definition: commands_3dm.hpp:565
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:569
uint8_t desc_set
This is the data descriptor set. It must be a supported descriptor.
Definition: commands_3dm.hpp:571
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:566
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:567
Definition: commands_3dm.hpp:1542
uint8_t action_type
Configured action type.
Definition: commands_3dm.hpp:1543
uint8_t trigger_id
Associated trigger instance.
Definition: commands_3dm.hpp:1544
Definition: commands_3dm.hpp:1551
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:1556
uint8_t count
Number of entries requested. If requested_count was 0, this is the number of supported action slots.
Definition: commands_3dm.hpp:1555
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1552
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1553
Definition: commands_3dm.hpp:1535
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1537
uint8_t requested_instances[20]
List of action instances to query.
Definition: commands_3dm.hpp:1548
uint8_t requested_count
Number of entries requested. If 0, requests all action slots.
Definition: commands_3dm.hpp:1547
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1536
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1539
Definition: commands_3dm.hpp:1374
uint8_t type
Trigger or action type, as defined in the respective setup command.
Definition: commands_3dm.hpp:1375
uint8_t count
This is the maximum number of instances supported for this type.
Definition: commands_3dm.hpp:1376
Definition: commands_3dm.hpp:1382
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1383
Query query
Query type specified in the command.
Definition: commands_3dm.hpp:1386
Info entries[126]
List of supported types.
Definition: commands_3dm.hpp:1389
uint8_t max_instances
Number of slots available. The 'instance' number for the configuration or control commands must be be...
Definition: commands_3dm.hpp:1387
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1384
uint8_t num_entries
Number of supported types.
Definition: commands_3dm.hpp:1388
Definition: commands_3dm.hpp:1361
Query query
What type of information to retrieve.
Definition: commands_3dm.hpp:1379
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1365
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1363
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1362
Query
Definition: commands_3dm.hpp:1368
@ ACTION_TYPES
Query the supported action types and max count for each.
@ TRIGGER_TYPES
Query the supported trigger types and max count for each.
Definition: commands_3dm.hpp:1499
Status status
Trigger status.
Definition: commands_3dm.hpp:1501
uint8_t type
Configured trigger type.
Definition: commands_3dm.hpp:1500
Definition: commands_3dm.hpp:1508
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1509
uint8_t count
Number of entries requested. If requested_count was 0, this is the number of supported trigger slots.
Definition: commands_3dm.hpp:1512
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:1513
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1510
Definition: commands_3dm.hpp:1479
Status & operator=(uint8_t val)
Definition: commands_3dm.hpp:1492
Status(int val)
Definition: commands_3dm.hpp:1490
Status & operator&=(uint8_t val)
Definition: commands_3dm.hpp:1495
Status()
Definition: commands_3dm.hpp:1489
Status & operator|=(uint8_t val)
Definition: commands_3dm.hpp:1494
_enumType
Definition: commands_3dm.hpp:1481
@ NONE
Definition: commands_3dm.hpp:1482
@ ENABLED
True if the trigger is enabled.
Definition: commands_3dm.hpp:1484
@ ACTIVE
True if the trigger is currently active (either due to its logic or being in test mode).
Definition: commands_3dm.hpp:1483
@ TEST
True if the trigger is in test mode.
Definition: commands_3dm.hpp:1485
uint8_t value
Definition: commands_3dm.hpp:1487
Status & operator=(int val)
Definition: commands_3dm.hpp:1493
Definition: commands_3dm.hpp:1472
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:1476
uint8_t requested_instances[20]
List of trigger instances to query.
Definition: commands_3dm.hpp:1505
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1473
uint8_t requested_count
Number of entries requested. If 0, requests all trigger slots.
Definition: commands_3dm.hpp:1504
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1474
Definition: commands_3dm.hpp:935
SBASOptions sbas_options
SBAS options, see definition.
Definition: commands_3dm.hpp:940
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:936
uint16_t * included_prns
List of specific SBAS PRNs to search for.
Definition: commands_3dm.hpp:942
uint8_t enable_sbas
0 - SBAS Disabled, 1 - SBAS enabled
Definition: commands_3dm.hpp:939
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:937
uint8_t num_included_prns
Number of SBAS PRNs to include in search (0 = include all)
Definition: commands_3dm.hpp:941
Definition: commands_3dm.hpp:909
SBASOptions & operator=(uint16_t val)
Definition: commands_3dm.hpp:922
SBASOptions(int val)
Definition: commands_3dm.hpp:920
uint16_t value
Definition: commands_3dm.hpp:917
_enumType
Definition: commands_3dm.hpp:911
@ ENABLE_RANGING
Use SBAS pseudoranges in position solution.
Definition: commands_3dm.hpp:913
@ APPLY_INTEGRITY
Use SBAS integrity information. If enabled, only GPS satellites for which integrity information is av...
Definition: commands_3dm.hpp:915
@ NONE
Definition: commands_3dm.hpp:912
@ ENABLE_CORRECTIONS
Use SBAS differential corrections.
Definition: commands_3dm.hpp:914
SBASOptions & operator=(int val)
Definition: commands_3dm.hpp:923
SBASOptions()
Definition: commands_3dm.hpp:919
SBASOptions & operator|=(uint16_t val)
Definition: commands_3dm.hpp:924
SBASOptions & operator&=(uint16_t val)
Definition: commands_3dm.hpp:925
Definition: commands_3dm.hpp:898
uint8_t num_included_prns
Number of SBAS PRNs to include in search (0 = include all)
Definition: commands_3dm.hpp:931
uint16_t * included_prns
List of specific SBAS PRNs to search for.
Definition: commands_3dm.hpp:932
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:899
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:900
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:903
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:906
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:905
SBASOptions sbas_options
SBAS options, see definition.
Definition: commands_3dm.hpp:930
uint8_t enable_sbas
0 - SBAS Disabled, 1 - SBAS enabled
Definition: commands_3dm.hpp:929
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:904
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:902
Definition: commands_3dm.hpp:985
float accuracy
Accuracy of time information [seconds].
Definition: commands_3dm.hpp:991
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:987
uint16_t week_number
GPS Weeks since 1980 [weeks].
Definition: commands_3dm.hpp:990
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:986
double tow
GPS Time of week [seconds].
Definition: commands_3dm.hpp:989
Definition: commands_3dm.hpp:969
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:976
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:973
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:970
double tow
GPS Time of week [seconds].
Definition: commands_3dm.hpp:980
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:975
uint16_t week_number
GPS Weeks since 1980 [weeks].
Definition: commands_3dm.hpp:981
float accuracy
Accuracy of time information [seconds].
Definition: commands_3dm.hpp:982
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:974
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:977
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:971
Definition: commands_3dm.hpp:1179
_enumType
Definition: commands_3dm.hpp:1181
@ 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:1183
@ PULLUP
The pin will have an internal pullup resistor enabled. Useful for connecting inputs to signals which ...
Definition: commands_3dm.hpp:1185
@ NONE
Definition: commands_3dm.hpp:1182
@ PULLDOWN
The pin will have an internal pulldown resistor enabled. This is useful for connecting inputs to sign...
Definition: commands_3dm.hpp:1184
PinMode & operator|=(uint8_t val)
Definition: commands_3dm.hpp:1194
PinMode(int val)
Definition: commands_3dm.hpp:1190
PinMode & operator&=(uint8_t val)
Definition: commands_3dm.hpp:1195
PinMode & operator=(int val)
Definition: commands_3dm.hpp:1193
uint8_t value
Definition: commands_3dm.hpp:1187
PinMode & operator=(uint8_t val)
Definition: commands_3dm.hpp:1192
PinMode()
Definition: commands_3dm.hpp:1189
Definition: commands_3dm.hpp:1205
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:1209
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1206
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1207
Behavior behavior
Select an appropriate value from the enumeration based on the selected feature (e....
Definition: commands_3dm.hpp:1211
Feature feature
Determines how the pin will be used.
Definition: commands_3dm.hpp:1210
PinMode pin_mode
GPIO configuration. May be restricted depending on device, pin, feature, and behavior....
Definition: commands_3dm.hpp:1212
Definition: commands_3dm.hpp:1142
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1143
Feature
Definition: commands_3dm.hpp:1153
@ PPS
Pulse per second input or output.
@ UNUSED
The pin is not used. It may be technically possible to read the pin state in this mode,...
@ TIMESTAMP
Precision Timestamping. Use with Event Trigger Configuration (0x0C,0x2E).
@ ENCODER
Motor encoder/odometer input.
@ GPIO
General purpose input or output. Use this for direct control of pin output state or to stream the sta...
@ POWER
Controls the device power state (e.g. enter low power mode).
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1146
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1149
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1144
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1147
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1148
Feature feature
Determines how the pin will be used.
Definition: commands_3dm.hpp:1200
PinMode pin_mode
GPIO configuration. May be restricted depending on device, pin, feature, and behavior....
Definition: commands_3dm.hpp:1202
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1150
Behavior
Definition: commands_3dm.hpp:1163
@ UNUSED
Use 0 unless otherwise specified.
@ ENCODER_A
Encoder "A" quadrature input. Only one pin can have this behavior. The last command to set this behav...
@ GPIO_OUTPUT_LOW
Pin is an output initially in the LOW state. This state will be restored during system startup if the...
@ POWER_SHUTDOWN
A logic 1 applied to the pin will place the device in low-power mode. A full restart is executed afte...
@ PPS_INPUT
Pin will receive the pulse-per-second signal. Only one pin can have this behavior....
@ GPIO_OUTPUT_HIGH
Pin is an output initially in the HIGH state. This state will be restored during system startup if th...
@ TIMESTAMP_EITHER
Both rising and falling edges will be timestamped.
@ TIMESTAMP_FALLING
Falling edges will be timestamped.
@ ENCODER_B
Encoder "B" quadrature input. Only one pin can have this behavior. The last command to set this behav...
@ PPS_OUTPUT
Pin will transmit the pulse-per-second signal from the device.
@ GPIO_INPUT
Pin will be an input. This can be used to stream or poll the value and is the default setting.
@ TIMESTAMP_RISING
Rising edges will be timestamped.
Behavior behavior
Select an appropriate value from the enumeration based on the selected feature (e....
Definition: commands_3dm.hpp:1201
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:1199
Definition: commands_3dm.hpp:1266
bool state
The pin state.
Definition: commands_3dm.hpp:1271
uint8_t pin
GPIO pin number counting from 1. Cannot be 0.
Definition: commands_3dm.hpp:1270
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1268
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1267
Definition: commands_3dm.hpp:1251
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1253
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1259
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1256
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1257
uint8_t pin
GPIO pin number counting from 1. Cannot be 0.
Definition: commands_3dm.hpp:1262
bool state
The pin state.
Definition: commands_3dm.hpp:1263
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1252
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1255
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1258
Definition: commands_3dm.hpp:474
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:475
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:476
uint16_t rate
[hz]
Definition: commands_3dm.hpp:478
Definition: commands_3dm.hpp:466
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:467
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:468
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:470
Definition: commands_3dm.hpp:1859
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1861
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1860
float bias[3]
gyro bias in the sensor frame (x,y,z) [radians/second]
Definition: commands_3dm.hpp:1863
Definition: commands_3dm.hpp:1845
float bias[3]
gyro bias in the sensor frame (x,y,z) [radians/second]
Definition: commands_3dm.hpp:1856
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1851
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1849
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1847
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1850
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1846
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1852
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1853
Definition: commands_3dm.hpp:439
uint16_t rate
[hz]
Definition: commands_3dm.hpp:443
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:441
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:440
Definition: commands_3dm.hpp:431
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:435
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:432
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:433
Definition: commands_3dm.hpp:1945
float offset[3]
hard iron offset in the sensor frame (x,y,z) [Gauss]
Definition: commands_3dm.hpp:1949
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1946
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1947
Definition: commands_3dm.hpp:1931
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1936
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1937
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1933
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1938
float offset[3]
hard iron offset in the sensor frame (x,y,z) [Gauss]
Definition: commands_3dm.hpp:1942
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1935
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1939
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1932
Definition: commands_3dm.hpp:1997
float offset[9]
soft iron matrix [dimensionless]
Definition: commands_3dm.hpp:2001
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1998
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1999
Definition: commands_3dm.hpp:1983
float offset[9]
soft iron matrix [dimensionless]
Definition: commands_3dm.hpp:1994
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1990
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1985
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1989
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1988
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1984
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1991
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1987
Definition: commands_3dm.hpp:145
MessageID message_id
Message type (GGA, GLL, etc)
Definition: commands_3dm.hpp:167
uint8_t source_desc_set
Data source descriptor set (Filter, GNSS, etc)
Definition: commands_3dm.hpp:169
TalkerID
Definition: commands_3dm.hpp:160
@ GALILEO
NMEA message will be produced with talker id "GA".
@ GLONASS
NMEA message will be produced with talker id "GL".
@ GPS
NMEA message will be produced with talker id "GP".
@ GNSS
NMEA message will be produced with talker id "GN".
TalkerID talker_id
Talker ID (GN, GP, etc)
Definition: commands_3dm.hpp:168
uint16_t decimation
Decimation from the base rate of the source descriptor set.
Definition: commands_3dm.hpp:170
MessageID
Definition: commands_3dm.hpp:147
@ PRKR
Parker proprietary Angular Rate/Acceleration.
@ RMC
Recommended Minimum Specific GNSS Data.
@ GGA
GPS System Fix Data.
@ GSV
GNSS Satellites in View.
@ PRKA
Parker proprietary Euler angles.
@ GLL
Geographic Position Lat/Lon.
Definition: commands_3dm.hpp:653
uint8_t count
Number of format entries (limited by payload size)
Definition: commands_3dm.hpp:660
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:657
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:654
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:655
NmeaMessage * format_entries
List of format entries.
Definition: commands_3dm.hpp:661
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.hpp:659
Definition: commands_3dm.hpp:1315
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1316
float scaling
Encoder pulses per meter of distance traveled [pulses/m]. Distance traveled is computed using the for...
Definition: commands_3dm.hpp:1320
Mode mode
Mode setting.
Definition: commands_3dm.hpp:1319
float uncertainty
Uncertainty in encoder counts to distance translation (1-sigma value) [m/m].
Definition: commands_3dm.hpp:1321
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1317
Definition: commands_3dm.hpp:1293
Mode
Definition: commands_3dm.hpp:1304
@ QUADRATURE
Quadrature encoder mode.
@ DISABLED
Encoder is disabled.
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1297
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1298
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1299
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1300
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1294
float uncertainty
Uncertainty in encoder counts to distance translation (1-sigma value) [m/m].
Definition: commands_3dm.hpp:1312
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1301
Mode mode
Mode setting.
Definition: commands_3dm.hpp:1310
float scaling
Encoder pulses per meter of distance traveled [pulses/m]. Distance traveled is computed using the for...
Definition: commands_3dm.hpp:1311
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1295
Definition: commands_3dm.hpp:540
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:544
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:541
uint8_t * descriptors
Descriptor format list.
Definition: commands_3dm.hpp:549
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.hpp:547
uint8_t desc_set
Data descriptor set. Must be supported.
Definition: commands_3dm.hpp:546
uint8_t num_descriptors
Number of descriptors in the format list.
Definition: commands_3dm.hpp:548
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:542
Definition: commands_3dm.hpp:266
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.hpp:272
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:270
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:267
DescriptorRate * descriptors
Descriptor format list.
Definition: commands_3dm.hpp:274
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:268
uint8_t num_descriptors
Number of descriptors in the format list.
Definition: commands_3dm.hpp:273
Definition: commands_3dm.hpp:235
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:239
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.hpp:241
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:236
DescriptorRate * descriptors
Descriptor list.
Definition: commands_3dm.hpp:243
uint8_t num_descriptors
Number of descriptors in the descriptor list.
Definition: commands_3dm.hpp:242
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:237
Definition: commands_3dm.hpp:204
static const bool HAS_FUNCTION_SELECTOR
Definition: commands_3dm.hpp:208
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:206
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:205
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.hpp:210
DescriptorRate * descriptors
Descriptor list.
Definition: commands_3dm.hpp:212
uint8_t num_descriptors
Number of descriptors in the descriptor list.
Definition: commands_3dm.hpp:211
Definition: commands_3dm.hpp:1098
Source source
Definition: commands_3dm.hpp:1102
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1100
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1099
Definition: commands_3dm.hpp:1075
Source source
Definition: commands_3dm.hpp:1095
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:1083
Source
Definition: commands_3dm.hpp:1086
@ DISABLED
PPS output is disabled. Not valid for PPS source command.
@ GENERATED
PPS is generated from the system oscillator.
@ RECEIVER_2
PPS is provided by GNSS receiver 2.
@ RECEIVER_1
PPS is provided by GNSS receiver 1.
@ GPIO
PPS is provided to an external GPIO pin. Use the GPIO Setup command to choose and configure the pin.
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:1080
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:1076
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:1082
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:1077
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:1081
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:1079
Definition: commands_3dm.hpp:2315
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:2316
SensorRangeType sensor
Which type of sensor will get the new range value.
Definition: commands_3dm.hpp:2319
uint8_t setting
Use the 3DM Get Calibrated Sensor Ranges (0x0C,0x53) command to determine this value.
Definition: commands_3dm.hpp:2320
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2317
Definition: commands_3dm.hpp:2300
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:2302
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:2308
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:2304
SensorRangeType sensor
Which type of sensor will get the new range value.
Definition: commands_3dm.hpp:2311
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:2306
uint8_t setting
Use the 3DM Get Calibrated Sensor Ranges (0x0C,0x53) command to determine this value.
Definition: commands_3dm.hpp:2312
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:2305
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:2301
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:2307
Definition: commands_3dm.hpp:781
uint32_t baud
Definition: commands_3dm.hpp:785
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:783
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:782
Definition: commands_3dm.hpp:767
static const bool HAS_SAVE_FUNCTION
Definition: commands_3dm.hpp:773
static const bool HAS_WRITE_FUNCTION
Definition: commands_3dm.hpp:771
uint32_t baud
Definition: commands_3dm.hpp:778
static const bool HAS_LOAD_FUNCTION
Definition: commands_3dm.hpp:774
static const bool HAS_RESET_FUNCTION
Definition: commands_3dm.hpp:775
static const uint8_t DESCRIPTOR_SET
Definition: commands_3dm.hpp:768
static const uint8_t FIELD_DESCRIPTOR
Definition: commands_3dm.hpp:769
static const bool HAS_READ_FUNCTION
Definition: commands_3dm.hpp:772
Definition: commands_3dm.hpp:1749
Parameters()
Definition: commands_3dm.hpp:1750
GpioParams gpio
Definition: commands_3dm.hpp:1751
MessageParams message
Definition: commands_3dm.hpp:1752
Definition: commands_3dm.hpp:1655
GpioParams gpio
Definition: commands_3dm.hpp:1657
ThresholdParams threshold
Definition: commands_3dm.hpp:1658
CombinationParams combination
Definition: commands_3dm.hpp:1659
Parameters()
Definition: commands_3dm.hpp:1656