MIP_SDK  latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Enumerations | Functions
commands_3dm.hpp File Reference
#include <mip/definitions/common.hpp>
#include <mip/mip_descriptors.hpp>
#include <mip/mip_result.hpp>
#include <mip/mip_interface.hpp>
#include <stdint.h>
#include <stddef.h>

Go to the source code of this file.

Classes

struct  mip::commands_3dm::NmeaMessage
 
struct  mip::commands_3dm::PollImuMessage
 
struct  mip::commands_3dm::PollGnssMessage
 
struct  mip::commands_3dm::PollFilterMessage
 
struct  mip::commands_3dm::ImuMessageFormat
 
struct  mip::commands_3dm::ImuMessageFormat::Response
 
struct  mip::commands_3dm::GpsMessageFormat
 
struct  mip::commands_3dm::GpsMessageFormat::Response
 
struct  mip::commands_3dm::FilterMessageFormat
 
struct  mip::commands_3dm::FilterMessageFormat::Response
 
struct  mip::commands_3dm::ImuGetBaseRate
 
struct  mip::commands_3dm::ImuGetBaseRate::Response
 
struct  mip::commands_3dm::GpsGetBaseRate
 
struct  mip::commands_3dm::GpsGetBaseRate::Response
 
struct  mip::commands_3dm::FilterGetBaseRate
 
struct  mip::commands_3dm::FilterGetBaseRate::Response
 
struct  mip::commands_3dm::PollData
 
struct  mip::commands_3dm::GetBaseRate
 
struct  mip::commands_3dm::GetBaseRate::Response
 
struct  mip::commands_3dm::MessageFormat
 
struct  mip::commands_3dm::MessageFormat::Response
 
struct  mip::commands_3dm::NmeaPollData
 
struct  mip::commands_3dm::NmeaMessageFormat
 
struct  mip::commands_3dm::NmeaMessageFormat::Response
 
struct  mip::commands_3dm::DeviceSettings
 
struct  mip::commands_3dm::UartBaudrate
 
struct  mip::commands_3dm::UartBaudrate::Response
 
struct  mip::commands_3dm::FactoryStreaming
 
struct  mip::commands_3dm::DatastreamControl
 
struct  mip::commands_3dm::DatastreamControl::Response
 
struct  mip::commands_3dm::ConstellationSettings
 
struct  mip::commands_3dm::ConstellationSettings::OptionFlags
 
struct  mip::commands_3dm::ConstellationSettings::Settings
 
struct  mip::commands_3dm::ConstellationSettings::Response
 
struct  mip::commands_3dm::GnssSbasSettings
 
struct  mip::commands_3dm::GnssSbasSettings::SBASOptions
 
struct  mip::commands_3dm::GnssSbasSettings::Response
 
struct  mip::commands_3dm::GnssAssistedFix
 
struct  mip::commands_3dm::GnssAssistedFix::Response
 
struct  mip::commands_3dm::GnssTimeAssistance
 
struct  mip::commands_3dm::GnssTimeAssistance::Response
 
struct  mip::commands_3dm::ImuLowpassFilter
 
struct  mip::commands_3dm::ImuLowpassFilter::Response
 
struct  mip::commands_3dm::PpsSource
 
struct  mip::commands_3dm::PpsSource::Response
 
struct  mip::commands_3dm::GpioConfig
 
struct  mip::commands_3dm::GpioConfig::PinMode
 
struct  mip::commands_3dm::GpioConfig::Response
 
struct  mip::commands_3dm::GpioState
 
struct  mip::commands_3dm::GpioState::Response
 
struct  mip::commands_3dm::Odometer
 
struct  mip::commands_3dm::Odometer::Response
 
struct  mip::commands_3dm::GetEventSupport
 
struct  mip::commands_3dm::GetEventSupport::Info
 
struct  mip::commands_3dm::GetEventSupport::Response
 
struct  mip::commands_3dm::EventControl
 
struct  mip::commands_3dm::EventControl::Response
 
struct  mip::commands_3dm::GetEventTriggerStatus
 
struct  mip::commands_3dm::GetEventTriggerStatus::Status
 
struct  mip::commands_3dm::GetEventTriggerStatus::Entry
 
struct  mip::commands_3dm::GetEventTriggerStatus::Response
 
struct  mip::commands_3dm::GetEventActionStatus
 
struct  mip::commands_3dm::GetEventActionStatus::Entry
 
struct  mip::commands_3dm::GetEventActionStatus::Response
 
struct  mip::commands_3dm::EventTrigger
 
struct  mip::commands_3dm::EventTrigger::GpioParams
 
struct  mip::commands_3dm::EventTrigger::ThresholdParams
 
struct  mip::commands_3dm::EventTrigger::CombinationParams
 
union  mip::commands_3dm::EventTrigger::Parameters
 
struct  mip::commands_3dm::EventTrigger::Response
 
struct  mip::commands_3dm::EventAction
 
struct  mip::commands_3dm::EventAction::GpioParams
 
struct  mip::commands_3dm::EventAction::MessageParams
 
union  mip::commands_3dm::EventAction::Parameters
 
struct  mip::commands_3dm::EventAction::Response
 
struct  mip::commands_3dm::AccelBias
 
struct  mip::commands_3dm::AccelBias::Response
 
struct  mip::commands_3dm::GyroBias
 
struct  mip::commands_3dm::GyroBias::Response
 
