diff --git a/components/esp8266/lib/VERSION b/components/esp8266/lib/VERSION index 7807e695..f97de66c 100644 --- a/components/esp8266/lib/VERSION +++ b/components/esp8266/lib/VERSION @@ -1,11 +1,11 @@ gwen: - core: 9fa12cc - net80211: aace315 - pp: 8012b8d - wpa: 27927af - espnow: 27927af - wps: 27927af - wpa2: 27927af + core: e1fe83a + net80211: e1fe83a + pp: e1fe83a + wpa: e1fe83a + espnow: e1fe83a + wps: e1fe83a + wpa2: e1fe83a smartconfig: 2.8.2 phy: 1155.0 diff --git a/components/esp8266/lib/libcore.a b/components/esp8266/lib/libcore.a index 17762fd6..d8eda7af 100755 Binary files a/components/esp8266/lib/libcore.a and b/components/esp8266/lib/libcore.a differ diff --git a/components/esp8266/lib/libcore_dbg.a b/components/esp8266/lib/libcore_dbg.a index cdf36d34..2a3fbce3 100755 Binary files a/components/esp8266/lib/libcore_dbg.a and b/components/esp8266/lib/libcore_dbg.a differ diff --git a/components/esp8266/lib/libespnow.a b/components/esp8266/lib/libespnow.a old mode 100644 new mode 100755 index af66c041..9b80cbd6 Binary files a/components/esp8266/lib/libespnow.a and b/components/esp8266/lib/libespnow.a differ diff --git a/components/esp8266/lib/libespnow_dbg.a b/components/esp8266/lib/libespnow_dbg.a old mode 100644 new mode 100755 index 5d657c33..cea0e37a Binary files a/components/esp8266/lib/libespnow_dbg.a and b/components/esp8266/lib/libespnow_dbg.a differ diff --git a/components/esp8266/lib/libnet80211.a b/components/esp8266/lib/libnet80211.a old mode 100644 new mode 100755 index 47cdf653..2eb4f491 Binary files a/components/esp8266/lib/libnet80211.a and b/components/esp8266/lib/libnet80211.a differ diff --git a/components/esp8266/lib/libnet80211_dbg.a b/components/esp8266/lib/libnet80211_dbg.a old mode 100644 new mode 100755 index 27105d37..3bfb081d Binary files a/components/esp8266/lib/libnet80211_dbg.a and b/components/esp8266/lib/libnet80211_dbg.a differ diff --git a/components/esp8266/lib/libpp.a b/components/esp8266/lib/libpp.a old mode 100644 new mode 100755 index e6147f89..5ed9e592 Binary files a/components/esp8266/lib/libpp.a and b/components/esp8266/lib/libpp.a differ diff --git a/components/esp8266/lib/libpp_dbg.a b/components/esp8266/lib/libpp_dbg.a old mode 100644 new mode 100755 index ab1693e0..37fbc526 Binary files a/components/esp8266/lib/libpp_dbg.a and b/components/esp8266/lib/libpp_dbg.a differ diff --git a/components/esp8266/lib/libwpa.a b/components/esp8266/lib/libwpa.a old mode 100644 new mode 100755 index ca2b0ff5..edb2c5ee Binary files a/components/esp8266/lib/libwpa.a and b/components/esp8266/lib/libwpa.a differ diff --git a/components/esp8266/lib/libwpa2.a b/components/esp8266/lib/libwpa2.a old mode 100644 new mode 100755 index 23947f68..9ff12746 Binary files a/components/esp8266/lib/libwpa2.a and b/components/esp8266/lib/libwpa2.a differ diff --git a/components/esp8266/lib/libwpa2_dbg.a b/components/esp8266/lib/libwpa2_dbg.a old mode 100644 new mode 100755 index 82ffdcca..452c2ff6 Binary files a/components/esp8266/lib/libwpa2_dbg.a and b/components/esp8266/lib/libwpa2_dbg.a differ diff --git a/components/esp8266/lib/libwpa_dbg.a b/components/esp8266/lib/libwpa_dbg.a old mode 100644 new mode 100755 index 997517c9..febb4f8b Binary files a/components/esp8266/lib/libwpa_dbg.a and b/components/esp8266/lib/libwpa_dbg.a differ diff --git a/components/esp8266/lib/libwps.a b/components/esp8266/lib/libwps.a old mode 100644 new mode 100755 index 93ea6709..88211445 Binary files a/components/esp8266/lib/libwps.a and b/components/esp8266/lib/libwps.a differ diff --git a/components/esp8266/lib/libwps_dbg.a b/components/esp8266/lib/libwps_dbg.a old mode 100644 new mode 100755 index e1fbde87..3481e178 Binary files a/components/esp8266/lib/libwps_dbg.a and b/components/esp8266/lib/libwps_dbg.a differ diff --git a/components/esp8266/source/esp_wifi_os_adapter.c b/components/esp8266/source/esp_wifi_os_adapter.c index 61f0c6df..f45cb89a 100644 --- a/components/esp8266/source/esp_wifi_os_adapter.c +++ b/components/esp8266/source/esp_wifi_os_adapter.c @@ -43,7 +43,7 @@ void __wifi_task_delete(void *task) void __wifi_task_yield_from_isr(void) { - portYIELD(); + portYIELD_FROM_ISR(); } void __wifi_task_delay(uint32_t tick) @@ -124,6 +124,11 @@ int __wifi_queue_recv(void *queue, void *item, uint32_t block_time_tick) return ret == pdPASS ? true : false; } +uint32_t __wifi_queue_msg_num(void *queue) +{ + return (uint32_t)uxQueueMessagesWaiting((const QueueHandle_t)queue); +} + void *__wifi_timer_create(const char *name, uint32_t period_ticks, bool auto_load, void *arg, void (*cb)(void *timer)) { return xTimerCreate(name, period_ticks, auto_load, arg, (tmrTIMER_CALLBACK)cb);