diff --git a/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp b/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp index e9545a6a4..24b5e8fa7 100644 --- a/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp +++ b/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp @@ -108,7 +108,11 @@ void ChirpChatDemod::start() m_basebandSink->reset(); m_thread->start(); -} + + GLSpectrumSettings spectrumSettings = m_spectrumVis.getSettings(); + spectrumSettings.m_ssb = true; + SpectrumVis::MsgConfigureSpectrumVis *msg = SpectrumVis::MsgConfigureSpectrumVis::create(spectrumSettings, false); + m_spectrumVis.getInputMessageQueue()->push(msg);} void ChirpChatDemod::stop() { @@ -290,9 +294,16 @@ void ChirpChatDemod::applySettings(const ChirpChatDemodSettings& settings, bool if ((settings.m_inputFrequencyOffset != m_settings.m_inputFrequencyOffset) || force) { reverseAPIKeys.append("inputFrequencyOffset"); } - if ((settings.m_bandwidthIndex != m_settings.m_bandwidthIndex) || force) { + + if ((settings.m_bandwidthIndex != m_settings.m_bandwidthIndex) || force) + { reverseAPIKeys.append("bandwidthIndex"); + DSPSignalNotification *msg = new DSPSignalNotification( + ChirpChatDemodSettings::bandwidths[settings.m_bandwidthIndex], + 0); + m_spectrumVis.getInputMessageQueue()->push(msg); } + if ((settings.m_spreadFactor != m_settings.m_spreadFactor) || force) { reverseAPIKeys.append("spreadFactor"); } diff --git a/plugins/channelrx/demodchirpchat/chirpchatplugin.cpp b/plugins/channelrx/demodchirpchat/chirpchatplugin.cpp index 54f079fc4..93a31b29c 100644 --- a/plugins/channelrx/demodchirpchat/chirpchatplugin.cpp +++ b/plugins/channelrx/demodchirpchat/chirpchatplugin.cpp @@ -27,7 +27,7 @@ const PluginDescriptor ChirpChatPlugin::m_pluginDescriptor = { ChirpChatDemod::m_channelId, QString("ChirpChat Demodulator"), - QString("5.3.0"), + QString("5.5.1"), QString("(c) Edouard Griffiths, F4EXB"), QString("https://github.com/f4exb/sdrangel"), true,