From ee0da57796ea2a203bb4246735343151dd246515 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 15 Apr 2019 11:54:08 +0200 Subject: [PATCH] Spectrum analyser fix --- radio/src/telemetry/frsky_pxx2.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/radio/src/telemetry/frsky_pxx2.cpp b/radio/src/telemetry/frsky_pxx2.cpp index d6c4be6c1..effc41549 100644 --- a/radio/src/telemetry/frsky_pxx2.cpp +++ b/radio/src/telemetry/frsky_pxx2.cpp @@ -187,7 +187,7 @@ void processSpectrumAnalyserFrame(uint8_t module, uint8_t * frame) // TRACE("Fq=%u, Pw=%d, X=%d, Y=%d", *frequency, int32_t(*power), D * 128 / 40000000, int32_t(127 + *power)); - int32_t position = *frequency - reusableBuffer.spectrumAnalyser.freq - (reusableBuffer.spectrumAnalyser.span / 2); + int32_t position = *frequency - reusableBuffer.spectrumAnalyser.freq + (reusableBuffer.spectrumAnalyser.span / 2); unsigned x = (position * LCD_W) / reusableBuffer.spectrumAnalyser.span; if (x < LCD_W) { reusableBuffer.spectrumAnalyser.bars[x] = 127 + *power;