MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Public Types | Public Member Functions | Public Attributes | List of all members
mip::commands_3dm::NmeaMessage Struct Reference

#include <commands_3dm.hpp>

Public Types

enum  MessageID : uint8_t {
  MessageID::GGA = 1, MessageID::GLL = 2, MessageID::GSV = 3, MessageID::RMC = 4,
  MessageID::VTG = 5, MessageID::HDT = 6, MessageID::ZDA = 7, MessageID::MSRA = 129,
  MessageID::MSRR = 130
}
 
enum  TalkerID : uint8_t {
  TalkerID::IGNORED = 0, TalkerID::GNSS = 1, TalkerID::GPS = 2, TalkerID::GALILEO = 3,
  TalkerID::GLONASS = 4
}
 

Public Member Functions

void insert (Serializer &serializer) const
 Serialization. More...
 
void extract (Serializer &serializer)
 

Public Attributes

MessageID message_id = static_cast<MessageID>(0)
 Parameters. More...
 
TalkerID talker_id = static_cast<TalkerID>(0)
 NMEA talker ID. Ignored for proprietary sentences. More...
 
uint8_t source_desc_set = 0
 Data descriptor set where the data will be sourced. Available options depend on the sentence. More...
 
uint16_t decimation = 0
 Decimation from the base rate for source_desc_set. Frequency is limited to 10 Hz or the base rate, whichever is lower. Must be 0 when polling. More...
 

Member Enumeration Documentation

◆ MessageID

Enumerator
GGA 

GPS System Fix Data. Source can be the Filter or GNSS1/2 datasets.

GLL 

Geographic Position Lat/Lon. Source can be the Filter or GNSS1/2 datasets.

GSV 

GNSS Satellites in View. Source must be either GNSS1 or GNSS2 datasets. The talker ID must be set to IGNORED.

RMC 

Recommended Minimum Specific GNSS Data. Source can be the Filter or GNSS1/2 datasets.

VTG 

Course over Ground. Source can be the Filter or GNSS1/2 datasets.

HDT 

Heading, True. Source can be the Filter or GNSS1/2 datasets.

ZDA 

Time & Date. Source must be the GNSS1 or GNSS2 datasets.

MSRA 

MicroStrain proprietary Euler angles. Source must be the Filter dataset. The talker ID must be set to IGNORED.

MSRR 

MicroStrain proprietary Angular Rate/Acceleration. Source must be the Sensor dataset. The talker ID must be set to IGNORED.

◆ TalkerID

Enumerator
IGNORED 

Talker ID cannot be changed.

GNSS 

NMEA message will be produced with talker id "GN".

GPS 

NMEA message will be produced with talker id "GP".

GALILEO 

NMEA message will be produced with talker id "GA".

GLONASS 

NMEA message will be produced with talker id "GL".

Member Function Documentation

◆ extract()

void mip::commands_3dm::NmeaMessage::extract ( Serializer serializer)

◆ insert()

void mip::commands_3dm::NmeaMessage::insert ( Serializer serializer) const

Serialization.

Member Data Documentation

◆ decimation

uint16_t mip::commands_3dm::NmeaMessage::decimation = 0

Decimation from the base rate for source_desc_set. Frequency is limited to 10 Hz or the base rate, whichever is lower. Must be 0 when polling.

◆ message_id

MessageID mip::commands_3dm::NmeaMessage::message_id = static_cast<MessageID>(0)

Parameters.

NMEA sentence type.

◆ source_desc_set

uint8_t mip::commands_3dm::NmeaMessage::source_desc_set = 0

Data descriptor set where the data will be sourced. Available options depend on the sentence.

◆ talker_id

TalkerID mip::commands_3dm::NmeaMessage::talker_id = static_cast<TalkerID>(0)

NMEA talker ID. Ignored for proprietary sentences.


The documentation for this struct was generated from the following files: