diff --git a/Software/PC_Application/Calibration/calkit.cpp b/Software/PC_Application/Calibration/calkit.cpp
index f83d33d..82a2917 100644
--- a/Software/PC_Application/Calibration/calkit.cpp
+++ b/Software/PC_Application/Calibration/calkit.cpp
@@ -172,6 +172,12 @@ Calkit Calkit::fromFile(std::string filename)
c.TransformPathsToAbsolute(QString::fromStdString(filename));
+ // set default values for non-editable items (for now)
+ c.TRL.Through.Z0 = 50.0;
+ c.SOLT.Short.Z0 = 50.0;
+ c.SOLT.Open.Z0 = 50.0;
+ c.SOLT.Through.Z0 = 50.0;
+
return c;
}
diff --git a/Software/PC_Application/Calibration/calkitdialog.cpp b/Software/PC_Application/Calibration/calkitdialog.cpp
index 93155c0..d0f964a 100644
--- a/Software/PC_Application/Calibration/calkitdialog.cpp
+++ b/Software/PC_Application/Calibration/calkitdialog.cpp
@@ -47,6 +47,7 @@ CalkitDialog::CalkitDialog(Calkit &c, QWidget *parent) :
ui->load_serL->setPrefixes("fpnum ");
ui->through_Z0->setUnit("Ω");
+ ui->TRL_through_Z0->setUnit("Ω");
ui->TRL_line_max->setUnit("Hz");
ui->TRL_line_max->setPrecision(4);
ui->TRL_line_max->setPrefixes(" kMG");
@@ -190,7 +191,7 @@ void CalkitDialog::parseEntries()
ownKit.SOLT.Through.Sparam2 = ui->through_touchstone->getPorts()[1];
// TRL
- ownKit.TRL.Through.Z0 = ui->TRL_through_Z0->text().toDouble();
+ ownKit.TRL.Through.Z0 = ui->TRL_through_Z0->value();
ownKit.TRL.Reflection.isShort = ui->TRL_R_short->isChecked();
ownKit.TRL.Line.delay = ui->TRL_line_delay->text().toDouble();
ownKit.TRL.Line.minFreq = ui->TRL_line_min->value();
@@ -202,7 +203,7 @@ void CalkitDialog::parseEntries()
void CalkitDialog::updateEntries()
{
// Coefficients
- ui->open_Z0->setValue(ownKit.SOLT.Open.Z0);
+ ui->open_Z0->setValueQuiet(ownKit.SOLT.Open.Z0);
ui->open_delay->setText(QString::number(ownKit.SOLT.Open.delay));
ui->open_loss->setText(QString::number(ownKit.SOLT.Open.loss));
ui->open_C0->setText(QString::number(ownKit.SOLT.Open.C0));
@@ -210,7 +211,7 @@ void CalkitDialog::updateEntries()
ui->open_C2->setText(QString::number(ownKit.SOLT.Open.C2));
ui->open_C3->setText(QString::number(ownKit.SOLT.Open.C3));
- ui->short_Z0->setValue(ownKit.SOLT.Short.Z0);
+ ui->short_Z0->setValueQuiet(ownKit.SOLT.Short.Z0);
ui->short_delay->setText(QString::number(ownKit.SOLT.Short.delay));
ui->short_loss->setText(QString::number(ownKit.SOLT.Short.loss));
ui->short_L0->setText(QString::number(ownKit.SOLT.Short.L0));
@@ -218,12 +219,12 @@ void CalkitDialog::updateEntries()
ui->short_L2->setText(QString::number(ownKit.SOLT.Short.L2));
ui->short_L3->setText(QString::number(ownKit.SOLT.Short.L3));
- ui->load_Z0->setValue(ownKit.SOLT.Load.Z0);
+ ui->load_Z0->setValueQuiet(ownKit.SOLT.Load.Z0);
ui->load_delay->setText(QString::number(ownKit.SOLT.Load.delay));
- ui->load_parC->setValue(ownKit.SOLT.Load.Cparallel);
- ui->load_serL->setValue(ownKit.SOLT.Load.Lseries);
+ ui->load_parC->setValueQuiet(ownKit.SOLT.Load.Cparallel);
+ ui->load_serL->setValueQuiet(ownKit.SOLT.Load.Lseries);
- ui->through_Z0->setText(QString::number(ownKit.SOLT.Through.Z0));
+ ui->through_Z0->setValueQuiet(ownKit.SOLT.Through.Z0);
ui->through_delay->setText(QString::number(ownKit.SOLT.Through.delay));
ui->through_loss->setText(QString::number(ownKit.SOLT.Through.loss));
@@ -267,7 +268,7 @@ void CalkitDialog::updateEntries()
}
// TRL
- ui->TRL_through_Z0->setText(QString::number(ownKit.TRL.Through.Z0));
+ ui->TRL_through_Z0->setValueQuiet(ownKit.TRL.Through.Z0);
if(ownKit.TRL.Reflection.isShort) {
ui->TRL_R_short->setChecked(true);
} else {
diff --git a/Software/PC_Application/Calibration/calkitdialog.ui b/Software/PC_Application/Calibration/calkitdialog.ui
index bbb55ed..a457b25 100644
--- a/Software/PC_Application/Calibration/calkitdialog.ui
+++ b/Software/PC_Application/Calibration/calkitdialog.ui
@@ -32,7 +32,7 @@
-
- 0
+ 1
@@ -586,7 +586,7 @@
-
-
+
false