diff --git a/plugins/samplemimo/metismiso/metismiso.cpp b/plugins/samplemimo/metismiso/metismiso.cpp index cd87ab033..d0fe006b6 100644 --- a/plugins/samplemimo/metismiso/metismiso.cpp +++ b/plugins/samplemimo/metismiso/metismiso.cpp @@ -312,8 +312,8 @@ bool MetisMISO::applySettings(const MetisMISOSettings& settings, bool force) << " m_dcBlock:" << settings.m_dcBlock << " m_iqCorrection:" << settings.m_iqCorrection << " m_txDrive:" << settings.m_txDrive - << " m_streamIndex:" << m_settings.m_streamIndex - << " m_spectrumStreamIndex:" << m_settings.m_spectrumStreamIndex + << " m_streamIndex:" << settings.m_streamIndex + << " m_spectrumStreamIndex:" << settings.m_spectrumStreamIndex << " m_useReverseAPI: " << settings.m_useReverseAPI << " m_reverseAPIAddress: " << settings.m_reverseAPIAddress << " m_reverseAPIPort: " << settings.m_reverseAPIPort @@ -448,15 +448,8 @@ bool MetisMISO::applySettings(const MetisMISOSettings& settings, bool force) reverseAPIKeys.append("streamIndex"); } - if ((m_settings.m_spectrumStreamIndex != settings.m_spectrumStreamIndex) || force) - { + if ((m_settings.m_spectrumStreamIndex != settings.m_spectrumStreamIndex) || force) { reverseAPIKeys.append("spectrumStreamIndex"); - - if (settings.m_spectrumStreamIndex < MetisMISOSettings::m_maxReceivers) { - m_deviceAPI->setSpectrumSinkInput(true, m_settings.m_spectrumStreamIndex); - } else { - m_deviceAPI->setSpectrumSinkInput(false, 0); - } } if (propagateSettings) { diff --git a/plugins/samplemimo/metismiso/metismisogui.cpp b/plugins/samplemimo/metismiso/metismisogui.cpp index 8f7af2dfb..3e720162c 100644 --- a/plugins/samplemimo/metismiso/metismisogui.cpp +++ b/plugins/samplemimo/metismiso/metismisogui.cpp @@ -138,11 +138,13 @@ void MetisMISOGui::on_streamIndex_currentIndexChanged(int index) if (m_settings.m_spectrumStreamIndex < MetisMISOSettings::m_maxReceivers) { m_deviceUISet->m_spectrum->setDisplayedStream(true, index); + m_deviceUISet->m_deviceAPI->setSpectrumSinkInput(true, m_settings.m_spectrumStreamIndex); m_deviceUISet->setSpectrumScalingFactor(SDR_RX_SCALEF); } else { m_deviceUISet->m_spectrum->setDisplayedStream(false, 0); + m_deviceUISet->m_deviceAPI->setSpectrumSinkInput(false, 0); m_deviceUISet->setSpectrumScalingFactor(SDR_TX_SCALEF); } @@ -168,11 +170,13 @@ void MetisMISOGui::on_spectrumSource_currentIndexChanged(int index) if (m_settings.m_spectrumStreamIndex < MetisMISOSettings::m_maxReceivers) { m_deviceUISet->m_spectrum->setDisplayedStream(true, index); + m_deviceUISet->m_deviceAPI->setSpectrumSinkInput(true, m_settings.m_spectrumStreamIndex); m_deviceUISet->setSpectrumScalingFactor(SDR_RX_SCALEF); } else { m_deviceUISet->m_spectrum->setDisplayedStream(false, 0); + m_deviceUISet->m_deviceAPI->setSpectrumSinkInput(false, 0); m_deviceUISet->setSpectrumScalingFactor(SDR_TX_SCALEF); }