Fixed Airspy Mixer and VGA gains settings

This commit is contained in:
f4exb 2015-09-12 09:57:10 +02:00
parent c4ad938083
commit c6b2730456
3 changed files with 16 additions and 16 deletions

View File

@ -246,7 +246,7 @@ void AirspyGui::on_mix_valueChanged(int value)
return;
ui->mixText->setText(tr("%1dB").arg(value));
m_settings.m_lnaGain = value;
m_settings.m_mixerGain = value;
sendSettings();
}
@ -256,7 +256,7 @@ void AirspyGui::on_vga_valueChanged(int value)
return;
ui->vgaText->setText(tr("%1dB").arg(value));
m_settings.m_lnaGain = value;
m_settings.m_vgaGain = value;
sendSettings();
}

View File

@ -32,11 +32,11 @@ AirspyInput::Settings::Settings() :
m_centerFrequency(435000*1000),
m_devSampleRateIndex(0),
m_LOppmTenths(0),
m_lnaGain(1),
m_mixerGain(5),
m_vgaGain(5),
m_lnaGain(14),
m_mixerGain(15),
m_vgaGain(4),
m_log2Decim(0),
m_fcPos(FC_POS_INFRA),
m_fcPos(FC_POS_CENTER),
m_biasT(false)
{
}
@ -46,11 +46,11 @@ void AirspyInput::Settings::resetToDefaults()
m_centerFrequency = 435000*1000;
m_devSampleRateIndex = 0;
m_LOppmTenths = 0;
m_lnaGain = 1;
m_mixerGain = 5;
m_vgaGain = 5;
m_lnaGain = 14;
m_mixerGain = 15;
m_vgaGain = 4;
m_log2Decim = 0;
m_fcPos = FC_POS_INFRA;
m_fcPos = FC_POS_CENTER;
m_biasT = false;
}

View File

@ -59,9 +59,9 @@ bool AirspySerializer::readSerializedData(const QByteArray& serializedData, Airs
d.readU32(3, &data.m_sampleRateIndex, 0);
d.readU32(4, &data.m_log2Decim, 0);
d.readS32(5, &data.m_fcPos, 0);
d.readU32(6, &data.m_lnaGain, 1);
d.readU32(7, &data.m_mixerGain, 5);
d.readU32(8, &data.m_vgaGain, 5);
d.readU32(6, &data.m_lnaGain, 14);
d.readU32(7, &data.m_mixerGain, 15);
d.readU32(8, &data.m_vgaGain, 4);
d.readBool(9, &data.m_biasT, false);
return SampleSourceSerializer::readSerializedData(sampleSourceSerialized, data.m_data);
@ -79,8 +79,8 @@ void AirspySerializer::setDefaults(AirspyData& data)
data.m_sampleRateIndex = 0;
data.m_log2Decim = 0;
data.m_fcPos = 0;
data.m_lnaGain = 1;
data.m_mixerGain = 5;
data.m_vgaGain = 5;
data.m_lnaGain = 14;
data.m_mixerGain = 15;
data.m_vgaGain = 4;
data.m_biasT = false;
}