Linear magnitude option
This commit is contained in:
parent
602289d9cb
commit
d526270fd2
@ -305,5 +305,5 @@ RESOURCES += \
|
||||
CONFIG += c++17
|
||||
REVISION = $$system(git rev-parse HEAD)
|
||||
DEFINES += GITHASH=\\"\"$$REVISION\\"\"
|
||||
DEFINES += FW_MAJOR=1 FW_MINOR=2 FW_PATCH=1 FW_SUFFIX=""#\\"\"-alpha.2\\"\"
|
||||
DEFINES += FW_MAJOR=1 FW_MINOR=2 FW_PATCH=2 FW_SUFFIX=""#\\"\"-alpha.2\\"\"
|
||||
DEFINES -= _UNICODE UNICODE
|
||||
|
@ -886,6 +886,7 @@ QString TraceXYPlot::AxisTypeToName(TraceXYPlot::YAxisType type)
|
||||
switch(type) {
|
||||
case YAxisType::Disabled: return "Disabled";
|
||||
case YAxisType::Magnitude: return "Magnitude";
|
||||
case YAxisType::MagnitudeLinear: return "Magnitude (linear)";
|
||||
case YAxisType::Phase: return "Phase";
|
||||
case YAxisType::UnwrappedPhase: return "Unwrapped Phase";
|
||||
case YAxisType::VSWR: return "VSWR";
|
||||
@ -998,6 +999,9 @@ QPointF TraceXYPlot::traceToCoordinate(Trace *t, unsigned int sample, TraceXYPlo
|
||||
case YAxisType::Magnitude:
|
||||
ret.setY(Util::SparamTodB(data.y));
|
||||
break;
|
||||
case YAxisType::MagnitudeLinear:
|
||||
ret.setY(abs(data.y));
|
||||
break;
|
||||
case YAxisType::Phase:
|
||||
ret.setY(Util::SparamToDegree(data.y));
|
||||
break;
|
||||
@ -1236,6 +1240,7 @@ QString TraceXYPlot::AxisUnit(TraceXYPlot::YAxisType type)
|
||||
if(source == TraceModel::DataSource::VNA) {
|
||||
switch(type) {
|
||||
case TraceXYPlot::YAxisType::Magnitude: return "dB";
|
||||
case TraceXYPlot::YAxisType::MagnitudeLinear: return "";
|
||||
case TraceXYPlot::YAxisType::Phase: return "°";
|
||||
case TraceXYPlot::YAxisType::UnwrappedPhase: return "°";
|
||||
case TraceXYPlot::YAxisType::VSWR: return "";
|
||||
@ -1270,6 +1275,7 @@ QString TraceXYPlot::AxisPrefixes(TraceXYPlot::YAxisType type)
|
||||
if(source == TraceModel::DataSource::VNA) {
|
||||
switch(type) {
|
||||
case TraceXYPlot::YAxisType::Magnitude: return " ";
|
||||
case TraceXYPlot::YAxisType::MagnitudeLinear: return "num ";
|
||||
case TraceXYPlot::YAxisType::Phase: return " ";
|
||||
case TraceXYPlot::YAxisType::UnwrappedPhase: return " ";
|
||||
case TraceXYPlot::YAxisType::VSWR: return " ";
|
||||
|
@ -16,6 +16,7 @@ public:
|
||||
Disabled,
|
||||
// S parameter options
|
||||
Magnitude,
|
||||
MagnitudeLinear,
|
||||
Phase,
|
||||
UnwrappedPhase,
|
||||
VSWR,
|
||||
|
@ -230,6 +230,7 @@ std::set<TraceXYPlot::YAxisType> XYplotAxisDialog::supportedYAxis(TraceXYPlot::X
|
||||
case TraceXYPlot::XAxisType::Frequency:
|
||||
case TraceXYPlot::XAxisType::Power:
|
||||
ret.insert(TraceXYPlot::YAxisType::Magnitude);
|
||||
ret.insert(TraceXYPlot::YAxisType::MagnitudeLinear);
|
||||
ret.insert(TraceXYPlot::YAxisType::Phase);
|
||||
ret.insert(TraceXYPlot::YAxisType::UnwrappedPhase);
|
||||
ret.insert(TraceXYPlot::YAxisType::VSWR);
|
||||
|
Loading…
Reference in New Issue
Block a user