diff --git a/debugwindow.cpp b/debugwindow.cpp index 582251c..2827c39 100644 --- a/debugwindow.cpp +++ b/debugwindow.cpp @@ -154,6 +154,21 @@ QString debugWindow::getValue(QVariant val) rigInput i = val.value(); value = QString("Input:%0 R:%1 (%2)").arg(i.name).arg(i.reg).arg(i.type); } + else if (!strcmp(val.typeName(),"duplexMode_t")) + { + duplexMode_t i = val.value(); + value = QString("Mode:%0").arg(i); + } + else if (!strcmp(val.typeName(),"spectrumMode_t")) + { + spectrumMode_t i = val.value(); + value = QString("Mode:%0").arg(i); + } + else if (!strcmp(val.typeName(),"centerSpanData")) + { + centerSpanData i = val.value(); + value = QString("Type:%0 Freq:%1 Name:%2").arg(i.cstype).arg(i.freq).arg(i.name); + } else { value = QString("%0: ").arg(val.typeName()); diff --git a/rigcommander.cpp b/rigcommander.cpp index 9dae163..f3e4cfc 100644 --- a/rigcommander.cpp +++ b/rigcommander.cpp @@ -2054,6 +2054,8 @@ void rigCommander::parseCommand() // These return a single byte that we convert to a uchar (0-99) case funcTuningStep: case funcAttenuator: + value.setValue(static_cast(uchar(payloadIn[0]))); + break; // Return a duplexMode_t for split or duplex (same function) case funcSplitStatus: value.setValue(static_cast(uchar(payloadIn[0]))); @@ -2308,10 +2310,8 @@ void rigCommander::parseCommand() // [3] 0x00 (center), 0x01 (fixed), 0x02, 0x03 value.setValue(static_cast(uchar(payloadIn[0]))); break; -#if defined __GNUC__ -#pragma GCC diagnostic pop -#endif case funcScopeSubSpan: + sub=true; case funcScopeMainSpan: { freqt f = parseFrequency(payloadIn, 3); @@ -2325,6 +2325,7 @@ void rigCommander::parseCommand() break; } case funcScopeSubEdge: + sub=true; case funcScopeMainEdge: // read edge mode center in edge mode // [1] 0x16 @@ -2333,10 +2334,12 @@ void rigCommander::parseCommand() //emit haveScopeEdge((char)payloadIn[2]); break; case funcScopeSubHold: + sub=true; case funcScopeMainHold: value.setValue(static_cast(payloadIn[0])); break; case funcScopeSubRef: + sub=true; case funcScopeMainRef: { // scope reference level @@ -2355,15 +2358,21 @@ void rigCommander::parseCommand() break; } case funcScopeSubSpeed: + sub=true; case funcScopeMainSpeed: value.setValue(static_cast(payloadIn[0])); break; case funcScopeSubVBW: + sub=true; case funcScopeMainVBW: break; case funcScopeSubRBW: + sub=true; case funcScopeMainRBW: break; +#if defined __GNUC__ +#pragma GCC diagnostic pop +#endif case funcScopeFixedEdgeFreq: case funcScopeDuringTX: case funcScopeCenterType: