From c1f4e1b70f93d6d6ed66a55583cc8ecda3127839 Mon Sep 17 00:00:00 2001 From: Frank Date: Sat, 20 Jan 2024 15:46:47 +0100 Subject: [PATCH] Bypass OOM-Crash on minimal version & history access --- src/platformio.ini | 12 ++++++++++++ src/web/RestApi.h | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/src/platformio.ini b/src/platformio.ini index 719ae300..e8a1a68a 100644 --- a/src/platformio.ini +++ b/src/platformio.ini @@ -94,6 +94,18 @@ build_flags = ${env.build_flags} monitor_filters = esp8266_exception_decoder +[env:esp8266-minimal] +platform = espressif8266 +board = esp12e +board_build.f_cpu = 80000000L +build_flags = ${env.build_flags} + -DEMC_MIN_FREE_MEMORY=4096 + ;-Wl,-Map,output.map +monitor_filters = + esp8266_exception_decoder + + + [env:esp8285] platform = espressif8266 board = esp8285 diff --git a/src/web/RestApi.h b/src/web/RestApi.h index 8cf1a41e..038fb93f 100644 --- a/src/web/RestApi.h +++ b/src/web/RestApi.h @@ -805,6 +805,8 @@ class RestApi { } obj[F("max")] = max; obj[F("maxDay")] = mApp->getHistoryMaxDay(); + #else + obj[F("refresh")] = 86400; // 1 day; #endif /*ENABLE_HISTORY*/ } @@ -820,6 +822,8 @@ class RestApi { max = value; } obj[F("max")] = max; + #else + obj[F("refresh")] = 86400; // 1 day #endif /*ENABLE_HISTORY*/ }