0.2.0
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.
 

Public Attributes

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.
 

Detailed Description

Information for a certain satellite.

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.

◆ 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.

Constructor & Destructor Documentation

◆ SatInfoElement() [1/2]

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

◆ SatInfoElement() [2/2]

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

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