pub struct SweepParams {
pub sample_rate_hz: u32,
pub freq_mhz: Vec<(u16, u16)>,
pub blocks_per_tuning: u16,
pub step_width_hz: u32,
pub offset_hz: u32,
pub mode: SweepMode,
}Expand description
Configuration settings for a receive sweep across multiple frequencies.
Fields§
§sample_rate_hz: u32Sample rate to operate at.
freq_mhz: Vec<(u16, u16)>List of frequency pairs to sweep over, in MHz. There can be up to 10.
blocks_per_tuning: u16Number of blocks to capture per tuning. Each block is 16384 bytes, or 8192 samples.
step_width_hz: u32Width of each tuning step, in Hz. sample_rate is a good value, in
general.
offset_hz: u32Frequency offset added to tuned frequencies. Sample_rate*3/8 is a good
value for Interleaved sweep mode.
mode: SweepModeSweep mode.
Implementations§
Source§impl SweepParams
impl SweepParams
pub fn initialize_from_sample_rate(sample_rate_hz: u32) -> Self
Auto Trait Implementations§
impl Freeze for SweepParams
impl RefUnwindSafe for SweepParams
impl Send for SweepParams
impl Sync for SweepParams
impl Unpin for SweepParams
impl UnwindSafe for SweepParams
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