struct  mip::commands_3dm::CaptureGyroBias
 
struct  mip::commands_3dm::CaptureGyroBias::Response
 
struct  mip::commands_3dm::MagHardIronOffset
 
struct  mip::commands_3dm::MagHardIronOffset::Response
 
struct  mip::commands_3dm::MagSoftIronMatrix
 
struct  mip::commands_3dm::MagSoftIronMatrix::Response
 
struct  mip::commands_3dm::ConingScullingEnable
 
struct  mip::commands_3dm::ConingScullingEnable::Response
 
struct  mip::commands_3dm::Sensor2VehicleTransformEuler
 
struct  mip::commands_3dm::Sensor2VehicleTransformEuler::Response
 
struct  mip::commands_3dm::Sensor2VehicleTransformQuaternion
 
struct  mip::commands_3dm::Sensor2VehicleTransformQuaternion::Response
 
struct  mip::commands_3dm::Sensor2VehicleTransformDcm
 
struct  mip::commands_3dm::Sensor2VehicleTransformDcm::Response
 
struct  mip::commands_3dm::ComplementaryFilter
 
struct  mip::commands_3dm::ComplementaryFilter::Response
 
struct  mip::commands_3dm::SensorRange
 
struct  mip::commands_3dm::SensorRange::Response
 
struct  mip::commands_3dm::CalibratedSensorRanges
 
struct  mip::commands_3dm::CalibratedSensorRanges::Entry
 
struct  mip::commands_3dm::CalibratedSensorRanges::Response
 
struct  mip::commands_3dm::LowpassFilter
 
struct  mip::commands_3dm::LowpassFilter::Response
 

Namespaces

 mip
 A collection of C++ classes and functions covering the full mip api.
 
 mip::C
 
 mip::commands_3dm
 

Enumerations

