0.2.0
Loading...
Searching...
No Matches
NAV::vendor::vectornav::RawMeas::SatRawElement Struct Reference

Raw measurements for a certain satellite. More...

Public Types

enum class  Chan : uint8_t {
  P_Code ,
  CA_Code ,
  SemiCodeless ,
  Y_Code ,
  M_Code ,
  Codeless ,
  A_Chan ,
  B_Chan ,
  I_Chan ,
  Q_Chan ,
  M_Chan ,
  L_Chan ,
  BC_Chan ,
  Z_Tracking ,
  ABC
}
 Channel Indicator. More...
 
enum class  Flags : uint16_t {
  None ,
  Searching ,
  Tracking ,
  TimeValid ,
  CodeLock ,
  PhaseLock ,
  PhaseHalfAmbiguity ,
  PhaseHalfSub ,
  PhaseSlip ,
  PseudorangeSmoothed
}
 Tracking info flags. More...
 
enum class  Freq : uint8_t {
  RxChannel ,
  L1 ,
  L2 ,
  L5 ,
  E6 ,
  E5b ,
  E5a
}
 Frequency indicator. More...
 

Public Member Functions

 SatRawElement ()=default
 Default Constructor.
 
 SatRawElement (uint8_t sys, uint8_t svId, uint8_t freq, uint8_t chan, int8_t slot, uint8_t cno, uint16_t flags, double pr, double cp, float dp)
 Constructor.
 
 SatRawElement (uint8_t sys, uint8_t svId, uint8_t freq, uint8_t chan, int8_t slot, uint8_t cno, uint8_t searching, uint8_t tracking, uint8_t timeValid, uint8_t codeLock, uint8_t phaseLock, uint8_t phaseHalfAmbiguity, uint8_t phaseHalfSub, uint8_t phaseSlip, uint8_t pseudorangeSmoothed, double pr, double cp, double dp)
 Constructor.
 

Public Attributes

Chan chan
 Channel Indicator.
 
uint8_t cno
 Carrier-to-noise density ratio (signal strength) [dB-Hz].
 
double cp
 Carrier phase measurement in cycles.
 
float dp
 Doppler measurement in Hz. Positive sign for approaching satellites.
 
Flags flags
 Tracking info flags.
 
Freq freq
 Frequency indicator.
 
double pr
 Pseudorange measurement in meters.
 
int8_t slot
 Slot Id.
 
uint8_t svId
 Space vehicle Id.
 
SatSys sys
 GNSS constellation indicator.
 

Detailed Description

Raw measurements for a certain satellite.

Member Enumeration Documentation

◆ Chan

Channel Indicator.

Enumerator
P_Code 

P-code (GPS,GLO)

CA_Code 

C/A-code (GPS,GLO,SBAS,QZSS), C chan (GAL)

SemiCodeless 

semi-codeless (GPS)

Y_Code 

Y-code (GPS)

M_Code 

M-code (GPS)

Codeless 

codeless (GPS)

A_Chan 

A chan (GAL)

B_Chan 

B chan (GAL)

I_Chan 

I chan (GPS,GAL,QZSS,BDS)

Q_Chan 

Q chan (GPS,GAL,QZSS,BDS)

M_Chan 

M chan (L2CGPS, L2CQZSS), D chan (GPS,QZSS)

L_Chan 

L chan (L2CGPS, L2CQZSS), P chan (GPS,QZSS)

BC_Chan 

B+C chan (GAL), I+Q chan (GPS,GAL,QZSS,BDS), M+L chan (GPS,QZSS), D+P chan (GPS,QZSS)

Z_Tracking 

based on Z-tracking (GPS)

ABC 

A+B+C (GAL)

◆ Flags

Tracking info flags.

Enumerator
None 

No flag set.

Searching 

Searching.

Tracking 

Tracking.

TimeValid 

Time Valid.

CodeLock 

Code Lock.

PhaseLock 

Phase Lock.

PhaseHalfAmbiguity 

Phase Half Ambiguity.

PhaseHalfSub 

Phase Half Sub.

PhaseSlip 

Phase Slip.

PseudorangeSmoothed 

Pseudorange Smoothed.

◆ Freq

Frequency indicator.

Enumerator
RxChannel 

Rx Channel.

L1 

L1(GPS,QZSS,SBAS), G1(GLO), E2-L1-E1(GAL), B1(BDS)

L2 

L2(GPS,QZSS), G2(GLO)

L5 

L5(GPS,QZSS,SBAS), E5a(GAL)

E6 

E6(GAL), LEX(QZSS), B3(BDS)

E5b 

E5b(GAL), B2(BDS)

E5a 

E5a+b(GAL)

Constructor & Destructor Documentation

◆ SatRawElement() [1/2]

NAV::vendor::vectornav::RawMeas::SatRawElement::SatRawElement ( uint8_t sys,
uint8_t svId,
uint8_t freq,
uint8_t chan,
int8_t slot,
uint8_t cno,
uint16_t flags,
double pr,
double cp,
float dp )
inline

Constructor.

Parameters
[in]sysGNSS constellation indicator
[in]svIdSpace vehicle Id
[in]freqFrequency indicator
[in]chanChannel Indicator
[in]slotSlot Id
[in]cnoCarrier-to-noise density ratio (signal strength) [dB-Hz]
[in]flagsTracking info flags
[in]prPseudorange measurement in meters
[in]cpCarrier phase measurement in cycles
[in]dpDoppler measurement in Hz. Positive sign for approaching satellites

◆ SatRawElement() [2/2]

NAV::vendor::vectornav::RawMeas::SatRawElement::SatRawElement ( uint8_t sys,
uint8_t svId,
uint8_t freq,
uint8_t chan,
int8_t slot,
uint8_t cno,
uint8_t searching,
uint8_t tracking,
uint8_t timeValid,
uint8_t codeLock,
uint8_t phaseLock,
uint8_t phaseHalfAmbiguity,
uint8_t phaseHalfSub,
uint8_t phaseSlip,
uint8_t pseudorangeSmoothed,
double pr,
double cp,
double dp )
inline

Constructor.

Parameters
[in]sysGNSS constellation indicator
[in]svIdSpace vehicle Id
[in]freqFrequency indicator
[in]chanChannel Indicator
[in]slotSlot Id
[in]cnoCarrier-to-noise density ratio (signal strength) [dB-Hz]
[in]searchingSearching
[in]trackingTracking
[in]timeValidTime Valid
[in]codeLockCode Lock
[in]phaseLockPhase Lock
[in]phaseHalfAmbiguityPhase Half Ambiguity
[in]phaseHalfSubPhase Half Sub
[in]phaseSlipPhase Slip
[in]pseudorangeSmoothedPseudorange Smoothed
[in]prPseudorange measurement in meters
[in]cpCarrier phase measurement in cycles
[in]dpDoppler measurement in Hz. Positive sign for approaching satellites

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