diff --git a/radio/src/gui/colorlcd/radio/radio_tools.cpp b/radio/src/gui/colorlcd/radio/radio_tools.cpp index 2948c5bb6..3be7961e7 100644 --- a/radio/src/gui/colorlcd/radio/radio_tools.cpp +++ b/radio/src/gui/colorlcd/radio/radio_tools.cpp @@ -221,11 +221,13 @@ void RadioToolsPage::rebuild(Window* window) } #endif +#if defined(HARDWARE_EXTERNAL_MODULE) auto extHwSettings = &hwSettings->modules[EXTERNAL_MODULE]; if (isPXX2ModuleOptionAvailable(extHwSettings->information.modelID, MODULE_OPTION_SPECTRUM_ANALYSER)) { extSpecAnalyser = true; } +#endif #endif // defined(PXX2) #if defined(HARDWARE_INTERNAL_MODULE) && defined(MULTIMODULE) @@ -234,7 +236,7 @@ void RadioToolsPage::rebuild(Window* window) } #endif -#if defined(PXX2) || defined(MULTIMODULE) +#if defined(HARDWARE_EXTERNAL_MODULE) && (defined(PXX2) || defined(MULTIMODULE)) if (isModuleMultimodule(EXTERNAL_MODULE)) { extSpecAnalyser = true; } diff --git a/radio/src/gui/gui_common.cpp b/radio/src/gui/gui_common.cpp index bd3099147..347c33cbf 100644 --- a/radio/src/gui/gui_common.cpp +++ b/radio/src/gui/gui_common.cpp @@ -887,7 +887,7 @@ bool isExternalModuleAvailable(int moduleType) return false; #endif -#if defined(HARDWARE_EXTERNAL_MODULE_SIZE_SML) and !defined(EXTMODULE_USART_GPIO) +#if defined(HARDWARE_EXTERNAL_MODULE_SIZE_SML) and !defined(EXTMODULE_USART) if (moduleType == MODULE_TYPE_XJT_LITE_PXX2 || moduleType == MODULE_TYPE_R9M_PXX2) return false;