enum  {
  mip::commands_3dm::DESCRIPTOR_SET = 0x0C, mip::commands_3dm::CMD_POLL_IMU_MESSAGE = 0x01, mip::commands_3dm::CMD_POLL_GNSS_MESSAGE = 0x02, mip::commands_3dm::CMD_POLL_FILTER_MESSAGE = 0x03,
  mip::commands_3dm::CMD_POLL_NMEA_MESSAGE = 0x04, mip::commands_3dm::CMD_GET_IMU_BASE_RATE = 0x06, mip::commands_3dm::CMD_GET_GNSS_BASE_RATE = 0x07, mip::commands_3dm::CMD_IMU_MESSAGE_FORMAT = 0x08,
  mip::commands_3dm::CMD_GNSS_MESSAGE_FORMAT = 0x09, mip::commands_3dm::CMD_FILTER_MESSAGE_FORMAT = 0x0A, mip::commands_3dm::CMD_GET_FILTER_BASE_RATE = 0x0B, mip::commands_3dm::CMD_NMEA_MESSAGE_FORMAT = 0x0C,
  mip::commands_3dm::CMD_POLL_DATA = 0x0D, mip::commands_3dm::CMD_GET_BASE_RATE = 0x0E, mip::commands_3dm::CMD_MESSAGE_FORMAT = 0x0F, mip::commands_3dm::CMD_CONFIGURE_FACTORY_STREAMING = 0x10,
  mip::commands_3dm::CMD_CONTROL_DATA_STREAM = 0x11, mip::commands_3dm::CMD_RAW_RTCM_2_3_MESSAGE = 0x20, mip::commands_3dm::CMD_GNSS_CONSTELLATION_SETTINGS = 0x21, mip::commands_3dm::CMD_GNSS_SBAS_SETTINGS = 0x22,
  mip::commands_3dm::CMD_GNSS_ASSISTED_FIX_SETTINGS = 0x23, mip::commands_3dm::CMD_GNSS_TIME_ASSISTANCE = 0x24, mip::commands_3dm::CMD_PPS_SOURCE = 0x28, mip::commands_3dm::CMD_EVENT_SUPPORT = 0x2A,
  mip::commands_3dm::CMD_EVENT_CONTROL = 0x2B, mip::commands_3dm::CMD_EVENT_TRIGGER_STATUS = 0x2C, mip::commands_3dm::CMD_EVENT_ACTION_STATUS = 0x2D, mip::commands_3dm::CMD_EVENT_TRIGGER_CONFIG = 0x2E,
  mip::commands_3dm::CMD_EVENT_ACTION_CONFIG = 0x2F, mip::commands_3dm::CMD_DEVICE_STARTUP_SETTINGS = 0x30, mip::commands_3dm::CMD_SENSOR2VEHICLE_TRANSFORM_EUL = 0x31, mip::commands_3dm::CMD_SENSOR2VEHICLE_TRANSFORM_QUAT = 0x32,
  mip::commands_3dm::CMD_SENSOR2VEHICLE_TRANSFORM_DCM = 0x33, mip::commands_3dm::CMD_SET_GNSS_DYNAMICS_MODE = 0x34, mip::commands_3dm::CMD_SET_IMU_SIGNAL_COND = 0x35, mip::commands_3dm::CMD_SET_IMU_TIMESTAMP = 0x36,
  mip::commands_3dm::CMD_ACCEL_BIAS = 0x37, mip::commands_3dm::CMD_GYRO_BIAS = 0x38, mip::commands_3dm::CMD_CAPTURE_GYRO_BIAS = 0x39, mip::commands_3dm::CMD_HARD_IRON_OFFSET = 0x3A,
  mip::commands_3dm::CMD_SOFT_IRON_MATRIX = 0x3B, mip::commands_3dm::CMD_REALIGN_UP = 0x3C, mip::commands_3dm::CMD_REALIGN_NORTH = 0x3D, mip::commands_3dm::CMD_CONING_AND_SCULLING_ENABLE = 0x3E,
  mip::commands_3dm::CMD_UART_BAUDRATE = 0x40, mip::commands_3dm::CMD_GPIO_CONFIG = 0x41, mip::commands_3dm::CMD_GPIO_STATE = 0x42, mip::commands_3dm::CMD_ODOMETER_CONFIG = 0x43,
  mip::commands_3dm::CMD_IMU_LOWPASS_FILTER = 0x50, mip::commands_3dm::CMD_LEGACY_COMP_FILTER = 0x51, mip::commands_3dm::CMD_SENSOR_RANGE = 0x52, mip::commands_3dm::CMD_CALIBRATED_RANGES = 0x53,
  mip::commands_3dm::CMD_LOWPASS_FILTER = 0x54, mip::commands_3dm::CMD_DATASTREAM_FORMAT = 0x60, mip::commands_3dm::CMD_DEVICE_POWER_STATE = 0x61, mip::commands_3dm::CMD_SAVE_RESTORE_GPS_SETTINGS = 0x62,
  mip::commands_3dm::CMD_DEVICE_SETTINGS = 0x63, mip::commands_3dm::CMD_RAW_CLIP_SETTINGS = 0x70, mip::commands_3dm::REPLY_IMU_MESSAGE_FORMAT = 0x80, mip::commands_3dm::REPLY_GNSS_MESSAGE_FORMAT = 0x81,
  mip::commands_3dm::REPLY_FILTER_MESSAGE_FORMAT = 0x82, mip::commands_3dm::REPLY_IMU_BASE_RATE = 0x83, mip::commands_3dm::REPLY_GNSS_BASE_RATE = 0x84, mip::commands_3dm::REPLY_DATASTREAM_ENABLE = 0x85,
  mip::commands_3dm::REPLY_IMU_SIGNAL_SETTINGS = 0x86, mip::commands_3dm::REPLY_UART_BAUDRATE = 0x87, mip::commands_3dm::REPLY_DATASTREAM_FORMAT = 0x88, mip::commands_3dm::REPLY_POWER_STATE = 0x89,
  mip::commands_3dm::REPLY_FILTER_BASE_RATE = 0x8A, mip::commands_3dm::REPLY_ADVANCED_DATA_FILTER = 0x8B, mip::commands_3dm::REPLY_POLL_DATA = 0x8D, mip::commands_3dm::REPLY_BASE_RATE = 0x8E,
  mip::commands_3dm::REPLY_MESSAGE_FORMAT = 0x8F, mip::commands_3dm::REPLY_COMMUNICATIONS_MODE = 0x91, mip::commands_3dm::REPLY_GNSS_DYNAMICS_MODE = 0x92, mip::commands_3dm::REPLY_IMU_TIMESTAMP_VALUE = 0x93,
  mip::commands_3dm::REPLY_IMU_BASIC_STATUS = 0x94, mip::commands_3dm::REPLY_IMU_ADVANCED_STATUS = 0x95, mip::commands_3dm::REPLY_RAW_CLIP_SETTINGS = 0x96, mip::commands_3dm::REPLY_LEGACY_COMP_FILTER = 0x97,
  mip::commands_3dm::REPLY_ACCEL_BIAS_VECTOR = 0x9A, mip::commands_3dm::REPLY_GYRO_BIAS_VECTOR = 0x9B, mip::commands_3dm::REPLY_HARD_IRON_OFFSET_VECTOR = 0x9C, mip::commands_3dm::REPLY_SOFT_IRON_COMP_MATRIX = 0x9D,
  mip::commands_3dm::REPLY_CONING_AND_SCULLING_ENABLE = 0x9E, mip::commands_3dm::REPLY_GNSS_CONSTELLATION_SETTINGS = 0xA0, mip::commands_3dm::REPLY_GNSS_SBAS_SETTINGS = 0xA1, mip::commands_3dm::REPLY_GNSS_ASSISTED_FIX_SETTINGS = 0xA2,
  mip::commands_3dm::REPLY_GNSS_TIME_ASSISTANCE = 0xA3, mip::commands_3dm::REPLY_SENSOR2VEHICLE_TRANSFORM_EUL = 0xB1, mip::commands_3dm::REPLY_SENSOR2VEHICLE_TRANSFORM_QUAT = 0xB2, mip::commands_3dm::REPLY_SENSOR2VEHICLE_TRANSFORM_DCM = 0xB3,
  mip::commands_3dm::REPLY_EVENT_SUPPORT = 0xB4, mip::commands_3dm::REPLY_EVENT_CONTROL = 0xB5, mip::commands_3dm::REPLY_EVENT_TRIGGER_STATUS = 0xB6, mip::commands_3dm::REPLY_EVENT_ACTION_STATUS = 0xB7,
  mip::commands_3dm::REPLY_EVENT_TRIGGER_CONFIG = 0xB8, mip::commands_3dm::REPLY_EVENT_ACTION_CONFIG = 0xB9, mip::commands_3dm::REPLY_NMEA_MESSAGE_FORMAT = 0x8C, mip::commands_3dm::REPLY_PPS_SOURCE = 0xA8,
  mip::commands_3dm::REPLY_GPIO_CONFIG = 0xC1, mip::commands_3dm::REPLY_GPIO_STATE = 0xC2, mip::commands_3dm::REPLY_ODOMETER_CONFIG = 0xC3, mip::commands_3dm::REPLY_SENSOR_RANGE = 0xD2,
  mip::commands_3dm::REPLY_CALIBRATED_RANGES = 0xD3, mip::commands_3dm::REPLY_LOWPASS_FILTER = 0xD4
}
 
