From b5ba38449549b9610c38364142ab7142ce5450e8 Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Tue, 28 Jul 2020 14:24:51 +0100 Subject: [PATCH] Fix a couple of minor bugs. --- FMNoiseSquelch.cpp | 2 +- SerialPort.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/FMNoiseSquelch.cpp b/FMNoiseSquelch.cpp index 1f65fea..06bbccb 100644 --- a/FMNoiseSquelch.cpp +++ b/FMNoiseSquelch.cpp @@ -87,7 +87,7 @@ uint8_t CFMNoiseSquelch::process(q15_t sample) threshold = m_lowThreshold; m_result |= NS_READY; - if (value >= threshold) + if (value < threshold) m_result |= NS_VALID; else m_result &= ~NS_VALID; diff --git a/SerialPort.cpp b/SerialPort.cpp index c61d883..0b9111c 100644 --- a/SerialPort.cpp +++ b/SerialPort.cpp @@ -466,7 +466,7 @@ uint8_t CSerialPort::setFMParams3(const uint8_t* data, uint16_t length) uint8_t kerchunkTime = data[6U]; uint8_t hangTime = data[7U]; - uint8_t accessMode = data[8U] & 0x7FU; + uint8_t accessMode = data[8U] & 0x0FU; bool noiseSquelch = (data[8U] & 0x40U) == 0x40U; bool cosInvert = (data[8U] & 0x80U) == 0x80U;