From 485472f7c9102883a1bd1a1c1b7cfcf98690dd43 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Thu, 7 Feb 2019 11:09:19 +0100 Subject: [PATCH] Spectrum analyser working --- radio/src/gui/128x64/gui.h | 2 +- radio/src/gui/128x64/radio_spectrum.cpp | 7 +++++-- radio/src/gui/navigation/navigation_xlite.cpp | 1 - radio/src/pulses/pulses.cpp | 2 +- radio/src/pulses/pulses.h | 2 +- radio/src/pulses/pxx2.cpp | 2 +- radio/src/telemetry/telemetry.cpp | 2 +- 7 files changed, 10 insertions(+), 8 deletions(-) diff --git a/radio/src/gui/128x64/gui.h b/radio/src/gui/128x64/gui.h index 73b5d8300..c364cbe4a 100644 --- a/radio/src/gui/128x64/gui.h +++ b/radio/src/gui/128x64/gui.h @@ -167,7 +167,7 @@ void check_submenu_simple(event_t event, uint8_t maxrow); void title(const char * s); #define TITLE(str) title(str) - #define MENU_TAB(...) const uint8_t mstate_tab[] = __VA_ARGS__ +#define MENU_TAB(...) const uint8_t mstate_tab[] = __VA_ARGS__ #if defined(PCBX7) #define MENU_CHECK(tab, menu, lines_count) \ diff --git a/radio/src/gui/128x64/radio_spectrum.cpp b/radio/src/gui/128x64/radio_spectrum.cpp index 818e28a26..6dc8ea799 100644 --- a/radio/src/gui/128x64/radio_spectrum.cpp +++ b/radio/src/gui/128x64/radio_spectrum.cpp @@ -24,9 +24,12 @@ void menuRadioSpectrum(event_t event) { MENU("SPECTRUM", menuTabGeneral, MENU_RADIO_SPECTRUM, HEADER_LINE, { HEADER_LINE_COLUMNS }); - if (event == EVT_ENTRY) { + if (menuEvent) { + moduleSettings[INTERNAL_MODULE].mode = MODULE_MODE_NORMAL; + } + else if (event == EVT_ENTRY) { memclear(reusableBuffer.spectrum.bars, sizeof(reusableBuffer.spectrum.bars)); - moduleSettings[INTERNAL_MODULE].mode = MODULE_MODE_SPECTRUM; + moduleSettings[INTERNAL_MODULE].mode = MODULE_MODE_SPECTRUM_ANALYSER; } for (uint8_t i=0; i