From 1b0229ca6c3c25f32fc259da3402f5330a630031 Mon Sep 17 00:00:00 2001 From: Geoffrey Merck Date: Tue, 21 Apr 2020 23:03:30 +0200 Subject: [PATCH] Attemp to do filtering --- FM.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/FM.cpp b/FM.cpp index add211f..3fedf2e 100644 --- a/FM.cpp +++ b/FM.cpp @@ -70,7 +70,7 @@ void CFM::samples(bool cos, q15_t* samples, uint8_t length) q15_t currentSample; for(uint8_t i = 0U; i < length; i++) { currentSample = samples[i];//save to a local variable to avoid indirection on every access - + // Only let audio through when relaying audio if (m_state != FS_RELAYING && m_state != FS_KERCHUNK) { currentSample = 0U; @@ -85,6 +85,9 @@ void CFM::samples(bool cos, q15_t* samples, uint8_t length) if (!m_callsign.isRunning() && !m_rfAck.isRunning()) currentSample += m_timeoutTone.getAudio(); + //ToDo Filtering + //::arm_fir_fast_q15(&m_filter, samples + i, ¤tSample, 1); + currentSample += m_ctcssTX.getAudio(); samples[i] = currentSample;