diff --git a/radio/src/gui/gui_common.cpp b/radio/src/gui/gui_common.cpp index 4f4fe04b4..8ecec7573 100644 --- a/radio/src/gui/gui_common.cpp +++ b/radio/src/gui/gui_common.cpp @@ -380,6 +380,26 @@ bool isSerialModeAvailable(uint8_t port_nr, int mode) if (mode == UART_MODE_NONE) return true; +#if !defined(DEBUG) + if (mode == UART_MODE_DEBUG) + return false; +#endif + +#if !defined(CLI) + if (mode == UART_MODE_CLI) + return false; +#endif + +#if !defined(INTERNAL_GPS) + if (mode == UART_MODE_GPS) + return false; +#endif + +#if !defined(LUA) + if (mode == UART_MODE_LUA) + return false; +#endif + auto p = hasSerialMode(mode); if (p >= 0 && p != port_nr) return false; return true;