Angus Gratton
af4c6ac0f3
spi_flash: Fix over-allocation and OOM crash when reading from SPI flash to PSRAM buffers
...
Previously would try allocate buffer of minimum size 16KB not maximum size 16KB, causing
out of memory errors for any large reads, or if less than 16KB contiguous free heap.
Also, if using legacy API and internal allocation failed then implementation would abort()
instead of returning the error to the caller.
Added test for using large buffers in PSRAM.
Closes https://github.com/espressif/esp-idf/issues/4769
Also reported on forum: https://esp32.com/viewtopic.php?f=13&t=14304&p=55972
2020-03-05 17:11:26 +11:00
Jiang Jiang Jian
cfb6ac13c4
Merge branch 'bugfix/add_hostname_in_discover_packet_for_v4.0' into 'release/v4.0'
...
lw-ip:add host name in discover packet for v4.0
See merge request espressif/esp-idf!7841
2020-03-04 11:24:22 +08:00
xueyunfei
5bcdce8272
add host name in discover packet for v4.0
2020-03-03 12:18:57 +00:00
David Čermák
2a467d17bd
Merge branch 'bugfix/ws_rcv_exceed_buf_v4.0' into 'release/v4.0'
...
tcp_transport/ws_client: websockets now correctly handle messages longer than buffer (backport v4.0)
See merge request espressif/esp-idf!7755
2020-03-03 16:29:10 +08:00
Jiang Jiang Jian
e6a59ac038
Merge branch 'feat/ble_mesh_update_4.0' into 'release/v4.0'
...
Feat/ble mesh update 4.0
See merge request espressif/esp-idf!7799
2020-03-02 15:33:14 +08:00
Angus Gratton
a2af518069
Merge branch 'bugfix/ci_weekend_test_update_v4.0' into 'release/v4.0'
...
ci: a build_system_test(_cmake) fix and some mqtt fixes (backport v4.0)
See merge request espressif/esp-idf!7773
2020-03-02 12:43:34 +08:00
Jiang Jiang Jian
8eb263f9d1
Merge branch 'feature/esp32_5p0_backport_v4p0' into 'release/v4.0'
...
esp325p0 features support and code optimize changes to release/v4.0(backport v4.0)
See merge request espressif/esp-idf!7563
2020-03-02 11:27:50 +08:00
Krzysztof Budzynski
5b402f8081
Merge branch 'bugfix/doc_remove_cmake_defconfig_v4.0' into 'release/v4.0'
...
Doc: replace defconfig with reconfigure (v4.0)
See merge request espressif/esp-idf!7688
2020-03-02 05:10:17 +08:00
June
ea3d70382b
backport esp325p0 new features to release/v4.0
2020-02-29 09:11:30 +00:00
Jiang Jiang Jian
2f8af222e9
Merge branch 'bugfix/IPV6_multicast_adress_error_for_v4.0' into 'release/v4.0'
...
lw-ip:fix ipv6 bug when input the wrong broadcast for v4.0
See merge request espressif/esp-idf!7805
2020-02-29 17:08:32 +08:00
Jiang Jiang Jian
2408dc2671
Merge branch 'feature/doc_feedback_links_v4.0' into 'release/v4.0'
...
docs: Include feedback link in footer (v4.0)
See merge request espressif/esp-idf!7821
2020-02-29 16:58:07 +08:00
Krzysztof
c924da6f0a
Include feedback link in footer
2020-02-29 00:32:55 +08:00
Jiang Jiang Jian
198c8333d1
Merge branch 'bugfix/btdm_div_by_zero_in_slp_clk_conversion_v4.0' into 'release/v4.0'
...
bugfix/btdm_div_by_zero_in_slp_clk_conversion_v4.0(backport v4.0)
See merge request espressif/esp-idf!7787
2020-02-28 17:19:55 +08:00
Marius Vikhammer
f542c979e9
tcp_transport/ws_client: websockets now correctly handle messages longer than buffer
...
transport_ws can now be read multiple times in a row to read frames larger than the buffer.
Added reporting of total payload length and offset to the user in websocket_client.
Added local example test for long messages.
Closes IDF-1083
2020-02-28 10:53:08 +08:00
xueyunfei
1351e94a0e
fix ipv6 bug when input the wrong broadcast for v4.0
2020-02-27 17:15:09 +08:00
lly
6eaeda9cf4
ble_mesh: Calc incomplete timeout based on msg info
2020-02-27 14:42:25 +08:00
lly
f2e5ee5d25
ble_mesh: Start the timer when starting to send the client message
2020-02-27 14:42:25 +08:00
lly
4a3b06dde3
ble_mesh: No timeout for client message to non-unicast address
2020-02-27 14:42:25 +08:00
lly
ef7461ae1d
ble_mesh: Unify client application and lower transport layer timeout
2020-02-27 14:42:25 +08:00
lly
bfed4fc90c
ble_mesh: Allow maximum 377 octets payload
2020-02-27 14:42:25 +08:00
lly
6d61f6667a
ble_mesh: Reset transport info when node is removed
2020-02-27 14:42:25 +08:00
lly
41cef4b1bb
ble_mesh: Provisioner ignores msg from removed node
2020-02-27 14:42:25 +08:00
lly
e24641cc89
ble_mesh: Miscellaneous modifications
...
1. Add an API to set Provisioner static oob value
2. Add an API to deinit BLE Mesh stack
3. Add an API to set Provisioner unicast address
4. Add an API to provision devices with fixed address
5. Add an API to store node composition data
6. Add an API to get node with device uuid
7. Add an API to get node with unicast address
8. Add an API to delete node with device uuid
9. Add an API to delete node with unicast address
10. Add an API for Provisioner to update local AppKey
11. Add an API for Provisioner to update local NetKey
12. Support Provisioner persistent functionality
13. Fix Provisioner entering IV Update procedure
14. Fix an issue which may cause client failing to send msg
15. Use bt_mesh.flags to indicate device role
16. Remove several useless macros
17. Callback RSSI of received mesh provisioning packets
18. Modify the Provisioner disable function
19. Change some log level from debug to info
20. Add parameters to Provisioner bind AppKey completion event
21. Fix node ignoring relay messages issue
22. Support using a specific partition for BLE Mesh
23. Fix compile warning when proxy related macros are disabled
24. Clean up BLE Mesh stack included header files
25. NULL can be input if client message needs no parameters
26. Fix compile warning when BT log is disabled
27. Initilize BLE Mesh stack local variables
28. Support using PSRAM for BLE Mesh mutex, queue and task
29. Add a menuconfig option to enable using memory from PSRAM
30. Clean up sdkconfig.defaults of BLE Mesh examples
2020-02-27 14:42:25 +08:00
Jiang Jiang Jian
280f0effc1
Merge branch 'bugfix/mesh_ie_issues_4.0' into 'release/v4.0'
...
Bugfix/mesh ie issues (Backport 4.0)
See merge request espressif/esp-idf!7308
2020-02-27 14:38:36 +08:00
Krzysztof Budzynski
f9cb434eeb
Merge branch 'bugfix/doc_python3_v4.0' into 'release/v4.0'
...
Docs: Encourage to use Python 3 (v4.0)
See merge request espressif/esp-idf!7783
2020-02-26 20:35:27 +08:00
wangmengyang
2236449f47
component/bt: set non-zero initial value for bt sleep clock cycle to avoid div-by-zero error in function "btdm_us_2_lpcycles" when BT modem sleep is not enabled
2020-02-26 16:19:43 +08:00
Roland Dobai
2a4173e9a6
Docs: Encourage to used Python 3
2020-02-26 09:01:42 +01:00
Michael (XIAO Xufeng)
e2cba84555
Merge branch 'bugfix/add_missing_ledc_set_pin_declaration_v4.0' into 'release/v4.0'
...
Bugfix: Add missing ledc_set_pin declaration in led.h (v4.0)
See merge request espressif/esp-idf!7371
2020-02-26 15:20:29 +08:00
David Čermák
8a56c31a25
Merge branch 'bugfix/ws_client_sending_race_v4.0' into 'release/v4.0'
...
websocket_client: fix locking in ws client task (v4.0)
See merge request espressif/esp-idf!7712
2020-02-26 06:11:16 +08:00
David Cermak
daf95803ec
websocket_client: fix locking mechanism in ws-client task and when sending data
...
closes https://github.com/espressif/esp-idf/issues/4169
2020-02-25 20:52:29 +00:00
chenyudong
b006ffa643
mesh: fix mesh ie issues
...
Fix an error of mesh deinit lock.
Fix mesh send returns TIMEOUT.
Increase root window close time to 120s.
Clear ie.child when the child connected or fully associated.
Update rc_rssi when roots direct/forward.
ix assoc in mesh ie wrong.
Mesh packets use AC_VI instead of AC_BE.
2020-02-25 20:50:22 +08:00
David Cermak
80fd327308
update mqtt weekend test to use mbedtls asymetric buffer
2020-02-25 18:32:27 +07:00
David Cermak
ee8ab79696
ci: fix test build system when using template repository from a
...
different branch then master
2020-02-25 18:32:22 +07:00
David Cermak
a7f573c3a1
ci: fix weekend test confguration update per latest refactoring of
...
grouping tests
2020-02-25 18:32:11 +07:00
Jiang Jiang Jian
d292907fb7
Merge branch 'bugfix/btdm_check_EXT_CRYS_state_for_sleep_clk_for_v4.0' into 'release/v4.0'
...
bugfix/btdm_check_EXT_CRYS_state_for_sleep_clk(backport v4.0)
See merge request espressif/esp-idf!7747
2020-02-25 17:55:59 +08:00
Mahavir Jain
4fa13a8575
Merge branch 'bugfix/softap_prov_disconnect_v4.0' into 'release/v4.0'
...
Bugfix/softap prov disconnect (v4.0)
See merge request espressif/esp-idf!7684
2020-02-25 15:40:18 +08:00
Angus Gratton
216b8b4088
Merge branch 'bugfix/child_cmake_uninitialized_vars_v4.0' into 'release/v4.0'
...
cmake: Set uninitialized variable warnings in ULP & bootloader subprojects (v4.0)
See merge request espressif/esp-idf!7630
2020-02-25 15:27:24 +08:00
Jiang Jiang Jian
2c90bce980
Merge branch 'feature/wifi_redo_scan_example_v4.0' into 'release/v4.0'
...
esp_wifi: Additional code snippets in esp_wifi_scan_example (backport v4.0)
See merge request espressif/esp-idf!7271
2020-02-25 14:22:59 +08:00
Hrudaynath Dhabe
3ed5b73617
esp_wifi: Additional code snippets in esp_wifi_scan_example (backport v4.0)
2020-02-25 14:22:58 +08:00
Angus Gratton
a8fe083017
cmake: Set uninitialized variable warnings in ULP & bootloader subprojects
...
Fixes issue where PYTHON was not being expanded when running ulp_mapgen.py,
causing Windows launch setting to be used - reported here:
https://esp32.com/viewtopic.php?f=13&t=12640&p=50283#p50283
Closes https://github.com/espressif/esp-idf/issues/4785
2020-02-25 17:16:42 +11:00
Jiang Jiang Jian
25dfb08435
Merge branch 'bugfix/btdm_role_switch_v4.0' into 'release/v4.0'
...
Fix bugs about role switch
See merge request espressif/esp-idf!6924
2020-02-25 14:13:58 +08:00
Mahavir Jain
bdeec924a2
Merge branch 'bugfix/nimble_apps_conn_handle_v4.0' into 'release/v4.0'
...
examples/bluetooth/nimble: Correct the connection handle in update and enc_change event (v4.0)
See merge request espressif/esp-idf!7702
2020-02-24 19:14:17 +08:00
Piyush Shah
5136605cb1
wifi_prov_manager: Delay the Wi-Fi connect call
...
For SoftAP provisioning, if we start Wi-Fi connection as soon as the
apply config request is received, it has been observed that the clients
(Phone apps mostly) do not get the response for this as we switch the
Wi-Fi channel, causing a momentary disconnection.
Delaying the connection calls helps mitigate the issue.
Signed-off-by: Piyush Shah <piyush@espressif.com>
2020-02-24 09:25:33 +00:00
Piyush Shah
63d3fd17f9
wifi_prov_manager: Change the name of an internal timer handle to better reflect the purpose
...
Signed-off-by: Piyush Shah <piyush@espressif.com>
2020-02-24 09:25:33 +00:00
wangmengyang
636195fb29
component/bt: fall back to main XTAL as Bluetooth sleep clock when EXT 32K CRYS is configured but not detected
2020-02-24 12:14:25 +08:00
Jiang Jiang Jian
6c19711778
Merge branch 'feature/dev_security_restore_backport_v4p0' into 'release/v4.0'
...
feature/dev_security_restore_backport_v4p0(backport release/v4.0)
See merge request espressif/esp-idf!7738
2020-02-24 11:48:27 +08:00
Jiang Jiang Jian
28788e2d66
Merge branch 'bugfix/mbedtls_esp_bignum_v4.0' into 'release/v4.0'
...
mbedtls: esp bignum fix for 4096 keys (v4.0)
See merge request espressif/esp-idf!7705
2020-02-24 11:44:16 +08:00
June
9d15ffb573
backport mr !6031 - fix security info restore bug
2020-02-21 20:00:25 +08:00
Jiang Jiang Jian
6fee9da72e
Merge branch 'bugfix/enable_ipv6_address_autoconfig_v4.0' into 'release/v4.0'
...
lw-ip: Enable IPv6 stateless address autoconfiguration (backport v4.0)
See merge request espressif/esp-idf!7653
2020-02-21 14:53:47 +08:00
Mahavir Jain
54f7ed5dcc
Merge branch 'bugfix/esp_log_timestamp_v4.0' into 'release/v4.0'
...
Use proper API to get Tick Count is esp_log_timestamp (v4.0)
See merge request espressif/esp-idf!7719
2020-02-20 20:52:33 +08:00