GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
Beidou_Dnav_Almanac Class Reference

This class is a storage for the BeiDou D1 almanac. More...

#include <beidou_dnav_almanac.h>

Inheritance diagram for Beidou_Dnav_Almanac:
Gnss_Almanac

Public Member Functions

 Beidou_Dnav_Almanac ()
template<class Archive>
void serialize (Archive &ar, const unsigned int version)
Public Member Functions inherited from Gnss_Almanac
 Gnss_Almanac ()=default
double predicted_doppler (double rx_time_s, double lat, double lon, double h, double ve, double vn, double vu, int band) const
 Computes prediction of the Doppler shift for a given time and receiver's position and velocity.
void satellitePosVelComputation (double transmitTime, std::array< double, 7 > &pos_vel_dtr) const
 Computes satellite Position and Velocity, in ECEF, for a given time (expressed in seconds of week).

Public Attributes

int SV_health {}
 SV Health.
Public Attributes inherited from Gnss_Almanac
uint32_t PRN {}
 SV PRN NUMBER.
double delta_i {}
 Inclination Angle at Reference Time (relative to i_0 = 0.30 semi-circles).
int32_t toa {}
 Almanac data reference time of week [s].
int32_t WNa {}
 Almanac week number.
double M_0 {}
 Mean Anomaly at Reference Time [semi-circles].
double ecc {}
 Eccentricity [dimensionless].
double sqrtA {}
 Square Root of the Semi-Major Axis [sqrt(m)].
double OMEGA_0 {}
 Longitude of Ascending Node of Orbit Plane at Weekly Epoch [semi-circles].
double omega {}
 Argument of Perigee [semi-cicles].
double OMEGAdot {}
 Rate of Right Ascension [semi-circles/s].
double af0 {}
 Coefficient 0 of code phase offset model [s].
double af1 {}
 Coefficient 1 of code phase offset model [s/s].

Additional Inherited Members

Protected Attributes inherited from Gnss_Almanac
char System {}
 Character ID of the GNSS system. 'G': GPS. 'E': Galileo. 'C': BeiDou.

Detailed Description

This class is a storage for the BeiDou D1 almanac.

Definition at line 33 of file beidou_dnav_almanac.h.

Constructor & Destructor Documentation

◆ Beidou_Dnav_Almanac()

Beidou_Dnav_Almanac::Beidou_Dnav_Almanac ( )
inline

Default constructor

Definition at line 39 of file beidou_dnav_almanac.h.

References Gnss_Almanac::System.

Member Function Documentation

◆ serialize()

template<class Archive>
void Beidou_Dnav_Almanac::serialize ( Archive & ar,
const unsigned int version )
inline

Definition at line 48 of file beidou_dnav_almanac.h.

Member Data Documentation

◆ SV_health

int Beidou_Dnav_Almanac::SV_health {}

SV Health.

Definition at line 44 of file beidou_dnav_almanac.h.


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