enum  mip::commands_3dm::SensorRangeType : uint8_t {
  mip::commands_3dm::SensorRangeType::ALL = 0, mip::commands_3dm::SensorRangeType::ACCEL = 1, mip::commands_3dm::SensorRangeType::GYRO = 2, mip::commands_3dm::SensorRangeType::MAG = 3,
  mip::commands_3dm::SensorRangeType::PRESS = 4
}
 

Functions

TypedResult< PollImuMessage > mip::commands_3dm::pollImuMessage (C::mip_interface &device, bool suppressAck, uint8_t numDescriptors, const DescriptorRate *descriptors)
 
TypedResult< PollGnssMessage > mip::commands_3dm::pollGnssMessage (C::mip_interface &device, bool suppressAck, uint8_t numDescriptors, const DescriptorRate *descriptors)
 
TypedResult< PollFilterMessage > mip::commands_3dm::pollFilterMessage (C::mip_interface &device, bool suppressAck, uint8_t numDescriptors, const DescriptorRate *descriptors)
 
TypedResult< ImuMessageFormat > mip::commands_3dm::writeImuMessageFormat (C::mip_interface &device, uint8_t numDescriptors, const DescriptorRate *descriptors)
 
TypedResult< ImuMessageFormat > mip::commands_3dm::readImuMessageFormat (C::mip_interface &device, uint8_t *numDescriptorsOut, uint8_t numDescriptorsOutMax, DescriptorRate *descriptorsOut)
 
TypedResult< ImuMessageFormat > mip::commands_3dm::saveImuMessageFormat (C::mip_interface &device)
 
TypedResult< ImuMessageFormat > mip::commands_3dm::loadImuMessageFormat (C::mip_interface &device)
 
TypedResult< ImuMessageFormat > mip::commands_3dm::defaultImuMessageFormat (C::mip_interface &device)
 
TypedResult< GpsMessageFormat > mip::commands_3dm::writeGpsMessageFormat (C::mip_interface &device, uint8_t numDescriptors, const DescriptorRate *descriptors)
 
TypedResult< GpsMessageFormat > mip::commands_3dm::readGpsMessageFormat (C::mip_interface &device, uint8_t *numDescriptorsOut, uint8_t numDescriptorsOutMax, DescriptorRate *descriptorsOut)
 
TypedResult< GpsMessageFormat > mip::commands_3dm::saveGpsMessageFormat (C::mip_interface &device)
 
TypedResult< GpsMessageFormat > mip::commands_3dm::loadGpsMessageFormat (C::mip_interface &device)
 
TypedResult< GpsMessageFormat > mip::commands_3dm::defaultGpsMessageFormat (C::mip_interface &device)
 
TypedResult< FilterMessageFormat > mip::commands_3dm::writeFilterMessageFormat (C::mip_interface &device, uint8_t numDescriptors, const DescriptorRate *descriptors)
 
TypedResult< FilterMessageFormat > mip::commands_3dm::readFilterMessageFormat (C::mip_interface &device, uint8_t *numDescriptorsOut, uint8_t numDescriptorsOutMax, DescriptorRate *descriptorsOut)
 
TypedResult< FilterMessageFormat > mip::commands_3dm::saveFilterMessageFormat (C::mip_interface &device)
 
TypedResult< FilterMessageFormat > mip::commands_3dm::loadFilterMessageFormat (C::mip_interface &device)
 
TypedResult< FilterMessageFormat > mip::commands_3dm::defaultFilterMessageFormat (C::mip_interface &device)
 
TypedResult< ImuGetBaseRate > mip::commands_3dm::imuGetBaseRate (C::mip_interface &device, uint16_t *rateOut)
 
TypedResult< GpsGetBaseRate > mip::commands_3dm::gpsGetBaseRate (C::mip_interface &device, uint16_t *rateOut)
 
TypedResult< FilterGetBaseRate > mip::commands_3dm::filterGetBaseRate (C::mip_interface &device, uint16_t *rateOut)
 
TypedResult< PollData > mip::commands_3dm::pollData (C::mip_interface &device, uint8_t descSet, bool suppressAck, uint8_t numDescriptors, const uint8_t *descriptors)
 
TypedResult< GetBaseRate > mip::commands_3dm::getBaseRate (C::mip_interface &device, uint8_t descSet, uint16_t *rateOut)
 
TypedResult< MessageFormat > mip::commands_3dm::writeMessageFormat (C::mip_interface &device, uint8_t descSet, uint8_t numDescriptors, const DescriptorRate *descriptors)
 
TypedResult< MessageFormat > mip::commands_3dm::readMessageFormat (C::mip_interface &device, uint8_t descSet, uint8_t *numDescriptorsOut, uint8_t numDescriptorsOutMax, DescriptorRate *descriptorsOut)
 
TypedResult< MessageFormat > mip::commands_3dm::saveMessageFormat (C::mip_interface &device, uint8_t descSet)
 
