bugfix:
1. fix the bug by resolve previous coexist hw blocking bug,
it may cause some assert like rwble.c (64,0) 222
2. resolve the bug reduce ble scan performance.
feature:
1. update version to v1.1.0
Several bugfix/optimizations about blockack session setup (a3be6390)
1. Fix the bug that ESP32 will reject the retry AddBA request frame
if AddBA response frame is failed to sent by WiFi LMAC
2. Fix the bug that AddBA request retrys too frequently
3. Forbid BA session setup for VO queue related TID
fix the bug following:
1. when software coexist working, there's a little ratio cause wifi task watchdog timeout
2. when software coexist working, there's a little ratio cause bluetooth cannot receive anything.
Known issues:
1. there's still a bug occurs with a very very low ratio cause bluetooth cannot receive anything.
The reproduce interval may great than 3days ~ 1week via 7x24 hours heavy testing.
MR !565
1. suppport mesh type, mesh ID, router and IE crypt func&key at any time after mesh is initalized.
2. support modify parent at any time after mesh is configured.
3. fix issues in root conflicts handling.
4. modify mesh nvs storage type same as Wi-Fi.
5. add max length of beacon to menuconfig.
6. add check for the channel value in the received beacon to filter out APs without DSSS.
fix some modem sleep bugs(f9a3bf511)
1. set wait beacon flag at TBTT no matter which state it is on.
2. send wake null data before sending data on dream and sleep state.
3. decrease wake ahead time to 1ms
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
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
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
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.
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
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
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
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)
!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.
!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.
!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.
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)
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
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.