init skeleton commit
This commit is contained in:
commit
6fbe6e4ac4
4 changed files with 63 additions and 0 deletions
16
Kconfig
Normal file
16
Kconfig
Normal file
|
@ -0,0 +1,16 @@
|
|||
menuconfig WIFI_MANAGER_ENABLED
|
||||
bool "WIFI_MANAGER"
|
||||
default y
|
||||
help
|
||||
Select this option to enable WIFI_MANAGER driver and show the submodule with configuration
|
||||
|
||||
config WIFI_MANAGER_MEM_ADDR
|
||||
hex "Memory location to store AP info in flash"
|
||||
depends on WIFI_MANAGER_ENABLED
|
||||
default 0x04d000
|
||||
help
|
||||
Memory location to store WiFi AP info
|
||||
|
||||
config WIFI_MANAGER_MAX_AP
|
||||
int "Maximum number of APs to store in flash"
|
||||
default 8
|
7
Makefile.projbuild
Normal file
7
Makefile.projbuild
Normal file
|
@ -0,0 +1,7 @@
|
|||
WIFI_MAN_BUILD_DIR=$(abspath $(BUILD_DIR_BASE)/wifi-manager)
|
||||
WIFI_MAN_CONFIG_BIN=$(WIFI_MAN_BUILD_DIR)/wifi-manager-config.bin
|
||||
|
||||
ESPTOOL_ALL_FLASH_ARGS += $(CONFIG_WIFI_MANAGER_MEM_ADDR) $(WIFI_MAN_CONFIG_BIN)
|
||||
|
||||
wifi-man-flash-config:
|
||||
echo flaaaaash
|
9
component.mk
Normal file
9
component.mk
Normal file
|
@ -0,0 +1,9 @@
|
|||
ifdef CONFIG_WIFI_MANAGER_ENABLED
|
||||
|
||||
COMPONENT_SRCDIRS := main
|
||||
COMPONENT_ADD_INCLUDEDIRS := main include
|
||||
COMPONENT_ADD_LDFLAGS := -lesp32-wifi-manager
|
||||
|
||||
COMPONENT_EXTRA_CLEAN :=
|
||||
|
||||
endif
|
31
main/esp32-wifi-manager.c
Normal file
31
main/esp32-wifi-manager.c
Normal file
|
@ -0,0 +1,31 @@
|
|||
#include <string.h>
|
||||
|
||||
#include "freertos/FreeRTOS.h"
|
||||
#include "freertos/task.h"
|
||||
|
||||
#include "esp_log.h"
|
||||
#include "esp_heap_caps.h"
|
||||
|
||||
#include "driver/gpio.h"
|
||||
#include "driver/spi_common.h"
|
||||
#include "driver/spi_master.h"
|
||||
|
||||
typedef struct wifi_man_ap_info {
|
||||
|
||||
} wifi_man_ap_info_t;
|
||||
|
||||
static struct wifi_man_ap_store {
|
||||
uint8_t count;
|
||||
|
||||
struct wifi_man_ap_info aps[CONFIG_WIFI_MANAGER_MAX_AP];
|
||||
} wifi_man_ap_store;
|
||||
|
||||
void wifi_man_init_config() {
|
||||
memset(&wifi_man_ap_store, 0, sizeof(struct wifi_man_ap_store));
|
||||
}
|
||||
|
||||
int wifi_man_load_config() {
|
||||
uint8_t count = 0;
|
||||
|
||||
return count;
|
||||
};
|
Loading…
Reference in a new issue