TypedResult< MessageFormat > mip::commands_3dm::loadMessageFormat (C::mip_interface &device, uint8_t descSet)
 
TypedResult< MessageFormat > mip::commands_3dm::defaultMessageFormat (C::mip_interface &device, uint8_t descSet)
 
TypedResult< NmeaPollData > mip::commands_3dm::nmeaPollData (C::mip_interface &device, bool suppressAck, uint8_t count, const NmeaMessage *formatEntries)
 
TypedResult< NmeaMessageFormat > mip::commands_3dm::writeNmeaMessageFormat (C::mip_interface &device, uint8_t count, const NmeaMessage *formatEntries)
 
TypedResult< NmeaMessageFormat > mip::commands_3dm::readNmeaMessageFormat (C::mip_interface &device, uint8_t *countOut, uint8_t countOutMax, NmeaMessage *formatEntriesOut)
 
TypedResult< NmeaMessageFormat > mip::commands_3dm::saveNmeaMessageFormat (C::mip_interface &device)
 
TypedResult< NmeaMessageFormat > mip::commands_3dm::loadNmeaMessageFormat (C::mip_interface &device)
 
TypedResult< NmeaMessageFormat > mip::commands_3dm::defaultNmeaMessageFormat (C::mip_interface &device)
 
TypedResult< DeviceSettings > mip::commands_3dm::saveDeviceSettings (C::mip_interface &device)
 
TypedResult< DeviceSettings > mip::commands_3dm::loadDeviceSettings (C::mip_interface &device)
 
TypedResult< DeviceSettings > mip::commands_3dm::defaultDeviceSettings (C::mip_interface &device)
 
TypedResult< UartBaudrate > mip::commands_3dm::writeUartBaudrate (C::mip_interface &device, uint32_t baud)
 
TypedResult< UartBaudrate > mip::commands_3dm::readUartBaudrate (C::mip_interface &device, uint32_t *baudOut)
 
TypedResult< UartBaudrate > mip::commands_3dm::saveUartBaudrate (C::mip_interface &device)
 
TypedResult< UartBaudrate > mip::commands_3dm::loadUartBaudrate (C::mip_interface &device)
 
TypedResult< UartBaudrate > mip::commands_3dm::defaultUartBaudrate (C::mip_interface &device)
 
TypedResult< FactoryStreaming > mip::commands_3dm::factoryStreaming (C::mip_interface &device, FactoryStreaming::Action action, uint8_t reserved)
 
TypedResult< DatastreamControl > mip::commands_3dm::writeDatastreamControl (C::mip_interface &device, uint8_t descSet, bool enable)
 
TypedResult< DatastreamControl > mip::commands_3dm::readDatastreamControl (C::mip_interface &device, uint8_t descSet, bool *enabledOut)
 
TypedResult< DatastreamControl > mip::commands_3dm::saveDatastreamControl (C::mip_interface &device, uint8_t descSet)
 
TypedResult< DatastreamControl > mip::commands_3dm::loadDatastreamControl (C::mip_interface &device, uint8_t descSet)
 
TypedResult< DatastreamControl > mip::commands_3dm::defaultDatastreamControl (C::mip_interface &device, uint8_t descSet)
 
TypedResult< ConstellationSettings > mip::commands_3dm::writeConstellationSettings (C::mip_interface &device, uint16_t maxChannels, uint8_t configCount, const ConstellationSettings::Settings *settings)
 
TypedResult< ConstellationSettings > mip::commands_3dm::readConstellationSettings (C::mip_interface &device, uint16_t *maxChannelsAvailableOut, uint16_t *maxChannelsUseOut, uint8_t *configCountOut, uint8_t configCountOutMax, ConstellationSettings::Settings *settingsOut)
 
TypedResult< ConstellationSettings > mip::commands_3dm::saveConstellationSettings (C::mip_interface &device)
 
TypedResult< ConstellationSettings > mip::commands_3dm::loadConstellationSettings (C::mip_interface &device)
 
TypedResult< ConstellationSettings > mip::commands_3dm::defaultConstellationSettings (C::mip_interface &device)
 
TypedResult< GnssSbasSettings > mip::commands_3dm::writeGnssSbasSettings (C::mip_interface &device, uint8_t enableSbas, GnssSbasSettings::SBASOptions sbasOptions, uint8_t numIncludedPrns, const uint16_t *includedPrns)
 
TypedResult< GnssSbasSettings > mip::commands_3dm::readGnssSbasSettings (C::mip_interface &device, uint8_t *enableSbasOut, GnssSbasSettings::SBASOptions *sbasOptionsOut, uint8_t *numIncludedPrnsOut, uint8_t numIncludedPrnsOutMax, uint16_t *includedPrnsOut)
 
TypedResult< GnssSbasSettings > mip::commands_3dm::saveGnssSbasSettings (C::mip_interface &device)
 
TypedResult< GnssSbasSettings > mip::commands_3dm::loadGnssSbasSettings (C::mip_interface &device)
 
TypedResult< GnssSbasSettings > mip::commands_3dm::defaultGnssSbasSettings (C::mip_interface &device)
 
TypedResult< GnssAssistedFix > mip::commands_3dm::writeGnssAssistedFix (C::mip_interface &device, GnssAssistedFix::AssistedFixOption option, uint8_t flags)
 
