diff --git a/firmware b/firmware index 328bba6..d2b1b52 100644 Binary files a/firmware and b/firmware differ diff --git a/firmware.bin b/firmware.bin index 2b72c8a..f516ac6 100644 Binary files a/firmware.bin and b/firmware.bin differ diff --git a/firmware.packed.bin b/firmware.packed.bin index 694d9dd..fe075ee 100644 Binary files a/firmware.packed.bin and b/firmware.packed.bin differ diff --git a/ui/main.c b/ui/main.c index b1aab31..cca0952 100644 --- a/ui/main.c +++ b/ui/main.c @@ -33,6 +33,7 @@ #include "ui/helper.h" #include "ui/inputbox.h" #include "ui/main.h" +#include "ui/ui.h" #ifndef ARRAY_SIZE #define ARRAY_SIZE(x) (sizeof(x) / sizeof(x[0])) @@ -491,8 +492,27 @@ void UI_DisplayMain(void) { // we're free to use the middle empty line for something #ifdef ENABLE_AM_FIX_SHOW_DATA - AM_fix_print_data(String); - UI_PrintStringSmall(String, 2, 0, 3); + if (gEeprom.VfoInfo[gEeprom.RX_CHANNEL].IsAM) + { + switch (gCurrentFunction) + { + case FUNCTION_TRANSMIT: + case FUNCTION_BAND_SCOPE: + case FUNCTION_POWER_SAVE: + case FUNCTION_FOREGROUND: + break; + case FUNCTION_RECEIVE: + case FUNCTION_MONITOR: + case FUNCTION_INCOMING: +// if (gScanState == SCAN_OFF && gScreenToDisplay != DISPLAY_SCANNER) +// if (gScreenToDisplay != DISPLAY_SCANNER) + { + AM_fix_print_data(String); + UI_PrintStringSmall(String, 2, 0, 3); + } + break; + } + } #else #ifdef ENABLE_AUDIO_BAR UI_DisplayAudioBar();