void FilterList_FilterSelected(object sender, EventArgs e) { if (!Connected) { return; } if (USBRX != null) { CurrentFilter = (FilterInformation)sender; if (sender is AD6636FilterFile) { radioAgcSlow.Enabled = false; radioAgcMedium.Enabled = false; radioAgcFast.Enabled = false; if (radioAgcSlow.Checked || radioAgcMedium.Checked || radioAgcFast.Checked) { radioAgcOff.Checked = true; } USBRX.SetFilter((AD6636FilterFile)sender); SharedMemNative.shmemchain_set_rate(ShmemNode, ((AD6636FilterFile)sender).Rate * 2); } else if (sender is AtmelFilter) { radioAgcSlow.Enabled = true; radioAgcMedium.Enabled = true; radioAgcFast.Enabled = true; USBRX.SetFilter((AtmelFilter)sender); SharedMemNative.shmemchain_set_rate(ShmemNode, ((AtmelFilter)sender).Rate * 2); } } TransferMode = TransferMode; }
void FilterList_FilterSelected(object sender, EventArgs e) { if (USBRX != null) { FilterInformation CurrentFilter = (FilterInformation)sender; if (sender is AD6636FilterFile) { USBRX.SetFilter((AD6636FilterFile)sender); SharedMemNative.shmemchain_set_rate(USBRX.ShmemNode, ((AD6636FilterFile)sender).Rate * 2); } else if (sender is AtmelFilter) { USBRX.SetFilter((AtmelFilter)sender); SharedMemNative.shmemchain_set_rate(USBRX.ShmemNode, ((AtmelFilter)sender).Rate * 2); } USBRX.CurrentMode = LibRXFFT.Libraries.eTransferMode.Stream; } }