Files
esp32-configs/components/Flash_comp/Flash_comp.cpp
T
2026-07-06 19:35:34 +08:00

29 lines
566 B
C++

#include "Flash_comp.h"
namespace esphome {
namespace flash_component {
void Flash_comp::setup() {
nvs_flash_init();
}
bool Flash_comp::clear_signal_by_index(int index) {
char key[12];
sprintf(key, "irsig_%d", index);
nvs_handle_t handle;
if (nvs_open("storage", NVS_READWRITE, &handle) != ESP_OK) {
ESP_LOGE("flash_comp", "Failed to open NVS handle");
return false;
}
nvs_erase_key(handle, key);
nvs_commit(handle);
nvs_close(handle);
return true;
}
} // namespace flash_component
} // namespace esphome