feat: implement Wi-Fi provisioning and persistent configuration
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
#ifndef TEST_ESP_ERR_H
|
||||
#define TEST_ESP_ERR_H
|
||||
|
||||
typedef int esp_err_t;
|
||||
|
||||
#define ESP_OK 0
|
||||
#define ESP_FAIL 0x101
|
||||
#define ESP_ERR_NO_MEM 0x102
|
||||
#define ESP_ERR_INVALID_ARG 0x103
|
||||
#define ESP_ERR_INVALID_STATE 0x104
|
||||
#define ESP_ERR_INVALID_VERSION 0x105
|
||||
#define ESP_ERR_NOT_FOUND 0x106
|
||||
#define ESP_ERR_NVS_NOT_FOUND 0x1102
|
||||
#define ESP_ERR_NVS_NO_FREE_PAGES 0x110d
|
||||
#define ESP_ERR_NVS_NEW_VERSION_FOUND 0x1110
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,25 @@
|
||||
#ifndef TEST_NVS_H
|
||||
#define TEST_NVS_H
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include "esp_err.h"
|
||||
|
||||
typedef unsigned int nvs_handle_t;
|
||||
|
||||
#define NVS_READONLY 0
|
||||
#define NVS_READWRITE 1
|
||||
|
||||
esp_err_t nvs_open(const char *namespace_name, int mode, nvs_handle_t *handle);
|
||||
void nvs_close(nvs_handle_t handle);
|
||||
esp_err_t nvs_get_u32(nvs_handle_t handle, const char *key, uint32_t *value);
|
||||
esp_err_t nvs_set_u32(nvs_handle_t handle, const char *key, uint32_t value);
|
||||
esp_err_t nvs_get_str(nvs_handle_t handle, const char *key, char *output, size_t *length);
|
||||
esp_err_t nvs_set_str(nvs_handle_t handle, const char *key, const char *value);
|
||||
esp_err_t nvs_erase_all(nvs_handle_t handle);
|
||||
esp_err_t nvs_commit(nvs_handle_t handle);
|
||||
|
||||
void fake_nvs_set_schema(uint32_t version);
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef TEST_NVS_FLASH_H
|
||||
#define TEST_NVS_FLASH_H
|
||||
|
||||
#include "esp_err.h"
|
||||
|
||||
esp_err_t nvs_flash_init(void);
|
||||
esp_err_t nvs_flash_erase(void);
|
||||
esp_err_t nvs_flash_deinit(void);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user