pub struct PosCartBlock {
pub cov_xx: f32,
pub cov_yy: f32,
pub cov_zz: f32,
pub cov_xy: f32,
pub cov_xz: f32,
pub cov_yz: f32,
pub misc: u8,
pub alert_flag: u8,
pub datum: u8,
pub wa_corr_info: u8,
pub reference_id: u16,
pub signal_info: u32,
/* private fields */
}Expand description
PosCart block (Block ID 4044)
Position solution in ECEF Cartesian coordinates with base vector and covariance.
Fields§
§cov_xx: f32Position covariance (m^2)
cov_yy: f32§cov_zz: f32§cov_xy: f32§cov_xz: f32§cov_yz: f32§misc: u8§alert_flag: u8§datum: u8§wa_corr_info: u8§reference_id: u16§signal_info: u32Implementations§
Source§impl PosCartBlock
impl PosCartBlock
pub fn tow_seconds(&self) -> f64
pub fn tow_ms(&self) -> u32
pub fn wnc(&self) -> u16
pub fn mode(&self) -> PvtMode
pub fn error(&self) -> PvtError
pub fn x_m(&self) -> Option<f64>
pub fn y_m(&self) -> Option<f64>
pub fn z_m(&self) -> Option<f64>
pub fn base_to_rover_x_m(&self) -> Option<f64>
pub fn base_to_rover_y_m(&self) -> Option<f64>
pub fn base_to_rover_z_m(&self) -> Option<f64>
pub fn x_std_m(&self) -> Option<f32>
pub fn y_std_m(&self) -> Option<f32>
pub fn z_std_m(&self) -> Option<f32>
pub fn pdop(&self) -> Option<f32>
pub fn hdop(&self) -> Option<f32>
pub fn vdop(&self) -> Option<f32>
pub fn pdop_raw(&self) -> u16
pub fn hdop_raw(&self) -> u16
pub fn vdop_raw(&self) -> u16
Sourcepub fn num_satellites(&self) -> u8
pub fn num_satellites(&self) -> u8
Number of satellites used in the PVT computation.
Returns 0 when the SBF NrSV field is not available (255). Use
Self::num_satellites_opt to distinguish unavailable from a real zero.
Sourcepub fn num_satellites_opt(&self) -> Option<u8>
pub fn num_satellites_opt(&self) -> Option<u8>
Number of satellites used in the PVT computation, or None when unavailable.
Sourcepub fn num_satellites_raw(&self) -> u8
pub fn num_satellites_raw(&self) -> u8
Raw NrSV field from the SBF block.
pub fn mean_corr_age_seconds(&self) -> Option<f32>
Trait Implementations§
Source§impl Clone for PosCartBlock
impl Clone for PosCartBlock
Source§fn clone(&self) -> PosCartBlock
fn clone(&self) -> PosCartBlock
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 moreSource§impl Debug for PosCartBlock
impl Debug for PosCartBlock
Auto Trait Implementations§
impl Freeze for PosCartBlock
impl RefUnwindSafe for PosCartBlock
impl Send for PosCartBlock
impl Sync for PosCartBlock
impl Unpin for PosCartBlock
impl UnsafeUnpin for PosCartBlock
impl UnwindSafe for PosCartBlock
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