531 Commits

Author SHA1 Message Date
41fa9a1ed0 update wifi lib
1. update api to set csi channel filter and ht_ltf data generating
method(d5562815)

update phy lib to v4000(37ebdfac)

2. Add filter reset to do RXIQ

3. Change freq_offset step from 16k to 4k

4. void phy_chan_filt_set(bool filt_en, bool merge_en)

5. Add chan14_mic_enable(bool en, s8 most_pwr)

6. Use esp_dport_access_reg_read() to read DPORT REG
2018-09-05 16:06:32 +08:00
ea4bb37b0f Update wifi lib
1. fix the esp_wifi_disconnect() error when wifi is not started or inited (ece97c4)
2. make osi variable in DRAM (ece97c4)
2018-08-31 10:20:46 +08:00
1373c2075a update wifi lib
1. reorder mpdu as ampdu(54ef8ed6)
2018-08-30 11:37:58 +08:00
4c69c1ad8d mesh: bugfix and two new APIs(c508db)
MR !548
1. fix hard to find the parent during connect.
2. new APIs: esp_mesh_get_subnet_nodes_num() and esp_mesh_get_subnet_nodes_list().
3. disable Wi-Fi channel switch function.
4. fix set an error password for switch candidate.
5. fix root_cap incorrect if root has no child associated
2018-08-27 19:07:25 +08:00
2cb4ce3da5 Update wifi lib
Update WiFi lib to fix several WiFi bugs(d9df9432)
1. Shouldn't scan when connect
2. Check beacon length in modem sleep
3. Fix the bug that AP may deauth wrong station when inactivity timer expires
4. Fix the bug that WiFi assert the system when receiving empty MCS in association response frame
2018-08-26 12:35:24 +08:00
3a316e1487 Update wifi lib
stop user scan when connecting(41e88392)
2018-08-15 11:54:23 +08:00
3a57e71988 Update wifi lib (633012a)
fix the bug for Android getting IP fail
2018-08-14 14:05:55 +08:00
acade41cab mesh: modify parent switch mechanism (7aac1f)
MR !531
1. modify parent switch mechanism.
2. fix non-root doesn't clear the layer value in nvs.
3. fix retransmit the remove announcement packets.
4. add API esp_mesh_flush_upstream_packets().
5. automatically adjust passsive scan time based on the change of beacon interval.
2018-08-08 13:21:05 +08:00
ecd7e6ee23 Update wifi lib
fix the bug in all channel scan(202823a7)
1. enable scan threshold in all channel scan
2. Prohibit connect to open ap if set password
2018-08-06 19:47:36 +08:00
decb309e65 Update wifi lib
change wifi behavior and fix bug(080fce7d)
1. fix ap loss
2. change station state machine when receive deauth and disassoc
3. format reason code when state machine change
2018-08-05 13:34:34 +08:00
62e3f71f35 Update libphy.a
Update libphy.a to v3960:
1. Decrease  phy_init time from 900us to 347us in sleep wakeup
2. Fix RX STBC initialization
3. Modify set_chan function to fix int WDT issue
2018-08-03 16:17:03 +08:00
828e457736 fix bug that wifi sleep before receive beacon
update wifi lib (807e784)