TypedResult< GnssAssistedFix > mip::commands_3dm::readGnssAssistedFix (C::mip_interface &device, GnssAssistedFix::AssistedFixOption *optionOut, uint8_t *flagsOut)
 
TypedResult< GnssAssistedFix > mip::commands_3dm::saveGnssAssistedFix (C::mip_interface &device)
 
TypedResult< GnssAssistedFix > mip::commands_3dm::loadGnssAssistedFix (C::mip_interface &device)
 
TypedResult< GnssAssistedFix > mip::commands_3dm::defaultGnssAssistedFix (C::mip_interface &device)
 
TypedResult< GnssTimeAssistance > mip::commands_3dm::writeGnssTimeAssistance (C::mip_interface &device, double tow, uint16_t weekNumber, float accuracy)
 
TypedResult< GnssTimeAssistance > mip::commands_3dm::readGnssTimeAssistance (C::mip_interface &device, double *towOut, uint16_t *weekNumberOut, float *accuracyOut)
 
TypedResult< ImuLowpassFilter > mip::commands_3dm::writeImuLowpassFilter (C::mip_interface &device, uint8_t targetDescriptor, bool enable, bool manual, uint16_t frequency, uint8_t reserved)
 
TypedResult< ImuLowpassFilter > mip::commands_3dm::readImuLowpassFilter (C::mip_interface &device, uint8_t targetDescriptor, bool *enableOut, bool *manualOut, uint16_t *frequencyOut, uint8_t *reservedOut)
 
TypedResult< ImuLowpassFilter > mip::commands_3dm::saveImuLowpassFilter (C::mip_interface &device, uint8_t targetDescriptor)
 
TypedResult< ImuLowpassFilter > mip::commands_3dm::loadImuLowpassFilter (C::mip_interface &device, uint8_t targetDescriptor)
 
TypedResult< ImuLowpassFilter > mip::commands_3dm::defaultImuLowpassFilter (C::mip_interface &device, uint8_t targetDescriptor)
 
TypedResult< PpsSource > mip::commands_3dm::writePpsSource (C::mip_interface &device, PpsSource::Source source)
 
TypedResult< PpsSource > mip::commands_3dm::readPpsSource (C::mip_interface &device, PpsSource::Source *sourceOut)
 
TypedResult< PpsSource > mip::commands_3dm::savePpsSource (C::mip_interface &device)
 
TypedResult< PpsSource > mip::commands_3dm::loadPpsSource (C::mip_interface &device)
 
TypedResult< PpsSource > mip::commands_3dm::defaultPpsSource (C::mip_interface &device)
 
TypedResult< GpioConfig > mip::commands_3dm::writeGpioConfig (C::mip_interface &device, uint8_t pin, GpioConfig::Feature feature, GpioConfig::Behavior behavior, GpioConfig::PinMode pinMode)
 
TypedResult< GpioConfig > mip::commands_3dm::readGpioConfig (C::mip_interface &device, uint8_t pin, GpioConfig::Feature *featureOut, GpioConfig::Behavior *behaviorOut, GpioConfig::PinMode *pinModeOut)
 
TypedResult< GpioConfig > mip::commands_3dm::saveGpioConfig (C::mip_interface &device, uint8_t pin)
 
TypedResult< GpioConfig > mip::commands_3dm::loadGpioConfig (C::mip_interface &device, uint8_t pin)
 
TypedResult< GpioConfig > mip::commands_3dm::defaultGpioConfig (C::mip_interface &device, uint8_t pin)
 
TypedResult< GpioState > mip::commands_3dm::writeGpioState (C::mip_interface &device, uint8_t pin, bool state)
 
TypedResult< GpioState > mip::commands_3dm::readGpioState (C::mip_interface &device, uint8_t pin, bool *stateOut)
 
TypedResult< Odometer > mip::commands_3dm::writeOdometer (C::mip_interface &device, Odometer::Mode mode, float scaling, float uncertainty)
 
TypedResult< Odometer > mip::commands_3dm::readOdometer (C::mip_interface &device, Odometer::Mode *modeOut, float *scalingOut, float *uncertaintyOut)
 
TypedResult< Odometer > mip::commands_3dm::saveOdometer (C::mip_interface &device)
 
TypedResult< Odometer > mip::commands_3dm::loadOdometer (C::mip_interface &device)
 
TypedResult< Odometer > mip::commands_3dm::defaultOdometer (C::mip_interface &device)
 
TypedResult< GetEventSupport > mip::commands_3dm::getEventSupport (C::mip_interface &device, GetEventSupport::Query query, uint8_t *maxInstancesOut, uint8_t *numEntriesOut, uint8_t numEntriesOutMax, GetEventSupport::Info *entriesOut)
 
TypedResult< EventControl > mip::commands_3dm::writeEventControl (C::mip_interface &device, uint8_t instance, EventControl::Mode mode)
 
TypedResult< EventControl > mip::commands_3dm::readEventControl (C::mip_interface &device, uint8_t instance, EventControl::Mode *modeOut)
 
TypedResult< EventControl > mip::commands_3dm::saveEventControl (C::mip_interface &device, uint8_t instance)
 
TypedResult< EventControl > mip::commands_3dm::loadEventControl (C::mip_interface &device, uint8_t instance)
 
TypedResult< EventControl > mip::commands_3dm::defaultEventControl (C::mip_interface &device, uint8_t instance)
 
