From e7a95326d392646a781a39634e3349211f033a88 Mon Sep 17 00:00:00 2001 From: Rutger Huijgen Date: Sat, 18 Apr 2020 20:02:27 +0200 Subject: [PATCH] Added the ESP-wifi-config submodule to the ESP-RTOS and also add a example --- .gitmodules | 3 +++ examples/wifi-config-v2/Makefile | 18 ++++++++++++++++++ examples/wifi-config-v2/main.c | 19 +++++++++++++++++++ extras/wifi-config-v2 | 1 + 4 files changed, 41 insertions(+) create mode 100644 examples/wifi-config-v2/Makefile create mode 100644 examples/wifi-config-v2/main.c create mode 160000 extras/wifi-config-v2 diff --git a/.gitmodules b/.gitmodules index 5647056..0e153bd 100644 --- a/.gitmodules +++ b/.gitmodules @@ -46,3 +46,6 @@ [submodule "lvgl/lv_examples"] path = lvgl/lv_examples url = https://github.com/littlevgl/lv_examples.git +[submodule "extras/wifi-config-v2"] + path = extras/wifi-config-v2 + url = https://github.com/maximkulkin/esp-wifi-config.git diff --git a/examples/wifi-config-v2/Makefile b/examples/wifi-config-v2/Makefile new file mode 100644 index 0000000..7d82827 --- /dev/null +++ b/examples/wifi-config-v2/Makefile @@ -0,0 +1,18 @@ +# Makefile for wificfg example +PROGRAM=wifi-config-v2 +EXTRA_COMPONENTS=extras/wifi-config-v2 extras/http-parser extras/dhcpserver + +# For the mDNS responder included under extras: +#EXTRA_COMPONENTS += extras/mdnsresponder +#EXTRA_CFLAGS += -DEXTRAS_MDNS_RESPONDER + +# For the mDNS responder included with lwip: +EXTRA_CFLAGS += -DLWIP_MDNS_RESPONDER=1 -DLWIP_NUM_NETIF_CLIENT_DATA=1 -DLWIP_NETIF_EXT_STATUS_CALLBACK=1 + +# Avoid writing the wifi state to flash when using wificfg. +EXTRA_CFLAGS += -DWIFI_PARAM_SAVE=0 + +# enable debugging for the wifi config tasks +EXTRA_CFLAGS += -DWIFI_CONFIG_DEBUG + +include ../../common.mk diff --git a/examples/wifi-config-v2/main.c b/examples/wifi-config-v2/main.c new file mode 100644 index 0000000..17392f9 --- /dev/null +++ b/examples/wifi-config-v2/main.c @@ -0,0 +1,19 @@ +#include +#include + +#include "wifi_config.h" + + +void on_wifi_event(wifi_config_event_t event) { + if (event == WIFI_CONFIG_CONNECTED) { + printf("Connected to WiFi\n"); + } else if (event == WIFI_CONFIG_DISCONNECTED) { + printf("Disconnected from WiFi\n"); + } +} + +void user_init(void) { + uart_set_baud(0, 115200); + + wifi_config_init2("my-accessory", NULL, on_wifi_event); +} \ No newline at end of file diff --git a/extras/wifi-config-v2 b/extras/wifi-config-v2 new file mode 160000 index 0000000..0b385c6 --- /dev/null +++ b/extras/wifi-config-v2 @@ -0,0 +1 @@ +Subproject commit 0b385c69a001db475e8152080f33c8afa0395784