Restrict available UART modes to the feature enabled

This commit is contained in:
Raphael Coeffic
2022-03-20 16:30:59 +01:00
parent 6b9c4fe165
commit 1caa0d753c
+20
View File
@@ -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;