21 #ifndef GNSS_SDR_GPS_ALMANAC_H 22 #define GNSS_SDR_GPS_ALMANAC_H 24 #include <boost/serialization/nvp.hpp> 55 template <
class Archive>
57 void serialize(Archive& ar,
const unsigned int version)
64 ar& BOOST_SERIALIZATION_NVP(
i_Toa);
65 ar& BOOST_SERIALIZATION_NVP(
i_WNa);
66 ar& BOOST_SERIALIZATION_NVP(
d_M_0);
68 ar& BOOST_SERIALIZATION_NVP(
d_sqrt_A);
69 ar& BOOST_SERIALIZATION_NVP(
d_OMEGA0);
70 ar& BOOST_SERIALIZATION_NVP(
d_OMEGA);
74 ar& BOOST_SERIALIZATION_NVP(
d_A_f0);
75 ar& BOOST_SERIALIZATION_NVP(
d_A_f1);
double d_OMEGA
Argument of Perigee [semi-cicles].
double d_e_eccentricity
Eccentricity [dimensionless].
double d_OMEGA0
Longitude of Ascending Node of Orbit Plane at Weekly Epoch [semi-circles].
uint32_t i_satellite_PRN
SV PRN NUMBER.
int32_t i_Toa
Almanac data reference time of week (Ref. 20.3.3.4.3 IS-GPS-200K) [s].
double d_OMEGA_DOT
Rate of Right Ascension [semi-circles/s].
double d_M_0
Mean Anomaly at Reference Time [semi-circles].
double d_sqrt_A
Square Root of the Semi-Major Axis [sqrt(m)].
int32_t i_AS_status
Anti-Spoofing Flags and SV Configuration.
int32_t i_SV_health
SV Health.
int32_t i_WNa
Almanac week number.
double d_A_f0
Coefficient 0 of code phase offset model [s].
double d_Delta_i
Inclination Angle at Reference Time (relative to i_0 = 0.30 semi-circles)
This class is a storage for the GPS SV ALMANAC data as described in IS-GPS-200K.
double d_A_f1
Coefficient 1 of code phase offset model [s/s].