diff --git a/wled00/wled.h b/wled00/wled.h index 447f9a6b..780fb3b4 100644 --- a/wled00/wled.h +++ b/wled00/wled.h @@ -8,7 +8,7 @@ */ // version code in format yymmddb (b = daily build) -#define VERSION 2305290 +#define VERSION 2305291 //uncomment this if you have a "my_config.h" file you'd like to use //#define WLED_USE_MY_CONFIG diff --git a/wled00/ws.cpp b/wled00/ws.cpp index 6d236d74..85c95111 100644 --- a/wled00/ws.cpp +++ b/wled00/ws.cpp @@ -9,7 +9,7 @@ uint16_t wsLiveClientId = 0; unsigned long wsLastLiveTime = 0; //uint8_t* wsFrameBuffer = nullptr; -#define WS_LIVE_INTERVAL 40 +#define WS_LIVE_INTERVAL 160 void wsEvent(AsyncWebSocket * server, AsyncWebSocketClient * client, AwsEventType type, void * arg, uint8_t *data, size_t len) { @@ -200,7 +200,7 @@ bool sendLiveLedsWs(uint32_t wsClient) void handleWs() { - if (millis() - wsLastLiveTime > WS_LIVE_INTERVAL) + if (millis() - wsLastLiveTime > MAX((strip.getLengthTotal()/20), WS_LIVE_INTERVAL)) //WLEDMM dynamic nr of peek frames per second { #ifdef ESP8266 ws.cleanupClients(3);