pub struct BdsCNav2Block {Show 35 fields
pub prn_idx: u8,
pub flags: u8,
pub t_oe: u32,
pub a: f64,
pub a_dot: f64,
pub delta_n0: f32,
pub delta_n0_dot: f32,
pub m_0: f64,
pub e: f64,
pub omega: f64,
pub omega_0: f64,
pub omega_dot: f32,
pub i_0: f64,
pub i_dot: f32,
pub c_is: f32,
pub c_ic: f32,
pub c_rs: f32,
pub c_rc: f32,
pub c_us: f32,
pub c_uc: f32,
pub t_oc: u32,
pub a_2: f32,
pub a_1: f32,
pub a_0: f64,
pub t_op: u32,
pub sisai_ocb: u8,
pub sisai_oc12: u8,
pub sisai_oe: u8,
pub sismai: u8,
pub health_if: u8,
pub iode: u8,
pub iodc: u16,
pub isc_b2ad: f32,
pub t_gd_b2ap: f32,
pub t_gd_b1cp: f32,
/* private fields */
}Expand description
BDSCNav2 (4252) — BeiDou B-CNAV2 ephemeris from the B2a signal.
Fields§
§prn_idx: u8§flags: u8§t_oe: u32§a: f64§a_dot: f64§delta_n0: f32§delta_n0_dot: f32§m_0: f64§e: f64§omega: f64§omega_0: f64§omega_dot: f32§i_0: f64§i_dot: f32§c_is: f32§c_ic: f32§c_rs: f32§c_rc: f32§c_us: f32§c_uc: f32§t_oc: u32§a_2: f32§a_1: f32§a_0: f64§t_op: u32§sisai_ocb: u8§sisai_oc12: u8§sisai_oe: u8§sismai: u8§health_if: u8§iode: u8§iodc: u16§isc_b2ad: f32§t_gd_b2ap: f32§t_gd_b1cp: f32Implementations§
pub fn tow_ms(&self) -> u32
pub fn wnc(&self) -> u16
pub fn tow_seconds(&self) -> f64
pub fn satellite_type(&self) -> u8
pub fn is_healthy(&self) -> bool
pub fn isc_b2ad_s(&self) -> Option<f32>
pub fn t_gd_b2ap_s(&self) -> Option<f32>
pub fn t_gd_b1cp_s(&self) -> Option<f32>
Trait Implementations§
Source§fn clone(&self) -> BdsCNav2Block
fn clone(&self) -> BdsCNav2Block
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more