it will resolve the problem:
1. when bluetooth is running (For example: a2dp sink), wifi station cannot connect to AP easily
2. improve wifi connection success ratio when coexist is working
2018-08-01 15:03:02 +08:00
0fcb4e42f6 Update wifi lib
Fix several wpa2 enterprise issues(c6717b46)
1. Fix heap corrupted bug
2. Fix memory leak bug
3. Make wpa2 enterprise thread-safe
2018-07-31 15:43:29 +08:00
335b4755a9 Update wifi lib
fix wifi bugs(24d554eb)
1. fix wifi ap loss bug
2. change station state machine behavior
2018-07-30 17:09:17 +08:00
147e6c20e1 Update wifi lib
add compatible to ccmp encryption(e4d8ac58)
2018-07-21 14:30:48 +08:00
a6030d0879 fix coex pause bug cause BLE connection not stable(2b4abba)
After wifi sleep, coex is paused, but not switch RF to Bluetooth sometimes. So it cause BLE connection lost
2018-07-17 21:06:26 +08:00
5542102fc7 wifi: fix ampdu duplicate issue
fix ampdu duplicate issue(8fab8d1)
2018-07-16 17:09:51 +08:00
5f68b74f20 update wifi lib
1. check WiFi library git commit id in unit test(45f60804)
2018-07-12 17:48:32 +08:00
a1f6b6716e Update wifi lib
bugfix of can not update beacon info after user scan(4c398ce0)
2018-07-11 19:46:48 +08:00
503f296754 update wifi lib
1. sync header file with idf(0b39f81a)
2018-07-11 12:09:55 +08:00
9b9a3b35f0 update wifi lib
1. Change CSI data type to signed char(7b9abd8a)
2018-07-04 11:37:29 +08:00
0bfda8bbf6 esp32: fix coex bug
update wifi library (771f1dc)
    1. fix BLE connection missing in coex mode
    2. modify other parameters to make coex priority more reasonable

    update librtc.a (V239)
2018-06-29 16:27:41 +08:00
534a9b1410 update wifi lib
optimize wifi memory (b987c01d)
1. Decrease WiFi task stack size by 512 Bytes
2. Modify WiFi NVS configuration array from static to dynamic
3. Move interrupt/RX relating variables from .bss segment to .data segment
4. Modify WiFi management short buffer from static to dynamic
5. Remove some useless WiFi buffer space
2018-06-28 21:22:19 +08:00
9e3d638c7d update wifi lib
Optimize WiFi memory usage (5b0c84c3ef)
1. Reduce WiFi task stack size by 512 Bytes
2. Modify NVS configuration array from static to dynamic
3. Bss segment optimization of WiFi lib
2018-06-28 10:40:46 +08:00
1f2b30fc41 mesh: bugfix(a7a46e)
!MR511
1. increase max layer limit from 15 to 25.
2. add esp_mesh_set_6m_rate() to set minium rate to 6Mbps for data packets.
3. modify only root saves settings to nvs.
4. fix ap_loss.
2018-06-25 21:45:59 +08:00
7031ad4fbf mesh: bugfix(0d5fbb)
!MR511
1. increase max layer limit from 15 to 25.
2. add esp_mesh_set_6m_rate() to set minium rate to 6Mbps for data packets.
3. modify only root saves settings to nvs.
2018-06-21 16:59:27 +08:00
67fe3bdfb2 update wifi lib
1. support WiFi null mode again(4fd6a2c1)
2018-06-20 16:44:00 +08:00
e5f0e45e97 mesh: bugfix(b65dd0)
!MR507

1. fix osi bug causes esp_mesh_send() never return when TOS is set.
2. fix in self-healing, devices never reconnect or scan a parent.
3. modify short annonce interval from 300ms to 500ms.
4. fix parent switch issue.
5. use the same coreID as wifi.
2018-06-15 20:30:40 +08:00
166c7dca97 Update wifi lib:
WLOGE, WLOGW, WLOGI, WLOGD do anything when wifi is not initialized(d09d611)
2018-06-14 19:25:23 +08:00
16777c5d1e Update wifi lib
fix espnow bug when add node in AP+STA mode(ac8d7b4)
2018-06-06 20:40:41 +08:00
57c718617c update wifi lib
1. fix rx state parse if CSI is enabled(974aa77b)

2. make smartconfig channel timer thread safe(871ae4c8)