TypedResult< GetEventTriggerStatus > mip::commands_3dm::getEventTriggerStatus (C::mip_interface &device, uint8_t requestedCount, const uint8_t *requestedInstances, uint8_t *countOut, uint8_t countOutMax, GetEventTriggerStatus::Entry *triggersOut)
 
TypedResult< GetEventActionStatus > mip::commands_3dm::getEventActionStatus (C::mip_interface &device, uint8_t requestedCount, const uint8_t *requestedInstances, uint8_t *countOut, uint8_t countOutMax, GetEventActionStatus::Entry *actionsOut)
 
TypedResult< EventTrigger > mip::commands_3dm::writeEventTrigger (C::mip_interface &device, uint8_t instance, EventTrigger::Type type, const EventTrigger::Parameters &parameters)
 
TypedResult< EventTrigger > mip::commands_3dm::readEventTrigger (C::mip_interface &device, uint8_t instance, EventTrigger::Type *typeOut, EventTrigger::Parameters *parametersOut)
 
TypedResult< EventTrigger > mip::commands_3dm::saveEventTrigger (C::mip_interface &device, uint8_t instance)
 
TypedResult< EventTrigger > mip::commands_3dm::loadEventTrigger (C::mip_interface &device, uint8_t instance)
 
TypedResult< EventTrigger > mip::commands_3dm::defaultEventTrigger (C::mip_interface &device, uint8_t instance)
 
TypedResult< EventAction > mip::commands_3dm::writeEventAction (C::mip_interface &device, uint8_t instance, uint8_t trigger, EventAction::Type type, const EventAction::Parameters &parameters)
 
TypedResult< EventAction > mip::commands_3dm::readEventAction (C::mip_interface &device, uint8_t instance, uint8_t *triggerOut, EventAction::Type *typeOut, EventAction::Parameters *parametersOut)
 
TypedResult< EventAction > mip::commands_3dm::saveEventAction (C::mip_interface &device, uint8_t instance)
 
TypedResult< EventAction > mip::commands_3dm::loadEventAction (C::mip_interface &device, uint8_t instance)
 
TypedResult< EventAction > mip::commands_3dm::defaultEventAction (C::mip_interface &device, uint8_t instance)
 
TypedResult< AccelBias > mip::commands_3dm::writeAccelBias (C::mip_interface &device, const float *bias)
 
TypedResult< AccelBias > mip::commands_3dm::readAccelBias (C::mip_interface &device, float *biasOut)
 
TypedResult< AccelBias > mip::commands_3dm::saveAccelBias (C::mip_interface &device)
 
TypedResult< AccelBias > mip::commands_3dm::loadAccelBias (C::mip_interface &device)
 
TypedResult< AccelBias > mip::commands_3dm::defaultAccelBias (C::mip_interface &device)
 
TypedResult< GyroBias > mip::commands_3dm::writeGyroBias (C::mip_interface &device, const float *bias)
 
TypedResult< GyroBias > mip::commands_3dm::readGyroBias (C::mip_interface &device, float *biasOut)
 
TypedResult< GyroBias > mip::commands_3dm::saveGyroBias (C::mip_interface &device)
 
TypedResult< GyroBias > mip::commands_3dm::loadGyroBias (C::mip_interface &device)
 
TypedResult< GyroBias > mip::commands_3dm::defaultGyroBias (C::mip_interface &device)
 
TypedResult< CaptureGyroBias > mip::commands_3dm::captureGyroBias (C::mip_interface &device, uint16_t averagingTimeMs, float *biasOut)
 
TypedResult< MagHardIronOffset > mip::commands_3dm::writeMagHardIronOffset (C::mip_interface &device, const float *offset)
 
TypedResult< MagHardIronOffset > mip::commands_3dm::readMagHardIronOffset (C::mip_interface &device, float *offsetOut)
 
TypedResult< MagHardIronOffset > mip::commands_3dm::saveMagHardIronOffset (C::mip_interface &device)
 
TypedResult< MagHardIronOffset > mip::commands_3dm::loadMagHardIronOffset (C::mip_interface &device)
 
TypedResult< MagHardIronOffset > mip::commands_3dm::defaultMagHardIronOffset (C::mip_interface &device)
 
TypedResult< MagSoftIronMatrix > mip::commands_3dm::writeMagSoftIronMatrix (C::mip_interface &device, const float *offset)
 
TypedResult< MagSoftIronMatrix > mip::commands_3dm::readMagSoftIronMatrix (C::mip_interface &device, float *offsetOut)
 
TypedResult< MagSoftIronMatrix > mip::commands_3dm::saveMagSoftIronMatrix (C::mip_interface &device)
 
TypedResult< MagSoftIronMatrix > mip::commands_3dm::loadMagSoftIronMatrix (C::mip_interface &device)
 
TypedResult< MagSoftIronMatrix > mip::commands_3dm::defaultMagSoftIronMatrix (C::mip_interface &device)
 
TypedResult< ConingScullingEnable > mip::commands_3dm::writeConingScullingEnable (C::mip_interface &device, bool enable)
 
TypedResult< ConingScullingEnable > mip::commands_3dm::readConingScullingEnable (C::mip_interface &device, bool *enableOut)
 
TypedResult< ConingScullingEnable > mip::commands_3dm::saveConingScullingEnable (C::mip_interface &device)
 
TypedResult< ConingScullingEnable > mip::commands_3dm::loadConingScullingEnable (C::mip_interface &device)
 
TypedResult< ConingScullingEnable > mip::commands_3dm::defaultConingScullingEnable (C::mip_interface &device)
 
