mirror of
https://github.com/jankae/LibreVNA.git
synced 2026-04-05 14:35:23 +00:00
user selectable IF frequencies
This commit is contained in:
parent
d5f2f7019e
commit
5d8efd4336
12 changed files with 322 additions and 73 deletions
|
|
@ -212,6 +212,11 @@ AppWindow::AppWindow(QWidget *parent)
|
|||
spectrumAnalyzer->setAveragingMode(Averaging::Mode::Mean);
|
||||
vna->setAveragingMode(Averaging::Mode::Mean);
|
||||
}
|
||||
|
||||
// acquisition frequencies may have changed, update
|
||||
UpdateAcquisitionFrequencies();
|
||||
|
||||
active->initializeDevice();
|
||||
});
|
||||
|
||||
connect(ui->actionAbout, &QAction::triggered, [=](){
|
||||
|
|
@ -306,6 +311,7 @@ bool AppWindow::ConnectToDevice(QString serial)
|
|||
ui->actionReceiver_Calibration->setEnabled(true);
|
||||
ui->actionFrequency_Calibration->setEnabled(true);
|
||||
|
||||
UpdateAcquisitionFrequencies();
|
||||
Mode::getActiveMode()->initializeDevice();
|
||||
UpdateReference();
|
||||
|
||||
|
|
@ -866,6 +872,20 @@ void AppWindow::UpdateReference()
|
|||
device->SendPacket(p);
|
||||
}
|
||||
|
||||
void AppWindow::UpdateAcquisitionFrequencies()
|
||||
{
|
||||
if(!device) {
|
||||
return;
|
||||
}
|
||||
Protocol::PacketInfo p;
|
||||
p.type = Protocol::PacketType::AcquisitionFrequencySettings;
|
||||
auto pref = Preferences::getInstance();
|
||||
p.acquisitionFrequencySettings.IF1 = pref.Acquisition.IF1;
|
||||
p.acquisitionFrequencySettings.ADCprescaler = pref.Acquisition.ADCprescaler;
|
||||
p.acquisitionFrequencySettings.DFTphaseInc = pref.Acquisition.DFTPhaseInc;
|
||||
device->SendPacket(p);
|
||||
}
|
||||
|
||||
void AppWindow::StartFirmwareUpdateDialog()
|
||||
{
|
||||
if(device) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue