0.4.1
Loading...
Searching...
No Matches
NAV::vendor::vectornav::SatInfo::SatInfoElement Struct Reference

Information for a certain satellite. More...

Public Types

enum class  Flags : uint8_t {
  None ,
  Healthy ,
  Almanac ,
  Ephemeris ,
  DifferentialCorrection ,
  UsedForNavigation ,
  AzimuthElevationValid ,
  UsedForRTK
}
 Tracking info flags. More...
 
enum class  QualityIndicator : uint8_t {
  NoSignal ,
  SearchingSignal ,
  SignalAcquired ,
  SignalDetectedButUnstable ,
  CodeLockedAndTimeSynchronized ,
  CodeAndCarrierLockedAndTimeSynchronized1 ,
  CodeAndCarrierLockedAndTimeSynchronized2 ,
  CodeAndCarrierLockedAndTimeSynchronized3
}
 Quality Indicator. More...
 

Public Member Functions

 SatInfoElement ()=default
 Default Constructor.
 
 SatInfoElement (uint8_t sys, uint8_t svId, uint8_t flags, uint8_t cno, uint8_t qi, int8_t el, int16_t az)
 Constructor.
 
 SatInfoElement (uint8_t sys, uint8_t svId, uint8_t healthy, uint8_t almanac, uint8_t ephemeris, uint8_t differentialCorrection, uint8_t usedForNavigation, uint8_t azimuthElevationValid, uint8_t usedForRTK, uint8_t cno, uint8_t qi, int8_t el, int16_t az)
 Constructor.
 

Data Fields

int16_t az
 Azimuth angle in degrees.
 
uint8_t cno
 Carrier-to-noise density ratio (signal strength) [dB-Hz].
 
int8_t el
 Elevation in degrees.
 
Flags flags
 Tracking info flags.
 
QualityIndicator qi
 Quality Indicator.
 
uint8_t svId
 Space vehicle Id.
 
SatSys sys
 GNSS constellation indicator.
 

Friends

Flags operator| (Flags lhs, Flags rhs)
 Binary or-operator.
 

Detailed Description

Information for a certain satellite.

Definition at line 167 of file VectorNavTypes.hpp.

Member Enumeration Documentation

◆ Flags

Tracking info flags.

Enumerator
None 

No flag set.

Healthy 

Healthy.

Almanac 

Almanac.

Ephemeris 

Ephemeris.

DifferentialCorrection 

Differential Correction.

UsedForNavigation 

Used for Navigation.

AzimuthElevationValid 

Azimuth / Elevation Valid.

UsedForRTK 

Used for RTK.

Definition at line 170 of file VectorNavTypes.hpp.

◆ QualityIndicator

Quality Indicator.

Enumerator
NoSignal 

No signal.

SearchingSignal 

Searching signal.

SignalAcquired 

Signal acquired.

SignalDetectedButUnstable 

Signal detected but unstable.

CodeLockedAndTimeSynchronized 

Code locked and time synchronized.

CodeAndCarrierLockedAndTimeSynchronized1 

Code and carrier locked and time synchronized.

CodeAndCarrierLockedAndTimeSynchronized2 

Code and carrier locked and time synchronized.

CodeAndCarrierLockedAndTimeSynchronized3 

Code and carrier locked and time synchronized.

Definition at line 192 of file VectorNavTypes.hpp.

Constructor & Destructor Documentation

◆ SatInfoElement() [1/3]

NAV::vendor::vectornav::SatInfo::SatInfoElement::SatInfoElement ( )
default

Default Constructor.

◆ SatInfoElement() [2/3]

NAV::vendor::vectornav::SatInfo::SatInfoElement::SatInfoElement ( uint8_t sys,
uint8_t svId,
uint8_t flags,
uint8_t cno,
uint8_t qi,
int8_t el,
int16_t az )
inline

Constructor.

Parameters
[in]sysGNSS constellation indicator
[in]svIdSpace vehicle Id
[in]flagsTracking info flags
[in]cnoCarrier-to-noise density ratio (signal strength) [dB-Hz]
[in]qiQuality Indicator
[in]elElevation in degrees
[in]azAzimuth angle in degrees

Definition at line 215 of file VectorNavTypes.hpp.

◆ SatInfoElement() [3/3]

NAV::vendor::vectornav::SatInfo::SatInfoElement::SatInfoElement ( uint8_t sys,
uint8_t svId,
uint8_t healthy,
uint8_t almanac,
uint8_t ephemeris,
uint8_t differentialCorrection,
uint8_t usedForNavigation,
uint8_t azimuthElevationValid,
uint8_t usedForRTK,
uint8_t cno,
uint8_t qi,
int8_t el,
int16_t az )
inline

Constructor.

Parameters
[in]sysGNSS constellation indicator
[in]svIdSpace vehicle Id
[in]healthyHealthy
[in]almanacAlmanac
[in]ephemerisEphemeris
[in]differentialCorrectionDifferential Correction
[in]usedForNavigationUsed for Navigation
[in]azimuthElevationValidAzimuth / Elevation Valid
[in]usedForRTKUsed for RTK
[in]cnoCarrier-to-noise density ratio (signal strength) [dB-Hz]
[in]qiQuality Indicator
[in]elElevation in degrees
[in]azAzimuth angle in degrees

Definition at line 232 of file VectorNavTypes.hpp.

Friends And Related Symbol Documentation

◆ operator|

Flags operator| ( Flags lhs,
Flags rhs )
friend

Binary or-operator.

Parameters
[in]lhsLeft-hand side
[in]rhsRight-hand side
Returns
Binary or-ed result

Definition at line 186 of file VectorNavTypes.hpp.

Field Documentation

◆ az

int16_t NAV::vendor::vectornav::SatInfo::SatInfoElement::az

Azimuth angle in degrees.

Definition at line 243 of file VectorNavTypes.hpp.

◆ cno

uint8_t NAV::vendor::vectornav::SatInfo::SatInfoElement::cno

Carrier-to-noise density ratio (signal strength) [dB-Hz].

Definition at line 240 of file VectorNavTypes.hpp.

◆ el

int8_t NAV::vendor::vectornav::SatInfo::SatInfoElement::el

Elevation in degrees.

Definition at line 242 of file VectorNavTypes.hpp.

◆ flags

Flags NAV::vendor::vectornav::SatInfo::SatInfoElement::flags

Tracking info flags.

Definition at line 239 of file VectorNavTypes.hpp.

◆ qi

QualityIndicator NAV::vendor::vectornav::SatInfo::SatInfoElement::qi

Quality Indicator.

Definition at line 241 of file VectorNavTypes.hpp.

◆ svId

uint8_t NAV::vendor::vectornav::SatInfo::SatInfoElement::svId

Space vehicle Id.

Definition at line 238 of file VectorNavTypes.hpp.

◆ sys

SatSys NAV::vendor::vectornav::SatInfo::SatInfoElement::sys

GNSS constellation indicator.

Definition at line 237 of file VectorNavTypes.hpp.


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