pub struct SpectrumAnalyzer { /* private fields */ }Expand description
Spectrum analyzer session view.
Implementations§
Source§impl SpectrumAnalyzer
impl SpectrumAnalyzer
pub fn new(session: InstrumentSession) -> Self
pub fn session(&self) -> &InstrumentSession
pub fn session_mut(&mut self) -> &mut InstrumentSession
Sourcepub fn set_center_frequency(&mut self, hz: f64) -> Result<()>
pub fn set_center_frequency(&mut self, hz: f64) -> Result<()>
Sets center frequency in hertz (SI).
Sourcepub fn set_ref_level(&mut self, dbm: f64) -> Result<()>
pub fn set_ref_level(&mut self, dbm: f64) -> Result<()>
Sets reference level in dBm.
Sourcepub fn fetch_trace_ascii(&mut self) -> Result<Vec<f64>>
pub fn fetch_trace_ascii(&mut self) -> Result<Vec<f64>>
Fetches TRACE1 as ASCII comma-separated amplitude samples.
Sourcepub fn marker_peak(&mut self) -> Result<()>
pub fn marker_peak(&mut self) -> Result<()>
Moves marker to peak.
Sourcepub fn sweep_continuous(&mut self, enabled: bool) -> Result<()>
pub fn sweep_continuous(&mut self, enabled: bool) -> Result<()>
Enables or disables continuous sweep.
Sourcepub fn single_sweep(&mut self) -> Result<()>
pub fn single_sweep(&mut self) -> Result<()>
Triggers a single sweep.
Auto Trait Implementations§
impl !RefUnwindSafe for SpectrumAnalyzer
impl !Sync for SpectrumAnalyzer
impl !UnwindSafe for SpectrumAnalyzer
impl Freeze for SpectrumAnalyzer
impl Send for SpectrumAnalyzer
impl Unpin for SpectrumAnalyzer
impl UnsafeUnpin for SpectrumAnalyzer
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