Fixes https://github.com/espressif/esp-idf/issues/1478
#include "argtable3/argtable3.h"
#include "cmd_decl.h"
#include "esp_vfs_fat.h"
+#include "nvs.h"
+#include "nvs_flash.h"
static const char* TAG = "example";
}
#endif // CONFIG_STORE_HISTORY
+static void initialize_nvs()
+{
+ esp_err_t err = nvs_flash_init();
+ if (err == ESP_ERR_NVS_NO_FREE_PAGES) {
+ ESP_ERROR_CHECK( nvs_flash_erase() );
+ err = nvs_flash_init();
+ }
+ ESP_ERROR_CHECK(err);
+}
+
static void initialize_console()
{
/* Disable buffering on stdin and stdout */
void app_main()
{
+ initialize_nvs();
+
#if CONFIG_STORE_HISTORY
initialize_filesystem();
#endif