From 25b73d5196ce7f3f19f67d8f3ab09a16ced0a4d5 Mon Sep 17 00:00:00 2001 From: Sandeep Mistry Date: Mon, 12 Nov 2018 16:41:13 -0500 Subject: [PATCH] Erase NVS flash on init failure --- arduino/cores/esp32/wiring.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arduino/cores/esp32/wiring.c b/arduino/cores/esp32/wiring.c index d0ec63e..e06b699 100644 --- a/arduino/cores/esp32/wiring.c +++ b/arduino/cores/esp32/wiring.c @@ -22,5 +22,9 @@ #include "Arduino.h" void init() { - nvs_flash_init(); + if (nvs_flash_init() != ESP_OK) { + nvs_flash_erase(); + + nvs_flash_init(); + } }