Better fix for the spectrum analyser
This commit is contained in:
+1
-1
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user