GNSS-SDR  0.0.14
An Open Source GNSS Software Defined Receiver
Public Member Functions | Public Attributes | List of all members
Gps_Almanac Class Reference

This class is a storage for the GPS SV ALMANAC data as described in IS-GPS-200K. More...

#include <gps_almanac.h>

Public Member Functions

 Gps_Almanac ()=default
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Public Attributes

uint32_t i_satellite_PRN {}
 SV PRN NUMBER. More...
 
double d_Delta_i {}
 Inclination Angle at Reference Time (relative to i_0 = 0.30 semi-circles) More...
 
int32_t i_Toa {}
 Almanac data reference time of week (Ref. 20.3.3.4.3 IS-GPS-200K) [s]. More...
 
int32_t i_WNa {}
 Almanac week number. More...
 
double d_M_0 {}
 Mean Anomaly at Reference Time [semi-circles]. More...
 
double d_e_eccentricity {}
 Eccentricity [dimensionless]. More...
 
double d_sqrt_A {}
 Square Root of the Semi-Major Axis [sqrt(m)]. More...
 
double d_OMEGA0 {}
 Longitude of Ascending Node of Orbit Plane at Weekly Epoch [semi-circles]. More...
 
double d_OMEGA {}
 Argument of Perigee [semi-cicles]. More...
 
double d_OMEGA_DOT {}
 Rate of Right Ascension [semi-circles/s]. More...
 
int32_t i_SV_health {}
 SV Health. More...
 
int32_t i_AS_status {}
 Anti-Spoofing Flags and SV Configuration. More...
 
double d_A_f0 {}
 Coefficient 0 of code phase offset model [s]. More...
 
double d_A_f1 {}
 Coefficient 1 of code phase offset model [s/s]. More...
 

Detailed Description

This class is a storage for the GPS SV ALMANAC data as described in IS-GPS-200K.

See https://www.gps.gov/technical/icwg/IS-GPS-200K.pdf Appendix II

Definition at line 35 of file gps_almanac.h.

Constructor & Destructor Documentation

◆ Gps_Almanac()

Gps_Almanac::Gps_Almanac ( )
default

Default constructor

Member Data Documentation

◆ d_A_f0

double Gps_Almanac::d_A_f0 {}

Coefficient 0 of code phase offset model [s].

Definition at line 55 of file gps_almanac.h.

◆ d_A_f1

double Gps_Almanac::d_A_f1 {}

Coefficient 1 of code phase offset model [s/s].

Definition at line 56 of file gps_almanac.h.

◆ d_Delta_i

double Gps_Almanac::d_Delta_i {}

Inclination Angle at Reference Time (relative to i_0 = 0.30 semi-circles)

Definition at line 44 of file gps_almanac.h.

◆ d_e_eccentricity

double Gps_Almanac::d_e_eccentricity {}

Eccentricity [dimensionless].

Definition at line 48 of file gps_almanac.h.

◆ d_M_0

double Gps_Almanac::d_M_0 {}

Mean Anomaly at Reference Time [semi-circles].

Definition at line 47 of file gps_almanac.h.

◆ d_OMEGA

double Gps_Almanac::d_OMEGA {}

Argument of Perigee [semi-cicles].

Definition at line 51 of file gps_almanac.h.

◆ d_OMEGA0

double Gps_Almanac::d_OMEGA0 {}

Longitude of Ascending Node of Orbit Plane at Weekly Epoch [semi-circles].

Definition at line 50 of file gps_almanac.h.

◆ d_OMEGA_DOT

double Gps_Almanac::d_OMEGA_DOT {}

Rate of Right Ascension [semi-circles/s].

Definition at line 52 of file gps_almanac.h.

◆ d_sqrt_A

double Gps_Almanac::d_sqrt_A {}

Square Root of the Semi-Major Axis [sqrt(m)].

Definition at line 49 of file gps_almanac.h.

◆ i_AS_status

int32_t Gps_Almanac::i_AS_status {}

Anti-Spoofing Flags and SV Configuration.

Definition at line 54 of file gps_almanac.h.

◆ i_satellite_PRN

uint32_t Gps_Almanac::i_satellite_PRN {}

SV PRN NUMBER.

Definition at line 43 of file gps_almanac.h.

◆ i_SV_health

int32_t Gps_Almanac::i_SV_health {}

SV Health.

Definition at line 53 of file gps_almanac.h.

◆ i_Toa

int32_t Gps_Almanac::i_Toa {}

Almanac data reference time of week (Ref. 20.3.3.4.3 IS-GPS-200K) [s].

Definition at line 45 of file gps_almanac.h.

◆ i_WNa

int32_t Gps_Almanac::i_WNa {}

Almanac week number.

Definition at line 46 of file gps_almanac.h.


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