TypedResult< Sensor2VehicleTransformEuler > mip::commands_3dm::writeSensor2VehicleTransformEuler (C::mip_interface &device, float roll, float pitch, float yaw)
 
TypedResult< Sensor2VehicleTransformEuler > mip::commands_3dm::readSensor2VehicleTransformEuler (C::mip_interface &device, float *rollOut, float *pitchOut, float *yawOut)
 
TypedResult< Sensor2VehicleTransformEuler > mip::commands_3dm::saveSensor2VehicleTransformEuler (C::mip_interface &device)
 
TypedResult< Sensor2VehicleTransformEuler > mip::commands_3dm::loadSensor2VehicleTransformEuler (C::mip_interface &device)
 
TypedResult< Sensor2VehicleTransformEuler > mip::commands_3dm::defaultSensor2VehicleTransformEuler (C::mip_interface &device)
 
TypedResult< Sensor2VehicleTransformQuaternion > mip::commands_3dm::writeSensor2VehicleTransformQuaternion (C::mip_interface &device, const float *q)
 
TypedResult< Sensor2VehicleTransformQuaternion > mip::commands_3dm::readSensor2VehicleTransformQuaternion (C::mip_interface &device, float *qOut)
 
TypedResult< Sensor2VehicleTransformQuaternion > mip::commands_3dm::saveSensor2VehicleTransformQuaternion (C::mip_interface &device)
 
TypedResult< Sensor2VehicleTransformQuaternion > mip::commands_3dm::loadSensor2VehicleTransformQuaternion (C::mip_interface &device)
 
TypedResult< Sensor2VehicleTransformQuaternion > mip::commands_3dm::defaultSensor2VehicleTransformQuaternion (C::mip_interface &device)
 
TypedResult< Sensor2VehicleTransformDcm > mip::commands_3dm::writeSensor2VehicleTransformDcm (C::mip_interface &device, const float *dcm)
 
TypedResult< Sensor2VehicleTransformDcm > mip::commands_3dm::readSensor2VehicleTransformDcm (C::mip_interface &device, float *dcmOut)
 
TypedResult< Sensor2VehicleTransformDcm > mip::commands_3dm::saveSensor2VehicleTransformDcm (C::mip_interface &device)
 
TypedResult< Sensor2VehicleTransformDcm > mip::commands_3dm::loadSensor2VehicleTransformDcm (C::mip_interface &device)
 
TypedResult< Sensor2VehicleTransformDcm > mip::commands_3dm::defaultSensor2VehicleTransformDcm (C::mip_interface &device)
 
TypedResult< ComplementaryFilter > mip::commands_3dm::writeComplementaryFilter (C::mip_interface &device, bool pitchRollEnable, bool headingEnable, float pitchRollTimeConstant, float headingTimeConstant)
 
TypedResult< ComplementaryFilter > mip::commands_3dm::readComplementaryFilter (C::mip_interface &device, bool *pitchRollEnableOut, bool *headingEnableOut, float *pitchRollTimeConstantOut, float *headingTimeConstantOut)
 
TypedResult< ComplementaryFilter > mip::commands_3dm::saveComplementaryFilter (C::mip_interface &device)
 
TypedResult< ComplementaryFilter > mip::commands_3dm::loadComplementaryFilter (C::mip_interface &device)
 
TypedResult< ComplementaryFilter > mip::commands_3dm::defaultComplementaryFilter (C::mip_interface &device)
 
TypedResult< SensorRange > mip::commands_3dm::writeSensorRange (C::mip_interface &device, SensorRangeType sensor, uint8_t setting)
 
TypedResult< SensorRange > mip::commands_3dm::readSensorRange (C::mip_interface &device, SensorRangeType sensor, uint8_t *settingOut)
 
TypedResult< SensorRange > mip::commands_3dm::saveSensorRange (C::mip_interface &device, SensorRangeType sensor)
 
TypedResult< SensorRange > mip::commands_3dm::loadSensorRange (C::mip_interface &device, SensorRangeType sensor)
 
TypedResult< SensorRange > mip::commands_3dm::defaultSensorRange (C::mip_interface &device, SensorRangeType sensor)
 
TypedResult< CalibratedSensorRanges > mip::commands_3dm::calibratedSensorRanges (C::mip_interface &device, SensorRangeType sensor, uint8_t *numRangesOut, uint8_t numRangesOutMax, CalibratedSensorRanges::Entry *rangesOut)
 
TypedResult< LowpassFilter > mip::commands_3dm::writeLowpassFilter (C::mip_interface &device, uint8_t descSet, uint8_t fieldDesc, bool enable, bool manual, float frequency)
 
TypedResult< LowpassFilter > mip::commands_3dm::readLowpassFilter (C::mip_interface &device, uint8_t descSet, uint8_t fieldDesc, bool *enableOut, bool *manualOut, float *frequencyOut)
 
TypedResult< LowpassFilter > mip::commands_3dm::saveLowpassFilter (C::mip_interface &device, uint8_t descSet, uint8_t fieldDesc)
 
TypedResult< LowpassFilter > mip::commands_3dm::loadLowpassFilter (C::mip_interface &device, uint8_t descSet, uint8_t fieldDesc)
 
TypedResult< LowpassFilter > mip::commands_3dm::defaultLowpassFilter (C::mip_interface &device, uint8_t descSet, uint8_t fieldDesc)