You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
726 B
36 lines
726 B
2 years ago
|
/*
|
||
|
* Copyright 2023 jacqueline <me@jacqueline.id.au>
|
||
|
*
|
||
|
* SPDX-License-Identifier: GPL-3.0-only
|
||
|
*/
|
||
|
|
||
|
#include "spiffs.hpp"
|
||
|
|
||
|
#include "esp_err.h"
|
||
|
#include "esp_log.h"
|
||
|
#include "esp_spiffs.h"
|
||
|
|
||
|
namespace drivers {
|
||
|
|
||
|
[[maybe_unused]] static constexpr char kTag[] = "spiffs";
|
||
|
|
||
|
esp_err_t spiffs_mount() {
|
||
|
esp_vfs_spiffs_conf_t config{
|
||
|
.base_path = "/lua",
|
||
|
.partition_label = "lua",
|
||
|
.max_files = 5,
|
||
|
.format_if_mount_failed = false,
|
||
|
};
|
||
|
|
||
|
esp_err_t res = esp_vfs_spiffs_register(&config);
|
||
|
if (res == ESP_OK) {
|
||
|
size_t total, used;
|
||
|
esp_spiffs_info("lua", &total, &used);
|
||
|
ESP_LOGI(kTag, "spiffs mounted okay. %d / %d ", used / 1024, total / 1024);
|
||
|
}
|
||
|
|
||
|
return res;
|
||
|
}
|
||
|
|
||
|
} // namespace drivers
|