OVMS3-idf/components
Deng Xin 7186475d94 Wifi: bugfix of two sceanrio may cause no disconnect event report
Problem Description
set some of routers as the same ssid in the same channel, when 32 in the fast scan connect mode, there may no disconnect event report in that two sceanrio:
1. set the correct password and connect, if target router didn't report 32's auth req before timeout, the state machine change to init but no disconnect event report
2. set a wrong password, if router send disassoc or deauth after run, rather than wait 4 way handshake timeout, the state machine change to init but no disconnect event report

Root Cause
Because the routers are in the same channel, all of them are matched the ssid, so all of them can be instore in the rc list wait for connect, when the first one want to connect fail at auth or receive
disassoc or deauth when password wrong, the rc list is not empty, it can not send disconnect event because rc is not empty

Solution
1. put the fail the router in the blacklist
2. Judge whether there is another router can be connect, if it has, try to connect with the next one

VNC MR 561
2018-09-21 06:22:20 +00:00
..
app_trace gcov: use GCC API to control GCOV data dumps 2018-09-20 18:53:14 +08:00
app_update cmake: make main a component again 2018-09-11 09:44:12 +08:00
asio cmake: make main a component again 2018-09-11 09:44:12 +08:00
aws_iot cmake: make main a component again 2018-09-11 09:44:12 +08:00
bootloader cmake: make main a component again 2018-09-11 09:44:12 +08:00
bootloader_support cmake: make main a component again 2018-09-11 09:44:12 +08:00
bt bluetooth: fix indentation warning 2018-09-20 18:53:15 +08:00
coap cmake: silence some warnings in coap, bt, expat, libsodium, lwip and examples/bluetooth 2018-09-20 18:53:15 +08:00
console cmake: fix source list issues 2018-09-13 08:56:59 +08:00
cxx test/cxx: Test for exception from libstdc++ with -fno-exceptions 2018-09-20 18:53:15 +08:00
driver spi_master: add new polling mode to decrease time cost each transaction 2018-09-20 19:46:46 +08:00
esp-tls cmake: make main a component again 2018-09-11 09:44:12 +08:00
esp32 Wifi: bugfix of two sceanrio may cause no disconnect event report 2018-09-21 06:22:20 +00:00
esp_adc_cal cmake: make main a component again 2018-09-11 09:44:12 +08:00
esp_http_client MQTT: Integrate esp-mqtt library into idf 2018-09-12 08:00:59 +02:00
esp_https_ota cmake: make main a component again 2018-09-11 09:44:12 +08:00
esp_ringbuf esp_ringbuf: move ringbuf to seperate component 2018-09-17 17:04:57 +05:30
espcoredump espcoredump: Fix a test case of new gdb from the new toolchain 2018-09-20 18:53:15 +08:00
esptool_py cmake: Fix "make flash" & "ninja flash" targets 2018-09-13 15:08:24 +10:00
ethernet ethernet: fix infinite loop when init phy or reset mac 2018-09-20 10:09:38 +08:00
expat cmake: silence some warnings in coap, bt, expat, libsodium, lwip and examples/bluetooth 2018-09-20 18:53:15 +08:00
fatfs cmake: make main a component again 2018-09-11 09:44:12 +08:00
freertos Merge branch 'feature/lwip_task_affinity' into 'master' 2018-09-18 15:10:17 +08:00
heap cmake: fix source list issues 2018-09-13 08:56:59 +08:00
http_server cmake: make main a component again 2018-09-11 09:44:12 +08:00
idf_test spi_master: add new polling mode to decrease time cost each transaction 2018-09-20 19:46:46 +08:00
jsmn cmake: make main a component again 2018-09-11 09:44:12 +08:00
json cmake: make main a component again 2018-09-11 09:44:12 +08:00
libsodium cmake: silence some warnings in coap, bt, expat, libsodium, lwip and examples/bluetooth 2018-09-20 18:53:15 +08:00
log cmake: make main a component again 2018-09-11 09:44:12 +08:00
lwip Merge branch 'feature/crosstool_backport' into 'master' 2018-09-21 14:07:41 +08:00
mbedtls wpa_supplicant: Implement BIGNUM and ECC crypto wrapper apis for ESP using mbedtls 2018-09-19 11:10:28 +05:30
mdns Merge branch 'bugfix/mdns-lwip-update' into 'master' 2018-09-17 10:42:04 +08:00
micro-ecc cmake: make main a component again 2018-09-11 09:44:12 +08:00
mqtt mqtt: silence a format warning 2018-09-20 18:53:15 +08:00
newlib cmake: fix source list issues 2018-09-13 08:56:59 +08:00
nghttp cmake: make main a component again 2018-09-11 09:44:12 +08:00
nvs_flash nvs_flash: fix division for Python 2 & 3 2018-09-17 16:01:54 +02:00
openssl cmake: make main a component again 2018-09-11 09:44:12 +08:00
partition_table partition_table: Fix encoding for Python 2.7.3 2018-09-20 12:01:54 +02:00
pthread cmake: make main a component again 2018-09-11 09:44:12 +08:00
sdmmc cmake: make main a component again 2018-09-11 09:44:12 +08:00
smartconfig_ack cmake: make main a component again 2018-09-11 09:44:12 +08:00
soc soc: fix CPU frequency not updated in rtc_clk_init 2018-09-12 21:13:42 +08:00
spi_flash cmake: make main a component again 2018-09-11 09:44:12 +08:00
spiffs cmake: fix source list issues 2018-09-13 08:56:59 +08:00
tcp_transport tcp_transport: list files manually in component cmake file 2018-09-19 16:48:31 +08:00
tcpip_adapter lwip: DHCP restore last IP 2018-09-17 11:11:25 +08:00
ulp cmake: add ulp components build support 2018-09-13 14:54:59 +08:00
vfs vfs: fix a fallthrough comment to silence the warning 2018-09-20 18:53:15 +08:00
wear_levelling cmake: make main a component again 2018-09-11 09:44:12 +08:00
wpa_supplicant wpa_supplicant: Implement BIGNUM and ECC crypto wrapper apis for ESP using mbedtls 2018-09-19 11:10:28 +05:30
xtensa-debug-module cmake: make main a component again 2018-09-11 09:44:12 +08:00