0.2.0
Loading...
Searching...
No Matches
VectorNavTypes.hpp File Reference

Type Definitions for VectorNav messages. More...

Go to the source code of this file.

Classes

struct  NAV::vendor::vectornav::DOP
 Dilution of precision. More...
 
class  NAV::vendor::vectornav::InsStatus
 The INS status bitfield. More...
 
struct  NAV::vendor::vectornav::RawMeas
 Raw measurements pertaining to each GNSS satellite in view. More...
 
struct  NAV::vendor::vectornav::SatInfo
 Information and measurements pertaining to each GNSS satellite in view. More...
 
struct  NAV::vendor::vectornav::SatInfo::SatInfoElement
 Information for a certain satellite. More...
 
struct  NAV::vendor::vectornav::RawMeas::SatRawElement
 Raw measurements for a certain satellite. More...
 
struct  NAV::vendor::vectornav::TimeInfo
 Flags for valid GPS TOW, week number and UTC and current leap seconds. More...
 
class  NAV::vendor::vectornav::TimeStatus
 The VPE status bitfield. More...
 
struct  NAV::vendor::vectornav::UTC
 Storage class for UTC Time. More...
 
class  NAV::vendor::vectornav::VpeStatus
 The VPE status bitfield. More...
 

Enumerations

enum  NAV::vendor::vectornav::GnssFix : uint8_t {
  NAV::vendor::vectornav::GnssFix_NoFix ,
  NAV::vendor::vectornav::GnssFix_TimeOnly ,
  NAV::vendor::vectornav::GnssFix_2D ,
  NAV::vendor::vectornav::GnssFix_3D ,
  NAV::vendor::vectornav::GnssFix_SBAS ,
  NAV::vendor::vectornav::GnssFix_RTK_Float ,
  NAV::vendor::vectornav::GnssFix_RTK_Fixed
}
 GNSS fix. More...
 
enum class  NAV::vendor::vectornav::SatSys : uint8_t {
  GPS ,
  SBAS ,
  Galileo ,
  BeiDou ,
  IMES ,
  QZSS ,
  GLONASS
}
 Satellite Constellation. More...
 

Functions

constexpr RawMeas::SatRawElement::Flags NAV::vendor::vectornav::operator& (RawMeas::SatRawElement::Flags lhs, RawMeas::SatRawElement::Flags rhs)
 Allows combining flags of the RawMeas::SatRawElement::Flags enum.
 
constexpr SatInfo::SatInfoElement::Flags NAV::vendor::vectornav::operator& (SatInfo::SatInfoElement::Flags lhs, SatInfo::SatInfoElement::Flags rhs)
 Allows combining flags of the SatInfo::SatInfoElement::Flags enum.
 
std::ostream & NAV::vendor::vectornav::operator<< (std::ostream &os, const SatSys &satSys)
 Stream insertion operator overload.
 

Detailed Description

Type Definitions for VectorNav messages.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2021-07-01

Enumeration Type Documentation

◆ GnssFix

GNSS fix.

Enumerator
GnssFix_NoFix 

No fix.

GnssFix_TimeOnly 

Time only.

GnssFix_2D 

2D

GnssFix_3D 

3D

GnssFix_SBAS 

SBAS.

GnssFix_RTK_Float 

RTK Float (only GNSS1)

GnssFix_RTK_Fixed 

RTK Fixed (only GNSS1)

◆ SatSys

enum class NAV::vendor::vectornav::SatSys : uint8_t
strong

Satellite Constellation.

Enumerator
GPS 

GPS.

SBAS 

SBAS.

Galileo 

Galileo.

BeiDou 

BeiDou.

IMES 

IMES.

QZSS 

QZSS.

GLONASS 

GLONASS.

Function Documentation

◆ operator&() [1/2]

constexpr RawMeas::SatRawElement::Flags NAV::vendor::vectornav::operator& ( RawMeas::SatRawElement::Flags lhs,
RawMeas::SatRawElement::Flags rhs )
constexpr

Allows combining flags of the RawMeas::SatRawElement::Flags enum.

Parameters
[in]lhsLeft-hand side enum value.
[in]rhsRight-hand side enum value.
Returns
The binary ANDed value.

◆ operator&() [2/2]

constexpr SatInfo::SatInfoElement::Flags NAV::vendor::vectornav::operator& ( SatInfo::SatInfoElement::Flags lhs,
SatInfo::SatInfoElement::Flags rhs )
constexpr

Allows combining flags of the SatInfo::SatInfoElement::Flags enum.

Parameters
[in]lhsLeft-hand side enum value.
[in]rhsRight-hand side enum value.
Returns
The binary ANDed value.

◆ operator<<()

std::ostream & NAV::vendor::vectornav::operator<< ( std::ostream & os,
const SatSys & satSys )

Stream insertion operator overload.

Parameters
[in,out]osOutput stream where data gets printed to
[in]satSysSatellite Constellation
Returns
Output stream object