|
Safe Sprinkler
Master/slave irrigation system (ESP-NOW + LoRaWAN)
|
#include "esp_err.h"#include "esp_log.h"#include "general/node_cfg.h"#include "nvs.h"#include "nvs_flash.h"#include <inttypes.h>
Go to the source code of this file.
Functions | |
| int | save_slave_data (char *data, size_t data_size) |
| Save slave data to NVS. | |
| int | load_slave_data (char *data, size_t data_size) |
| Load slave data from NVS. | |
| int | reset_node_data (void) |
| Reset (clear) node data in NVS. | |
| int load_slave_data | ( | char * | data, |
| size_t | data_size | ||
| ) |
Load slave data from NVS.
Reads from NVS into the provided buffer. Buffer must be at least data_size bytes.
| data | Output buffer for loaded data |
| data_size | Size of buffer / expected data size |
| int reset_node_data | ( | void | ) |
Reset (clear) node data in NVS.
Removes persisted slave data. Use after factory reset or re-registration.
| int save_slave_data | ( | char * | data, |
| size_t | data_size | ||
| ) |
Save slave data to NVS.
Serializes the given data and writes to NVS. Data size must match expected node layout.
| data | Pointer to data to save (e.g. serialized slave_data) |
| data_size | Size in bytes |