Struct nrfxlib_sys::nrf_gnss_agps_data_almanac_t[][src]

#[repr(C)]pub struct nrf_gnss_agps_data_almanac_t {
    pub sv_id: u8,
    pub wn: u8,
    pub toa: u8,
    pub ioda: u8,
    pub e: u16,
    pub delta_i: i16,
    pub omega_dot: i16,
    pub sv_health: u8,
    pub sqrt_a: u32,
    pub omega0: i32,
    pub w: i32,
    pub m0: i32,
    pub af0: i16,
    pub af1: i16,
}

Fields

sv_id: u8

< Satellite ID (dimensionless). Range 1...32.

wn: u8

< Almanac reference GPS week number modulo 256.

toa: u8

< Almanac reference GPS time-of-week (sec). Scale factor 2^12. Range 0...147.

ioda: u8

< Issue of data, almanac (dimensionless). Range 0...3 (2 bits).

e: u16

< Eccentricity (dimensionless). Scale factor 2^-21.

delta_i: i16

< Correction to inclination (semi-circle). Scale factor 2^-19.

omega_dot: i16

< Rate of right ascension (semi-circle/sec). Scale factor 2^-38.

sv_health: u8

< Satellite health (dimensionless)

sqrt_a: u32

< Square root of semi-major axis (m^(1/2)). Scale factor 2^-11. Range 0...16777215 (24 bit).

omega0: i32

< Longitude of ascending node at weekly epoch (semi-circle). Scale factor 2^-23. Range -8388608...8388607 (24 bits).

w: i32

< Argument of perigee (semi-circle). Scale factor 2^-23.

m0: i32

< Mean anomaly at reference time (semi-circle). Scale factor 2^-23. Range -8388608...8388608 (24 bits).

af0: i16

< Clock bias (sec). Scale factor 2^-20. Range -1024...1023 (11 bits).

af1: i16

< Clock drift (sec/sec). Scale factor 2^-38. Range -1024...1023 (11 bits).

Trait Implementations

impl Clone for nrf_gnss_agps_data_almanac_t[src]

impl Copy for nrf_gnss_agps_data_almanac_t[src]

impl Debug for nrf_gnss_agps_data_almanac_t[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.