diff --git a/components/esp8266/Kconfig b/components/esp8266/Kconfig index 98900d5a..6fd3bba4 100644 --- a/components/esp8266/Kconfig +++ b/components/esp8266/Kconfig @@ -110,6 +110,15 @@ config TASK_WDT_TIMEOUT_S default 14 if TASK_WDT_TIMEOUT_14N default 15 if TASK_WDT_TIMEOUT_15N +config WIFI_PPT_TASKSTACK_SIZE + int "ppT task stack size" + default 2048 + range 2048 8192 + help + Configure the "ppT task" stack size. This is the stack of the task + which calls promiscuous callback function. So if user's function is + complex, the stack must be set larger. + endmenu menu WIFI diff --git a/components/esp8266/lib/VERSION b/components/esp8266/lib/VERSION index b70096dd..c59ddaff 100644 --- a/components/esp8266/lib/VERSION +++ b/components/esp8266/lib/VERSION @@ -1,7 +1,7 @@ gwen: core: 103fbb8 net80211: 103fbb8 - pp: 103fbb8 + pp: 760166c smartconfig:103fbb8 wpa: 103fbb8 espnow: 103fbb8 diff --git a/components/esp8266/lib/libpp.a b/components/esp8266/lib/libpp.a index 6d2e8921..821de729 100644 Binary files a/components/esp8266/lib/libpp.a and b/components/esp8266/lib/libpp.a differ diff --git a/components/esp8266/source/esp_wifi.c b/components/esp8266/source/esp_wifi.c index 3433d801..2ba6817e 100644 --- a/components/esp8266/source/esp_wifi.c +++ b/components/esp8266/source/esp_wifi.c @@ -20,6 +20,8 @@ #include "net/sockio.h" #include "phy.h" +const size_t _g_esp_wifi_ppt_task_stk_size = CONFIG_WIFI_PPT_TASKSTACK_SIZE; + esp_err_t esp_wifi_init_internal(const wifi_init_config_t *config); /**