From 7caa5a1ba0ffde39cf2a422950e74108b2c1de64 Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Sat, 5 Sep 2026 09:53:51 +0200 Subject: [PATCH] check for nvs1 partition --- src/core/emsesp.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/core/emsesp.cpp b/src/core/emsesp.cpp index 6448c3f66..4c4da8571 100644 --- a/src/core/emsesp.cpp +++ b/src/core/emsesp.cpp @@ -1746,9 +1746,15 @@ void EMSESP::start() { // #endif // start NVS storage - if (!nvs_.begin("ems-esp", false, "nvs1")) { // try bigger nvs partition on 16M flash first - nvs_.begin("ems-esp", false, "nvs"); // fallback to small nvs +#ifndef EMSESP_STANDALONE + if (esp_partition_find(ESP_PARTITION_TYPE_DATA, ESP_PARTITION_SUBTYPE_DATA_NVS, "nvs1")) { + nvs_.begin("ems-esp", false, "nvs1"); + } else { + nvs_.begin("ems-esp", false, "nvs"); // fallback to small nvs } +#else + nvs_.begin("ems-esp", false, "nvs"); +#endif // set valid GPIOs list based on ESP32 chip/platform type system_.set_valid_system_gpios();