From 0f45b4f04a535dddcd4a3a2eb711e12ce5563ca8 Mon Sep 17 00:00:00 2001 From: Frank Date: Thu, 1 Jun 2023 23:12:45 +0200 Subject: [PATCH] webserver: removing JSON_BUFFER_SIZE for esp32 the default buffer is 16Kb, which should be sufficient. With PSRAM enabled, we habe JSON_BUFFER_SIZE up to 60Kb. --- wled00/wled_server.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wled00/wled_server.cpp b/wled00/wled_server.cpp index 7a3a503c..36283aa1 100644 --- a/wled00/wled_server.cpp +++ b/wled00/wled_server.cpp @@ -224,9 +224,16 @@ void initServer() } else { doSerializeConfig = true; //serializeConfig(); //Save new settings to FS } + //#ifdef ARDUINO_ARCH_ESP32 + //DEBUG_PRINTF("%s min free stack %d\n", pcTaskGetTaskName(NULL), uxTaskGetStackHighWaterMark(NULL)); //WLEDMM + //#endif } request->send(200, "application/json", F("{\"success\":true}")); +#if !defined(ARDUINO_ARCH_ESP32) }, JSON_BUFFER_SIZE); +#else + }); // WLEDMM JSON_BUFFER_SIZE not needed on ESP32 +#endif server.addHandler(handler); server.on("/version", HTTP_GET, [](AsyncWebServerRequest *request){