Struct sbp::messages::acquisition::acq_sv_profile::AcqSvProfile
source · pub struct AcqSvProfile {
pub job_type: u8,
pub status: u8,
pub cn0: u16,
pub int_time: u8,
pub sid: GnssSignal,
pub bin_width: u16,
pub timestamp: u32,
pub time_spent: u32,
pub cf_min: i32,
pub cf_max: i32,
pub cf: i32,
pub cp: u32,
}
Expand description
Acq perfomance measurement and debug
Profile for a specific SV for debugging purposes. The message describes SV profile during acquisition time. The message is used to debug and measure the performance.
Fields§
§job_type: u8
SV search job type (deep, fallback, etc)
status: u8
Acquisition status 1 is Success, 0 is Failure
cn0: u16
CN0 value. Only valid if status is ‘1’
int_time: u8
Acquisition integration time
sid: GnssSignal
GNSS signal for which acquisition was attempted
bin_width: u16
Acq frequency bin width
timestamp: u32
Timestamp of the job complete event
time_spent: u32
Time spent to search for sid.code
cf_min: i32
Doppler range lowest frequency
cf_max: i32
Doppler range highest frequency
cf: i32
Doppler value of detected peak. Only valid if status is ‘1’
cp: u32
Codephase of detected peak. Only valid if status is ‘1’
Trait Implementations§
source§impl Clone for AcqSvProfile
impl Clone for AcqSvProfile
source§fn clone(&self) -> AcqSvProfile
fn clone(&self) -> AcqSvProfile
Returns a copy 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 AcqSvProfile
impl Debug for AcqSvProfile
source§impl<'de> Deserialize<'de> for AcqSvProfile
impl<'de> Deserialize<'de> for AcqSvProfile
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for AcqSvProfile
impl PartialEq for AcqSvProfile
source§fn eq(&self, other: &AcqSvProfile) -> bool
fn eq(&self, other: &AcqSvProfile) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for AcqSvProfile
impl Serialize for AcqSvProfile
impl StructuralPartialEq for AcqSvProfile
Auto Trait Implementations§
impl Freeze for AcqSvProfile
impl RefUnwindSafe for AcqSvProfile
impl Send for AcqSvProfile
impl Sync for AcqSvProfile
impl Unpin for AcqSvProfile
impl UnwindSafe for AcqSvProfile
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