Enum vl53l1x_uld::RangeStatus
source · [−]pub enum RangeStatus {
Show 16 variants
Valid,
SigmaFailure,
SignalFailure,
MinRangeClipped,
OutOfBounds,
HardwareFailure,
WrapCheckFail,
Wraparound,
ProcessingFailure,
CrosstalkSignal,
Synchronisation,
MergedPulse,
LackOfSignal,
MinRangeFail,
InvalidRange,
None,
}
Expand description
Status of a measurement.
Variants
Valid
Valid measurement.
SigmaFailure
Sigma is above threshold (possibly valid measurement).
SignalFailure
Signal is above threshold (possibly valid measurement).
MinRangeClipped
Target is below minimum detection threshold.
OutOfBounds
Phase is out of bounds.
HardwareFailure
HW or VCSEL failure.
WrapCheckFail
Valid range, but wraparound check has not been done.
Wraparound
Wrapped target, non matching phases.
ProcessingFailure
Internal algorithm underflow or overflow.
CrosstalkSignal
Crosstalk between signals.
Synchronisation
First interrupt when starting ranging in back to back mode. Ignore measurement.
MergedPulse
Valid measurement but result is from multiple merging pulses.
LackOfSignal
Used by RQL as different to phase fail.
MinRangeFail
Target is below minimum detection threshold.
InvalidRange
Measurement is invalid.
None
No new data.
Trait Implementations
sourceimpl Clone for RangeStatus
impl Clone for RangeStatus
sourcefn clone(&self) -> RangeStatus
fn clone(&self) -> RangeStatus
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for RangeStatus
impl Debug for RangeStatus
sourceimpl From<u8> for RangeStatus
impl From<u8> for RangeStatus
sourceimpl PartialEq<RangeStatus> for RangeStatus
impl PartialEq<RangeStatus> for RangeStatus
sourcefn eq(&self, other: &RangeStatus) -> bool
fn eq(&self, other: &RangeStatus) -> bool
impl Copy for RangeStatus
impl Eq for RangeStatus
impl StructuralEq for RangeStatus
impl StructuralPartialEq for RangeStatus
Auto Trait Implementations
impl RefUnwindSafe for RangeStatus
impl Send for RangeStatus
impl Sync for RangeStatus
impl Unpin for RangeStatus
impl UnwindSafe for RangeStatus
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more