From 65258186403db2c475a191ba80cae7c4937ecddb Mon Sep 17 00:00:00 2001 From: Phil Taylor Date: Sun, 11 Feb 2024 18:00:23 +0000 Subject: [PATCH] Quick fix for RTTY width --- spectrumscope.cpp | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/spectrumscope.cpp b/spectrumscope.cpp index b49e04a..d2084b7 100644 --- a/spectrumscope.cpp +++ b/spectrumscope.cpp @@ -1409,14 +1409,25 @@ void spectrumScope::receiveMode(modeInfo m) queue->del(funcFilterWidth,vfo); } +#if defined __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wimplicit-fallthrough" +#endif + switch (m.mk) { - case modeLSB: - case modeUSB: - passbandCenterFrequency = 0.0015; + // M0VSE this needs to be replaced with 1/2 the "actual" width of the RTTY signal+the mark freq. case modeRTTY: case modeRTTY_R: + passbandCenterFrequency = 0.00008925; + queue->del(funcCwPitch,vfo); + queue->del(funcDashRatio,vfo); + queue->del(funcKeySpeed,vfo); + break; + case modeLSB: + case modeUSB: case modePSK: case modePSK_R: + passbandCenterFrequency = 0.0015; case modeAM: queue->del(funcCwPitch,vfo); queue->del(funcDashRatio,vfo); @@ -1442,6 +1453,9 @@ void spectrumScope::receiveMode(modeInfo m) queue->del(funcKeySpeed,vfo); break; } +#if defined __GNUC__ +#pragma GCC diagnostic pop +#endif } mode = m;