From 957b6ed5e3461df1497db9d285e3c77e5e0273c8 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 29 Apr 2019 12:01:38 +0200 Subject: [PATCH] Better fix for the spectrum analyser --- radio/src/opentx.h | 2 +- radio/src/telemetry/frsky_pxx2.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/radio/src/opentx.h b/radio/src/opentx.h index 71ff97c2e..032a7134c 100644 --- a/radio/src/opentx.h +++ b/radio/src/opentx.h @@ -1202,7 +1202,7 @@ union ReusableBuffer struct { - int8_t bars[LCD_W]; + uint8_t bars[LCD_W]; uint32_t freq; uint32_t span; uint32_t step; diff --git a/radio/src/telemetry/frsky_pxx2.cpp b/radio/src/telemetry/frsky_pxx2.cpp index 039d14c57..116565f27 100644 --- a/radio/src/telemetry/frsky_pxx2.cpp +++ b/radio/src/telemetry/frsky_pxx2.cpp @@ -220,7 +220,7 @@ void processSpectrumAnalyserFrame(uint8_t module, uint8_t * frame) int32_t position = *frequency - (reusableBuffer.spectrumAnalyser.freq - reusableBuffer.spectrumAnalyser.span / 2); uint32_t x = (position * LCD_W / 8) / (reusableBuffer.spectrumAnalyser.span / 8); if (x < LCD_W) { - reusableBuffer.spectrumAnalyser.bars[x] = 127 + *power; + reusableBuffer.spectrumAnalyser.bars[x] = 0x80 + *power; } }