pub struct MeasEpochBlock {
pub n1: u8,
pub sb1_length: u8,
pub sb2_length: u8,
pub common_flags: u8,
pub cum_clk_jumps: u8,
pub measurements: Vec<SatelliteMeasurement>,
/* private fields */
}Expand description
MeasEpoch_v2 block (Block ID 4027)
Contains satellite measurements including code, carrier, Doppler, and CN0.
Fields§
§n1: u8Number of Type1 sub-blocks
sb1_length: u8Length of each Type1 sub-block
sb2_length: u8Length of each Type2 sub-block
common_flags: u8Common flags
cum_clk_jumps: u8Cumulative clock jumps modulo 256 ms (raw field value).
measurements: Vec<SatelliteMeasurement>Satellite measurements
Implementations§
Source§impl MeasEpochBlock
impl MeasEpochBlock
Sourcepub fn tow_seconds(&self) -> f64
pub fn tow_seconds(&self) -> f64
Get TOW in seconds
Sourcepub fn num_satellites(&self) -> usize
pub fn num_satellites(&self) -> usize
Get number of satellites with measurements
Sourcepub fn measurements_for_sat(
&self,
sat_id: &SatelliteId,
) -> Vec<&SatelliteMeasurement>
pub fn measurements_for_sat( &self, sat_id: &SatelliteId, ) -> Vec<&SatelliteMeasurement>
Get measurements for a specific satellite
Sourcepub fn valid_cn0_measurements(&self) -> Vec<&SatelliteMeasurement>
pub fn valid_cn0_measurements(&self) -> Vec<&SatelliteMeasurement>
Get all valid CN0 measurements
Trait Implementations§
Source§impl Clone for MeasEpochBlock
impl Clone for MeasEpochBlock
Source§fn clone(&self) -> MeasEpochBlock
fn clone(&self) -> MeasEpochBlock
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 MeasEpochBlock
impl Debug for MeasEpochBlock
Auto Trait Implementations§
impl Freeze for MeasEpochBlock
impl RefUnwindSafe for MeasEpochBlock
impl Send for MeasEpochBlock
impl Sync for MeasEpochBlock
impl Unpin for MeasEpochBlock
impl UnsafeUnpin for MeasEpochBlock
impl UnwindSafe for MeasEpochBlock
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