0.2.0
|
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. | |
Raw measurements for a certain satellite.
|
strong |
Channel Indicator.
|
strong |
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. |
|
strong |
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 | |
E6 | E6(GAL), LEX(QZSS), B3(BDS) |
E5b | E5b(GAL), B2(BDS) |
E5a | E5a+b(GAL) |
|
inline |
Constructor.
[in] | sys | GNSS constellation indicator |
[in] | svId | Space vehicle Id |
[in] | freq | Frequency indicator |
[in] | chan | Channel Indicator |
[in] | slot | Slot Id |
[in] | cno | Carrier-to-noise density ratio (signal strength) [dB-Hz] |
[in] | flags | Tracking info flags |
[in] | pr | Pseudorange measurement in meters |
[in] | cp | Carrier phase measurement in cycles |
[in] | dp | Doppler measurement in Hz. Positive sign for approaching satellites |
|
inline |
Constructor.
[in] | sys | GNSS constellation indicator |
[in] | svId | Space vehicle Id |
[in] | freq | Frequency indicator |
[in] | chan | Channel Indicator |
[in] | slot | Slot Id |
[in] | cno | Carrier-to-noise density ratio (signal strength) [dB-Hz] |
[in] | searching | Searching |
[in] | tracking | Tracking |
[in] | timeValid | Time Valid |
[in] | codeLock | Code Lock |
[in] | phaseLock | Phase Lock |
[in] | phaseHalfAmbiguity | Phase Half Ambiguity |
[in] | phaseHalfSub | Phase Half Sub |
[in] | phaseSlip | Phase Slip |
[in] | pseudorangeSmoothed | Pseudorange Smoothed |
[in] | pr | Pseudorange measurement in meters |
[in] | cp | Carrier phase measurement in cycles |
[in] | dp | Doppler measurement in Hz. Positive sign for approaching satellites |