Go to the documentation of this file.
53 s << static_cast<long>(e);
77 TUDEF(
"NavData",
"getClassName");
87 TUDEF(
"GPSLNavEph",
"GPSLNavEph");
117 TUDEF(
"GPSLNavEph",
"getUserTime");
131 TUDEF(
"GPSLNavEph",
"fixFit");
156 TUDEF(
"GPSLNavData",
"validate");
176 TUDEF(
"GPSLNavEph",
"getXvt");
195 TUDEF(
"GPSLNavEph",
"svRelativity");
203 uut.
Cuc = .200793147087e-05;
204 uut.
Cus = .823289155960e-05;
205 uut.
Crc = .214593750000e+03;
206 uut.
Crs = .369375000000e+02;
207 uut.
Cic = -.175088644028e-06;
208 uut.
Cis = .335276126862e-07;
209 uut.
M0 = .218771233916e+01;
210 uut.
dn = .511592738462e-08;
212 uut.
ecc = .422249664553e-02;
213 uut.
Ahalf =.515360180473e+04;
216 uut.
OMEGA0 = -.189462874179e+01;
217 uut.
i0 = .946122987969e+00;
218 uut.
w = .374892043461e+00;
220 uut.
idot = .492877673191e-09;
221 uut.
af0 = -.216379296035e-03;
222 uut.
af1 = .432009983342e-11;
223 uut.
af2 = .000000000000e+00;
241 unsigned errorTotal = 0;
250 std::cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal
GPSLNavL2Codes codesL2
Code on L2 in-phase component.
unsigned svRelativityTest()
bool alert2
Alert flag from SF2 HOW.
double idot
Rate of inclination angle (rad/sec)
@ WGS84G1762
WGS84, GPS week 1762 version.
bool isf2
Integrity status flag from subframe 2.
CommonTime xmit3
Transmit time for subframe 3.
bool getXvt(const CommonTime &when, Xvt &xvt, const ObsID &oid=ObsID()) override
#define TUCATCH(STATEMENT)
double Cis
Sine inclination (rad)
double A
Semi-major axis (m)
double af2
SV clock drift rate (sec/sec**2)
@ Healthy
Satellite is healthy, PVT valid.
#define TUASSERTE(TYPE, EXP, GOT)
NavMessageType messageType
uint8_t fitIntFlag
Fit interval flag from subframe 2.
double OMEGAdot
Rate of Rt ascension (rad/sec)
RefFrame frame
reference frame of this data
CommonTime endFit
Time at end of fit interval.
std::string asString(IonexStoreStrategy e)
Convert a IonexStoreStrategy to a whitespace-free string name.
double Cuc
Cosine latitude (rad)
uint32_t tlm2
The TLM message from word 1 of subframe 2.
double w
Argument of perigee (rad)
bool asFlag2
Anti-spoof flag from SF2 HOW.
CommonTime Toe
Orbit epoch.
double Crs
Sine radius (m)
uint32_t tlm3
The TLM message from word 1 of subframe 3.
NavMessageID signal
Source signal identification for this navigation message data.
uint8_t uraIndex
4-bit URA index from subframe 1, word 3.
bool validate() const override
@ Invalid1
Not a valid broadcast value.
CommonTime xmitTime
Time of transmission of the start of the data.
double M0
Mean anomaly (rad)
GPSLNavL2Codes
Codes on L2 channel, per IS-GPS-200 20.3.3.3.1.2.
bool isf3
Integrity status flag from subframe 3.
unsigned getClassNameTest()
@ Healthy
Satellite is in a healthy and useable state.
double Cus
Sine latitude (rad)
uint8_t healthBits
6 SV health bits from subframe 1, word 3.
uint32_t pre3
The TLM preamble from word 1 of subframe 3.
double Ahalf
Square Root of semi-major axis (m**.5)
std::ostream & operator<<(std::ostream &s, const ObsEpoch &oe) noexcept
CommonTime xmit2
Transmit time for subframe 2.
CommonTime Toc
Clock epoch.
unsigned constructorTest()
Make sure constructor initializes data members correctly.
uint16_t iode
Issue Of Data-Ephemeris.
CommonTime beginFit
Time at beginning of fit interval.
#define TUDEF(CLASS, METHOD)
double i0
Inclination (rad)
double svRelativity(const CommonTime &when) const override
HealthStatus health
Health status of satellite at ref time.
uint32_t pre
The TLM preamble from word 1 of the subframe.
double Cic
Cosine inclination (rad)
double Crc
Cosine radius (m)
bool asFlag3
Anti-spoof flag from SF3 HOW.
double af0
SV clock error (sec)
NavMessageType
Identify different types of navigation message data.
@ Ephemeris
Precision orbits for the transmitting SV.
#define TUASSERTFE(EXP, GOT)
uint16_t iodc
Issue Of Data-Clock for the ephemeris.
Class containing data elements unique to GPS LNav ephemerides.
SVHealth health
SV health status.
double OMEGA0
Longitude of ascending node at weekly epoch (rad)
unsigned getUserTimeTest()
uint32_t pre2
The TLM preamble from word 1 of subframe 2.
double af1
SV clock drift (sec/sec)
virtual std::string getClassName() const
double tgd
Ionospheric group delay in seconds.
CommonTime getUserTime() const override
double dn
Correction to mean motion (rad/sec)
bool alert3
Alert flag from SF3 HOW.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39