1
0
Fork 0
mirror of https://github.com/EdgeTX/edgetx.git synced 2025-07-23 00:05:13 +03:00

Previous attempt removed :)

This commit is contained in:
Bertrand Songis 2019-05-07 12:43:37 +02:00
parent 380a76eddd
commit 1946b6a967
3 changed files with 5 additions and 18 deletions

View file

@ -88,8 +88,6 @@ void menuRadioSpectrumAnalyser(event_t event)
reusableBuffer.spectrumAnalyser.freq = uint32_t(checkIncDec(event, frequency, reusableBuffer.spectrumAnalyser.freqMin, reusableBuffer.spectrumAnalyser.freqMax, 0)) * 1000000;
if (checkIncDec_Ret) {
reusableBuffer.spectrumAnalyser.dirty = true;
memclear(reusableBuffer.spectrumAnalyser.peak, sizeof(reusableBuffer.spectrumAnalyser.peak));
memclear(reusableBuffer.spectrumAnalyser.bars, sizeof(reusableBuffer.spectrumAnalyser.bars));
}
}
break;
@ -105,8 +103,6 @@ void menuRadioSpectrumAnalyser(event_t event)
if (checkIncDec_Ret) {
reusableBuffer.spectrumAnalyser.step = reusableBuffer.spectrumAnalyser.span / LCD_W;
reusableBuffer.spectrumAnalyser.dirty = true;
memclear(reusableBuffer.spectrumAnalyser.peak, sizeof(reusableBuffer.spectrumAnalyser.peak));
memclear(reusableBuffer.spectrumAnalyser.bars, sizeof(reusableBuffer.spectrumAnalyser.bars));
}
}
break;
@ -117,15 +113,11 @@ void menuRadioSpectrumAnalyser(event_t event)
uint8_t peak_x = 0;
for (uint8_t i=0; i<LCD_W; i++) {
uint8_t h = min<uint8_t >(reusableBuffer.spectrumAnalyser.bars[i] >> 1, LCD_H);
lcdDrawSolidVerticalLine(i, LCD_H - h, h);
h = min<uint8_t >(reusableBuffer.spectrumAnalyser.peak[i] >> 1, LCD_H);
if (h) {
lcdDrawPoint(i, LCD_H - h, FORCE);
if (h > peak_y) {
peak_x = i;
peak_y = h;
}
if (h > peak_y) {
peak_x = i;
peak_y = h;
}
lcdDrawSolidVerticalLine(i, LCD_H - h, h);
}
int8_t y = max<int8_t>(FH, LCD_H - peak_y - FH);