a few more compile-time infos about enabled/disabled features

helps to understand what you'll get
This commit is contained in:
Frank
2024-05-04 01:16:45 +02:00
parent ccff478507
commit 70a5d8b843
10 changed files with 15 additions and 0 deletions

View File

@@ -139,4 +139,5 @@ void onAlexaChange(EspalexaDevice* dev)
#else
void alexaInit(){}
void handleAlexa(){}
#pragma message "Alexa interface disabled"
#endif

View File

@@ -11,6 +11,7 @@
*/
#ifdef WLED_ENABLE_DMX
#pragma message "DMX network output enabled"
// WLEDMM: seems that DMX output triggers watchdog resets when compiling for IDF 4.4.x
#ifdef ARDUINO_ARCH_ESP32

View File

@@ -205,4 +205,5 @@ void onHueData(void* arg, AsyncClient* client, void *data, size_t len)
#else
void handleHue(){}
void reconnectHue(){}
#pragma message "Philips HUE bridge interface disabled"
#endif

View File

@@ -7,6 +7,7 @@
*/
#if defined(WLED_DISABLE_INFRARED)
#pragma message "IR remote support disabled"
void handleIR(){}
#else

View File

@@ -1529,6 +1529,8 @@ void serveJson(AsyncWebServerRequest* request)
#ifdef WLED_ENABLE_JSONLIVE
#define MAX_LIVE_LEDS 180
#warning "JSON Live enabled"
bool serveLiveLeds(AsyncWebServerRequest* request, uint32_t wsClient)
{
#ifdef WLED_ENABLE_WEBSOCKETS

View File

@@ -68,4 +68,6 @@ void parseLxJson(int lxValue, byte segId, bool secondary)
}
}
#else
#pragma message "Loxone support disabled"
#endif

View File

@@ -195,4 +195,6 @@ bool initMqtt()
mqtt->connect();
return true;
}
#else
#pragma message "MQTT disabled"
#endif

View File

@@ -26,4 +26,6 @@ size_t NetworkDebugPrinter::write(const uint8_t *buf, size_t size) {
NetworkDebugPrinter NetDebug;
#else
#pragma message "Net debug disabled"
#endif

View File

@@ -229,6 +229,8 @@ void handleSerial()
//#ifdef WLED_DEBUG
if ((millis() - startTime) > SERIAL_MAXTIME_MILLIS) { USER_PRINTLN(F("handleSerial(): need a break after >100ms of activity.")); }
//#endif
#else
#pragma message "Serial protocols (AdaLight, Serial JSON, Serial LED driver) disabled"
#endif
// If Continuous Serial Streaming is enabled, send new LED data as bytes

View File

@@ -313,4 +313,5 @@ void handleWs()
#else
void handleWs() {}
void sendDataWs(AsyncWebSocketClient * client) {}
#pragma message "WebSockets disabled - no live preview."
#endif