3. fix sniffer filter mask to keep the same as IDF(a1ee8005)
2018-06-01 14:23:18 +08:00
37f7289daf update wifi lib
Fix some bugs introduced by WiFi OS adapter (53556e42a1):
1. Fix WiFi/BT coexist not work bug
2. Add size/version check for crypto struct
3. Add MD5 check for crypto header files
2018-05-31 17:05:44 +08:00
13a07ae99e Update wifi lib
fix espnow watchdog when modify(892ae94)
2018-05-30 17:16:56 +08:00
f56b7bd412 Update wifi lib
add os adapter func(1fd3f439)
2018-05-26 16:49:43 +08:00
8b6d5837a4 mesh: add manual networking function(4ae09c9551ae)
MR!495
1. add MESH_EVENT_SCAN_DONE event.
2. add APIs esp_mesh_scan_get_ap_record() and
esp_mesh_scan_get_ap_ie_len() to get scan results.
3. modify API esp_mesh_set_self_organized() by adding parameter
"select_parent".
4. modify API esp_mesh_set_parent() by adding parameter
"parent_mesh_id".
5. if self is set as Root-Fixed, ignore root conflicts.
2018-05-22 23:26:56 +08:00
963fb2baa4 update wifi lib
1. Add multiple antenna (ed24c2085)
2. Update libphy.a to v3910 (submodule commit ID: ceb07020e4)
2018-05-21 22:55:01 +08:00
8b2f4de9d7 update wifi lib
1. add channel state information(CSI) support(7d34bb49)
2018-05-20 18:59:50 +08:00
0503727b12 mesh: fix esp_mesh_waive_root()
MR!494
1. use pbkdf2_sha1() to transform mesh ie plain key.
2. fix esp_mesh_stop().
3. fix bugs in xon.
2018-05-20 15:26:48 +08:00
c1d0ac3625 update wifi lib
add event SYSTEM_EVENT_AP_STAIPASSIGNED (d77bacbff6)
2018-05-19 13:11:23 +08:00
04e656c303 Update wifi/phy/rtc lib
1. Update libphy.a to v3900 (phy submodule commit: 4c02a1dc5)
2. Update librtc.a to v238  (rct submodule commit: ba66f971)
3. Update wifi lib to include following changes (fa8f8c64)
   - add scan_method, sort_method and threshold when invoke esp_wifi_get_config()
   - add rssi of each STA in softAP list
   - add country information in scan result
   - add noise floor in rx pkt
2018-05-18 11:54:50 +08:00
ba4c4ce08e update wifi lib
Support to create wifi task on any core (166536106)
2018-05-17 22:03:03 +08:00
3b4ce03f46 Update wifi lib
Add API to support configuring customer WPS factory information (6ef97481)
2018-05-17 16:42:09 +08:00
618fa4eb59 update wifi lib
1. use FRC2 timer instead of WDEV_NOW() for modem sleep to calculate
   TBTT time to fix the bug that miss beacon leads to incorrect
   TBTT(34cfb0f1)

2. add rssi to sta rx probe req(1aba340d)

3. allocate mimo packet to internal memory(ce378ce9)

4. remove rc when ap not found(37058c03)
2018-05-16 18:43:14 +08:00
c581fa9bed update wifi lib
Fully support esp_wifi_80211_tx (8bd53051c)
2018-05-15 14:06:52 +08:00
a93e18a06e udpate wifi lib
Add support to sniffer WiFi control packets (b2d1340dad)
2018-05-13 18:43:01 +08:00
efae38d4d6 update wifi lib
1. refactor smartconfig: move wifi part to wifi lib and lwip part to
IDF(90cbed9e)
2018-05-11 10:45:03 +08:00
ab80b0b980 Update wifi lib:
fix some potential thread safe issue:(5ff3ff4)

 esp_wifi_deauth_sta
 esp_wifi_get_country
 esp_wifi_ap_get_sta_list
 esp_wifi_sta_get_ap_info
 esp_wifi_stop
 esp_wifi_get_channel
 esp_wifi_get_protocol
 esp_wifi_get_bandwidth
2018-05-10 16:15:04 +08:00
92a091649f Update wifi lib
wpa_supplicant: put supplicant code to IDF(eb9c81d8)
2018-05-08 21:36:34 +08:00
f46327a4c6 update wifi lib
improve wifi and bluetooth coexistence performance (c25fd800)
update coexist version to v0.9.2
2018-05-07 19:54:56 +08:00
e21cf48e26 update wifi lib
1. Deauth the station if soft-AP already has max WiFi connections (f0bb389d)
2. Fix the bug that WiFi receives duplicate MPDU (d0b3851d9f)
2018-05-06 17:22:29 +08:00