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

#include <data_gnss.hpp>

Collaboration diagram for mip::data_gnss::GloEphemeris:
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...
 
int8_t freq_number = 0
 GLONASS frequency number (-7 to 24) More...
 
uint32_t tk = 0
 Frame start time within current day [seconds]. More...
 
uint32_t tb = 0
 Ephemeris reference time [seconds]. More...
 
uint8_t sat_type = 0
 Type of satellite (M) GLONASS = 0, GLONASS-M = 1. More...
 
double gamma = 0
 Relative deviation of carrier frequency from nominal [dimesnionless]. More...
 
double tau_n = 0
 Time correction relative to GLONASS Time [seconds]. More...
 
double x [3] = {0}
 Satellite PE-90 position [m]. More...
 
float v [3] = {0}
 Satellite PE-90 velocity [m/s]. More...
 
float a [3] = {0}
 Satellite PE-90 acceleration due to pertubations [m/s^2]. More...
 
uint8_t health = 0
 Satellite Health (Bn), Non-zero indicates satellite malfunction. More...
 
uint8_t P = 0
 Satellite operation mode (See GLONASS ICD) More...
 
uint8_t NT = 0
 Day number within a 4 year period. More...
 
float delta_tau_n = 0
 Time difference between L1 and L2[m/s]. More...
 
uint8_t Ft = 0
 User Range Accuracy (See GLONASS ICD) More...
 
uint8_t En = 0
 Age of current information [days]. More...
 
uint8_t P1 = 0
 Time interval between adjacent values of tb [minutes]. More...
 
uint8_t P2 = 0
 Oddness "1" or evenness "0" of the value of tb. More...
 
uint8_t P3 = 0
 Number of satellites in almanac for this frame. More...
 
uint8_t P4 = 0
 Flag indicating ephemeris parameters are present. 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_GLONASS_EPHEMERIS
 
static const bool HAS_FUNCTION_SELECTOR = false
 

Member Data Documentation

◆ a

float mip::data_gnss::GloEphemeris::a[3] = {0}

Satellite PE-90 acceleration due to pertubations [m/s^2].

◆ count

uint8_t mip::data_gnss::GloEphemeris::count = 0

Total number of fields in this epoch.

◆ delta_tau_n

float mip::data_gnss::GloEphemeris::delta_tau_n = 0

Time difference between L1 and L2[m/s].

◆ DESCRIPTOR_SET

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

◆ En

uint8_t mip::data_gnss::GloEphemeris::En = 0

Age of current information [days].

◆ FIELD_DESCRIPTOR

const uint8_t mip::data_gnss::GloEphemeris::FIELD_DESCRIPTOR = ::mip::data_gnss::DATA_GLONASS_EPHEMERIS
static

◆ freq_number

int8_t mip::data_gnss::GloEphemeris::freq_number = 0

GLONASS frequency number (-7 to 24)

◆ Ft

uint8_t mip::data_gnss::GloEphemeris::Ft = 0

User Range Accuracy (See GLONASS ICD)

◆ gamma

double mip::data_gnss::GloEphemeris::gamma = 0

Relative deviation of carrier frequency from nominal [dimesnionless].

◆ HAS_FUNCTION_SELECTOR

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

◆ health

uint8_t mip::data_gnss::GloEphemeris::health = 0

Satellite Health (Bn), Non-zero indicates satellite malfunction.

◆ index

uint8_t mip::data_gnss::GloEphemeris::index = 0

Index of this field in this epoch.

◆ NT

uint8_t mip::data_gnss::GloEphemeris::NT = 0

Day number within a 4 year period.

◆ P

uint8_t mip::data_gnss::GloEphemeris::P = 0

Satellite operation mode (See GLONASS ICD)

◆ P1

uint8_t mip::data_gnss::GloEphemeris::P1 = 0

Time interval between adjacent values of tb [minutes].

◆ P2

uint8_t mip::data_gnss::GloEphemeris::P2 = 0

Oddness "1" or evenness "0" of the value of tb.

◆ P3

uint8_t mip::data_gnss::GloEphemeris::P3 = 0

Number of satellites in almanac for this frame.

◆ P4

uint8_t mip::data_gnss::GloEphemeris::P4 = 0

Flag indicating ephemeris parameters are present.

◆ sat_type

uint8_t mip::data_gnss::GloEphemeris::sat_type = 0

Type of satellite (M) GLONASS = 0, GLONASS-M = 1.

◆ satellite_id

uint8_t mip::data_gnss::GloEphemeris::satellite_id = 0

GNSS satellite id within the constellation.

◆ tau_n

double mip::data_gnss::GloEphemeris::tau_n = 0

Time correction relative to GLONASS Time [seconds].

◆ tb

uint32_t mip::data_gnss::GloEphemeris::tb = 0

Ephemeris reference time [seconds].

◆ time_of_week

double mip::data_gnss::GloEphemeris::time_of_week = 0

GPS Time of week [seconds].

◆ tk

uint32_t mip::data_gnss::GloEphemeris::tk = 0

Frame start time within current day [seconds].

◆ v

float mip::data_gnss::GloEphemeris::v[3] = {0}

Satellite PE-90 velocity [m/s].

◆ valid_flags

ValidFlags mip::data_gnss::GloEphemeris::valid_flags

◆ week_number

uint16_t mip::data_gnss::GloEphemeris::week_number = 0

GPS Week since 1980 [weeks].

◆ x

double mip::data_gnss::GloEphemeris::x[3] = {0}

Satellite PE-90 position [m].


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