1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-01 13:47:01 -04:00

Deep redesign: Better support for FCD dongles #12: finalized support of FCD Pro

This commit is contained in:
f4exb
2015-09-08 01:27:18 +02:00
parent ddd6fb539c
commit f23a115c23
7 changed files with 125 additions and 124 deletions
+21 -15
View File
@@ -179,7 +179,6 @@ bool FCDProGui::handleMessage(const Message& message)
void FCDProGui::displaySettings()
{
ui->centerFrequency->setValue(m_settings.centerFrequency / 1000);
ui->checkBoxB->setChecked(m_settings.biasT);
ui->ppm->setValue(m_settings.LOppmTenths);
ui->ppmText->setText(QString("%1").arg(QString::number(m_settings.LOppmTenths/10.0, 'f', 1)));
@@ -220,20 +219,6 @@ void FCDProGui::on_ppm_valueChanged(int value)
sendSettings();
}
void FCDProGui::on_checkBoxB_stateChanged(int state)
{
if (state == Qt::Checked)
{
m_settings.biasT = 1;
}
else
{
m_settings.biasT = 0;
}
sendSettings();
}
void FCDProGui::on_lnaGain_currentIndexChanged(int index)
{
m_settings.lnaGainIndex = index;
@@ -330,6 +315,27 @@ void FCDProGui::on_gain6_currentIndexChanged(int index)
sendSettings();
}
void FCDProGui::on_setDefaults_clicked(bool checked)
{
m_settings.lnaGainIndex = 4;
//m_settings.rfFilterIndex = 0;
m_settings.mixerGainIndex = 1;
m_settings.mixerFilterIndex = 8;
m_settings.gain1Index = 1;
m_settings.rcFilterIndex = 15;
m_settings.gain2Index = 1;
m_settings.gain3Index = 1;
m_settings.gain4Index = 0;
m_settings.ifFilterIndex = 31;
m_settings.gain5Index = 0;
m_settings.gain6Index = 0;
m_settings.lnaEnhanceIndex = 0;
m_settings.biasCurrentIndex = 3;
m_settings.modeIndex = 0;
displaySettings();
sendSettings();
}
void FCDProGui::updateHardware()
{
FCDProInput::MsgConfigureFCD* message = FCDProInput::MsgConfigureFCD::create(m_settings);