update smith chart reference impedance when trace impedance changes but keep smith lines in place

This commit is contained in:
Jan Käberich 2024-03-01 09:25:47 +01:00
parent b7c2bf7cdd
commit e93e364079
4 changed files with 12 additions and 6 deletions

View file

@ -179,12 +179,17 @@ void Trace::addDeembeddingData(const Trace::Data &d, double reference_impedance,
deembeddingData.insert(lower, d);
}
}
deembedded_reference_impedance = reference_impedance;
if(deembedded_reference_impedance != reference_impedance) {
deembedded_reference_impedance = reference_impedance;
if(deembeddingActive) {
emit typeChanged(this);
}
}
if(deembeddingActive) {
emit outputSamplesChanged(index, index + 1);
}
if(!wasAvailable) {
emit deembeddingChanged();
emit deembeddingChanged(this);
}
}
@ -1333,14 +1338,13 @@ void Trace::setDeembeddingActive(bool active)
emit outputSamplesChanged(0, data.size());
}
}
emit deembeddingChanged();
emit deembeddingChanged(this);
}
void Trace::clearDeembedding()
{
deembeddingData.clear();
setDeembeddingActive(false);
deembeddingChanged();
}
double Trace::minX()