MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Public Attributes | Static Public Attributes | List of all members
mip::data_gnss::GpsEphemeris Struct Reference

#include <data_gnss.hpp>

Collaboration diagram for mip::data_gnss::GpsEphemeris:
Collaboration graph
[legend]

Classes

struct  ValidFlags
 

Public Attributes

uint8_t index = 0
 Index of this field in this epoch. More...
 
uint8_t count = 0
 Total number of fields in this epoch. More...
 
double time_of_week = 0
 GPS Time of week [seconds]. More...
 
uint16_t week_number = 0
 GPS Week since 1980 [weeks]. More...
 
uint8_t satellite_id = 0
 GNSS satellite id within the constellation. More...
 
uint8_t health = 0
 Satellite and signal health. More...
 
uint8_t iodc = 0
 Issue of Data Clock. This increments each time the data changes and rolls over at 4. It is used to make sure various raw data elements from different sources line up correctly. More...
 
uint8_t iode = 0
 Issue of Data Ephemeris. More...
 
double t_oc = 0
 Reference time for clock data. More...
 
double af0 = 0
 Clock bias in [s]. More...
 
double af1 = 0
 Clock drift in [s/s]. More...
 
double af2 = 0
 Clock drift rate in [s/s^2]. More...
 
double t_gd = 0
 T Group Delay [s]. More...
 
double ISC_L1CA = 0
 
double ISC_L2C = 0
 
double t_oe = 0
 Reference time for ephemeris in [s]. More...
 
double a = 0
 Semi-major axis [m]. More...
 
double a_dot = 0
 Semi-matjor axis rate [m/s]. More...
 
double mean_anomaly = 0
 [rad]. More...
 
double delta_mean_motion = 0
 [rad]. More...
 
double delta_mean_motion_dot = 0
 [rad/s]. More...
 
double eccentricity = 0
 
double argument_of_perigee = 0
 [rad]. More...
 
double omega = 0
 Longitude of Ascending Node [rad]. More...
 
double omega_dot = 0
 Rate of Right Ascention [rad/s]. More...
 
double inclination = 0
 Inclination angle [rad]. More...
 
double inclination_dot = 0
 Inclination angle rate of change [rad/s]. More...
 
double c_ic = 0
 Harmonic Correction Term. More...
 
double c_is = 0
 Harmonic Correction Term. More...
 
double c_uc = 0
 Harmonic Correction Term. More...
 
double c_us = 0
 Harmonic Correction Term. More...
 
double c_rc = 0
 Harmonic Correction Term. More...
 
double c_rs = 0
 Harmonic Correction Term. More...
 
ValidFlags valid_flags
 

Static Public Attributes

static const uint8_t DESCRIPTOR_SET = ::mip::data_gnss::DESCRIPTOR_SET
 
static const uint8_t FIELD_DESCRIPTOR = ::mip::data_gnss::DATA_GPS_EPHEMERIS
 
static const bool HAS_FUNCTION_SELECTOR = false
 

Member Data Documentation

◆ a

double mip::data_gnss::GpsEphemeris::a = 0

Semi-major axis [m].

◆ a_dot

double mip::data_gnss::GpsEphemeris::a_dot = 0

Semi-matjor axis rate [m/s].

◆ af0

double mip::data_gnss::GpsEphemeris::af0 = 0

Clock bias in [s].

◆ af1

double mip::data_gnss::GpsEphemeris::af1 = 0

Clock drift in [s/s].

◆ af2

double mip::data_gnss::GpsEphemeris::af2 = 0

Clock drift rate in [s/s^2].

◆ argument_of_perigee

double mip::data_gnss::GpsEphemeris::argument_of_perigee = 0

[rad].

◆ c_ic

double mip::data_gnss::GpsEphemeris::c_ic = 0

Harmonic Correction Term.

◆ c_is

double mip::data_gnss::GpsEphemeris::c_is = 0

Harmonic Correction Term.

◆ c_rc

double mip::data_gnss::GpsEphemeris::c_rc = 0

Harmonic Correction Term.

◆ c_rs

double mip::data_gnss::GpsEphemeris::c_rs = 0

Harmonic Correction Term.

◆ c_uc

double mip::data_gnss::GpsEphemeris::c_uc = 0

Harmonic Correction Term.

◆ c_us

double mip::data_gnss::GpsEphemeris::c_us = 0

Harmonic Correction Term.

◆ count

uint8_t mip::data_gnss::GpsEphemeris::count = 0

Total number of fields in this epoch.

◆ delta_mean_motion

double mip::data_gnss::GpsEphemeris::delta_mean_motion = 0

[rad].

◆ delta_mean_motion_dot

double mip::data_gnss::GpsEphemeris::delta_mean_motion_dot = 0

[rad/s].

◆ DESCRIPTOR_SET

const uint8_t mip::data_gnss::GpsEphemeris::DESCRIPTOR_SET = ::mip::data_gnss::DESCRIPTOR_SET
static

◆ eccentricity

double mip::data_gnss::GpsEphemeris::eccentricity = 0

◆ FIELD_DESCRIPTOR

const uint8_t mip::data_gnss::GpsEphemeris::FIELD_DESCRIPTOR = ::mip::data_gnss::DATA_GPS_EPHEMERIS
static

◆ HAS_FUNCTION_SELECTOR

const bool mip::data_gnss::GpsEphemeris::HAS_FUNCTION_SELECTOR = false
static

◆ health

uint8_t mip::data_gnss::GpsEphemeris::health = 0

Satellite and signal health.

◆ inclination

double mip::data_gnss::GpsEphemeris::inclination = 0

Inclination angle [rad].

◆ inclination_dot

double mip::data_gnss::GpsEphemeris::inclination_dot = 0

Inclination angle rate of change [rad/s].

◆ index

uint8_t mip::data_gnss::GpsEphemeris::index = 0

Index of this field in this epoch.

◆ iodc

uint8_t mip::data_gnss::GpsEphemeris::iodc = 0

Issue of Data Clock. This increments each time the data changes and rolls over at 4. It is used to make sure various raw data elements from different sources line up correctly.

◆ iode

uint8_t mip::data_gnss::GpsEphemeris::iode = 0

Issue of Data Ephemeris.

◆ ISC_L1CA

double mip::data_gnss::GpsEphemeris::ISC_L1CA = 0

◆ ISC_L2C

double mip::data_gnss::GpsEphemeris::ISC_L2C = 0

◆ mean_anomaly

double mip::data_gnss::GpsEphemeris::mean_anomaly = 0

[rad].

◆ omega

double mip::data_gnss::GpsEphemeris::omega = 0

Longitude of Ascending Node [rad].

◆ omega_dot

double mip::data_gnss::GpsEphemeris::omega_dot = 0

Rate of Right Ascention [rad/s].

◆ satellite_id

uint8_t mip::data_gnss::GpsEphemeris::satellite_id = 0

GNSS satellite id within the constellation.

◆ t_gd

double mip::data_gnss::GpsEphemeris::t_gd = 0

T Group Delay [s].

◆ t_oc

double mip::data_gnss::GpsEphemeris::t_oc = 0

Reference time for clock data.

◆ t_oe

double mip::data_gnss::GpsEphemeris::t_oe = 0

Reference time for ephemeris in [s].

◆ time_of_week

double mip::data_gnss::GpsEphemeris::time_of_week = 0

GPS Time of week [seconds].

◆ valid_flags

ValidFlags mip::data_gnss::GpsEphemeris::valid_flags

◆ week_number

uint16_t mip::data_gnss::GpsEphemeris::week_number = 0

GPS Week since 1980 [weeks].


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