pub(crate) struct ChannelTelemetry {
pub(crate) phase_raw: i64,
pub(crate) phase: ScaledStatistics,
pub(crate) power: ScaledStatistics,
pub(crate) aux_adc: f32,
pub(crate) mod_amp: f32,
pub(crate) holds: Wrapping<u32>,
pub(crate) slips: Wrapping<u32>,
pub(crate) blanks: Wrapping<u32>,
pub(crate) rf_power: f32,
}Expand description
Channel Telemetry, all undersampled and not AA filtered
Fields§
§phase_raw: i64Current phase.
phase: ScaledStatisticsDemodulated phase statistics in turns
power: ScaledStatisticsDemodulated power (amplitude squared) statistics re full scale
aux_adc: f32Auxiliary front panel ADC input values, V
mod_amp: f32Modulation amplitude re full scale
holds: Wrapping<u32>Number of cycles where digital input held amplitude and cleared the frequency servo.
slips: Wrapping<u32>Number of potential phase slips where the absolute phase difference between successive samples is larger than π/2.
blanks: Wrapping<u32>Counter for the number of samples with low power where the frequency servo was cleared.
rf_power: f32Total RF power in dBm as reported by the RF detector.
Trait Implementations§
Source§impl Clone for ChannelTelemetry
impl Clone for ChannelTelemetry
Source§fn clone(&self) -> ChannelTelemetry
fn clone(&self) -> ChannelTelemetry
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for ChannelTelemetry
impl Default for ChannelTelemetry
Source§fn default() -> ChannelTelemetry
fn default() -> ChannelTelemetry
Auto Trait Implementations§
impl Freeze for ChannelTelemetry
impl RefUnwindSafe for ChannelTelemetry
impl Send for ChannelTelemetry
impl Sync for ChannelTelemetry
impl Unpin for ChannelTelemetry
impl UnwindSafe for ChannelTelemetry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, M> ForwardCompat<T, M> for T
impl<T, M> ForwardCompat<T, M> for T
§impl<T> ReverseCompat<T> for T
impl<T> ReverseCompat<T> for T
§fn reverse(self) -> Reverse<T>
fn reverse(self) -> Reverse<T>
Create an e-h-c wrapper around and e-h object Available methods depend on the wrapped type
§fn reverse_cell(self) -> Reverse<RefCell<T>>
fn reverse_cell(self) -> Reverse<RefCell<T>>
Create an e-h-c reverse compatibility wrapper using a ref-cell for interior mutability (required for InputPin types)