Fixposition SDK 0.0.0-heads/main-0-g90a51ff
Collection of c++ libraries and apps for use with Fixposition products
Loading...
Searching...
No Matches
fpsdk::common::parser::nmea::NmeaGstPayload Struct Reference

NMEA-Gx-GST message payload. More...

#include <nmea.hpp>

Inheritance diagram for fpsdk::common::parser::nmea::NmeaGstPayload:
Collaboration diagram for fpsdk::common::parser::nmea::NmeaGstPayload:

Public Member Functions

bool SetFromMsg (const uint8_t *msg, const std::size_t msg_size)
 Set data from sentence.
 
- Public Member Functions inherited from fpsdk::common::parser::nmea::NmeaPayload
virtual ~NmeaPayload ()=default
 Virtual dtor for polymorphism.
 

Public Attributes

NmeaTime time
 Time.
 
NmeaFloat rms_range
 RMS value of the standard deviation of the range inputs to the navigation process.
 
NmeaFloat std_major
 Standard deviation of semi-major axis of error ellipse.
 
NmeaFloat std_minor
 Standard deviation of semi-minor axis of error ellipse.
 
NmeaFloat angle_major
 Angle of semi-major axis of error ellipse from true North.
 
NmeaFloat std_lat
 Standard deviation of latitude error.
 
NmeaFloat std_lon
 Standard deviation of longitude error.
 
NmeaFloat std_alt
 Standard deviation of altitude error.
 
- Public Attributes inherited from fpsdk::common::parser::nmea::NmeaPayload
NmeaTalkerId talker = NmeaTalkerId::UNSPECIFIED
 Talker.
 
bool valid_ = false
 Payload successfully decoded (true), or not (yet) decoded (false)
 

Static Public Attributes

static constexpr const char * FORMATTER = "GST"
 Formatter.
 

Detailed Description

NMEA-Gx-GST message payload.

Definition at line 574 of file nmea.hpp.

Member Function Documentation

◆ SetFromMsg()

bool fpsdk::common::parser::nmea::NmeaGstPayload::SetFromMsg ( const uint8_t * msg,
const std::size_t msg_size )

Set data from sentence.

Parameters
[in]msgPointer to the NMEA message
[in]msg_sizeSize of the NMEA message (>= 11)
Returns
true if sentence payload was correct and all data could be extracted (fields are now valid), or false otherwise (fields are now invalid)

Member Data Documentation

◆ time

NmeaTime fpsdk::common::parser::nmea::NmeaGstPayload::time

Time.

Definition at line 576 of file nmea.hpp.

◆ rms_range

NmeaFloat fpsdk::common::parser::nmea::NmeaGstPayload::rms_range

RMS value of the standard deviation of the range inputs to the navigation process.

Definition at line 577 of file nmea.hpp.

◆ std_major

NmeaFloat fpsdk::common::parser::nmea::NmeaGstPayload::std_major

Standard deviation of semi-major axis of error ellipse.

Definition at line 578 of file nmea.hpp.

◆ std_minor

NmeaFloat fpsdk::common::parser::nmea::NmeaGstPayload::std_minor

Standard deviation of semi-minor axis of error ellipse.

Definition at line 579 of file nmea.hpp.

◆ angle_major

NmeaFloat fpsdk::common::parser::nmea::NmeaGstPayload::angle_major

Angle of semi-major axis of error ellipse from true North.

Definition at line 580 of file nmea.hpp.

◆ std_lat

NmeaFloat fpsdk::common::parser::nmea::NmeaGstPayload::std_lat

Standard deviation of latitude error.

Definition at line 581 of file nmea.hpp.

◆ std_lon

NmeaFloat fpsdk::common::parser::nmea::NmeaGstPayload::std_lon

Standard deviation of longitude error.

Definition at line 582 of file nmea.hpp.

◆ std_alt

NmeaFloat fpsdk::common::parser::nmea::NmeaGstPayload::std_alt

Standard deviation of altitude error.

Definition at line 583 of file nmea.hpp.

◆ FORMATTER

const char* fpsdk::common::parser::nmea::NmeaGstPayload::FORMATTER = "GST"
staticconstexpr

Formatter.

Definition at line 596 of file nmea.hpp.


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