From 96530f13f4a8e522e06d9ebe9e0217781b1f4c87 Mon Sep 17 00:00:00 2001 From: f4exb Date: Tue, 3 Oct 2017 23:03:29 +0200 Subject: [PATCH] DSD demod: rescale squelch --- plugins/channelrx/demoddsd/dsddemod.cpp | 4 ++-- plugins/channelrx/demoddsd/dsddemod.h | 2 +- plugins/channelrx/demoddsd/dsddemodgui.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/channelrx/demoddsd/dsddemod.cpp b/plugins/channelrx/demoddsd/dsddemod.cpp index 38210fafc..46e69993d 100644 --- a/plugins/channelrx/demoddsd/dsddemod.cpp +++ b/plugins/channelrx/demoddsd/dsddemod.cpp @@ -476,8 +476,8 @@ void DSDDemod::apply(bool force) if ((m_config.m_squelch != m_running.m_squelch) || force) { - // input is a value in tenths of dB - m_squelchLevel = std::pow(10.0, m_config.m_squelch / 100.0); + // input is a value in dB + m_squelchLevel = std::pow(10.0, m_config.m_squelch / 10.0); //m_squelchLevel *= m_squelchLevel; } diff --git a/plugins/channelrx/demoddsd/dsddemod.h b/plugins/channelrx/demoddsd/dsddemod.h index 5d6e14579..b57dd074f 100644 --- a/plugins/channelrx/demoddsd/dsddemod.h +++ b/plugins/channelrx/demoddsd/dsddemod.h @@ -292,7 +292,7 @@ private: m_volume(1.0), m_baudRate(4800), m_squelchGate(1), - m_squelch(0), + m_squelch(-40.0), m_audioMute(false), m_audioSampleRate(0), m_enableCosineFiltering(false), diff --git a/plugins/channelrx/demoddsd/dsddemodgui.cpp b/plugins/channelrx/demoddsd/dsddemodgui.cpp index 1b25679f9..3508e5cf4 100644 --- a/plugins/channelrx/demoddsd/dsddemodgui.cpp +++ b/plugins/channelrx/demoddsd/dsddemodgui.cpp @@ -413,7 +413,7 @@ void DSDDemodGUI::applySettings(bool force) ui->volume->value() / 10.0, DSDDemodBaudRates::getRate(ui->baudRate->currentIndex()), ui->squelchGate->value(), // in 10ths of ms - ui->squelch->value(), + ui->squelch->value() / 10.0, ui->audioMute->isChecked(), m_enableCosineFiltering, m_syncOrConstellation,