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