Commit Graph

8982 Commits

Author SHA1 Message Date
gengyuchao
99c0cac942 Add assert when malloc fail, that may cause hci timeout 2021-01-06 14:22:22 +08:00
gengyuchao
e148f41d79 Fix close rmt log cause some coredump information optimized issue 2021-01-06 14:22:22 +08:00
weitianhua
c4406771fc Change PR err handler 2021-01-06 14:22:22 +08:00
liu zhifu
ce3b9171dd lwip: fix two lwip bugs
1. Fix IP6 memory leak
2. Fix pbuf realloc
2021-01-06 14:22:21 +08:00
baohongde
b20d8cb16c component/hli: Fix hli queue send error 2021-01-06 14:22:08 +08:00
weitianhua
d2ddfa5183 Add A2DP Init and Deinit Complete Evt 2021-01-06 14:22:08 +08:00
baohongde
69fd702b1d Disable rmt debug log 2021-01-06 14:21:54 +08:00
weitianhua
f0206427b0 Rewrite av clean_up procedure 2021-01-06 14:21:54 +08:00
baohongde
1a78389a91 using dport instead of AHB in assert model 2021-01-06 14:21:54 +08:00
baohongde
1f152b5146 Waits for all previously fetched WSR and XSR instructions to be performed before interpreting the register fields of the next
instruction

delete logs about livelock
2021-01-06 14:21:54 +08:00
baohongde
73153d9bf6 Fix assert when start sscan twice 2021-01-06 14:21:54 +08:00
gengyuchao
6903865b9c Fix the int_enable_flag may not compile without bt problem 2021-01-06 14:21:54 +08:00
gengyuchao
1f286c2ba9 Add debug log for int enable 2021-01-06 14:21:40 +08:00
baohongde
a0226f1793 components/bt: ignore useless set scan mode command 2021-01-06 14:21:40 +08:00
gengyuchao
7f6c5585e2 Fix hci opcode check problem and add ble inten check 2021-01-06 14:21:40 +08:00
gengyuchao
b04afa39fe Add more check for hci timeout 2021-01-06 14:21:25 +08:00
baohongde
f1412a2799 components/bt: add bugfix for some risk item 2021-01-06 14:21:24 +08:00
xutao
1cc7856e5d transport_ws: fix an issue when read incomplete 2021-01-06 11:17:37 +08:00
xutao
c4352192a4 optimize hardware encryption when using ECC certificate 2020-12-29 16:10:39 +08:00
xutao
bea8c46ba6 bugfix: backport bugfix/esp_tls_closing_fd0 2020-10-30 14:08:48 +08:00
xutao
7669600253 transport/pthread: fix some issues for component
1. transport_ssl: fix transport ssl blocking
2. pthread: fix the priority inheritance
2020-09-21 15:18:42 +08:00
xutao
b94eec73fa support moving the a2dp_sink task stack to external memory 2020-08-25 10:55:38 +08:00
ZhangYong
0c1859a5a5 support moving the http server task stack to external memory 2020-07-27 17:03:29 +08:00
xutao
f745642042 OS: add some features for audio_idf
1. enable mclk when enter light sleep
2. add an get error API for esp_http_client
3. websocket migration and fix some issue (from release/v4.0)
2020-07-21 21:01:16 +08:00
donglianghao
f00a598153 1. correct http client read return value
2. fix redirection bug
3. add new ota api
2020-07-21 20:22:02 +08:00
baohongde
03affa7058 component/bt: Add Wide Bond Speech(WBS) and packet loss concealment (PLC) for HFP 2020-07-21 11:44:48 +08:00
wangmengyang
2612854838 component/bt: implement AVRCP Target APIs
1. Add more notification events to the enum according to the event list in AVRCP specification.
2. Add API and callback events for basic AVRCP target functionalities to do init, deinit, callback-registration, connection status indication.
3. Implement API to set/get supported PASSTHROUGH command on local AVRCP TG, implement callback events for remote passthrough command indication.
6. Implement API to set/get supported notification eventIDs on local AVRCP TG, implement API to send event notifications to remote CT. \
   Currently supported event in TG only includes ESP_AVRC_RN_VOLUME_CHANGE(0xd), which can be extended in later commits.
7. Implement callback events for SetAbsoluteVolume command indication on TG.
8. Add limitation of event_ids supported in RegisterNotification command in CT. The supported event_ids include: \
   ESP_AVRC_RN_PLAY_STATUS_CHANGE(0x1), ESP_AVRC_RN_TRACK_CHANGE(0x2), ESP_AVRC_RN_PLAY_POS_CHANGE(0x5), ESP_AVRC_RN_VOLUME_CHANGE(0xd).
9. Add feature bit mask in parameter of callback event ESP_AVRC_CT_REMOTE_FEATURES_EVT for peer feature information got from SDP.
10. Add API and callback event to AVRCP CT to retrieve remote TG's supported notification event capabilities.
11. Modify data type for parameter of callback event ESP_AVRC_CT_CHANGE_NOTIFY_EVT.
12. Change AVRCP version from 1.3 to 1.4 for compatibility cause in using AbsoluteVolume feature.
13. Modify local AVRCP device to be category 1 as CT and category 2 as TG that applies to bluetooth headphones or speakers.
14. Update the use of AVRCP APIs and events in the two examples a2dp_sink a2dp_gatts_coex, which includes the demo of volume control and notification.
2020-07-21 11:44:36 +08:00
Shubham Kulkarni
50ea32b86d esp_https_ota.c: Add errno check for WiFi disconnection while performing OTA 2020-07-21 11:28:57 +08:00
Shubham Kulkarni
bc881cc32d OTA: Add fix in case of URL redirection
Test case for URL Redirection and Chunked server is added
2020-07-21 11:28:43 +08:00
Shubham Kulkarni
239bd70ea1 OTA: Fixed OTA with chunked servers
If esp_http_client_read returns 0, errno check is performed if complete data is not received.
2020-07-21 11:28:32 +08:00
Shubham Kulkarni
8e5bf0d500 Bugfix for failing OTA example
example_test.py is added to test advanced_https_ota_example and native ota_example.

Closes https://github.com/espressif/esp-idf/issues/4394
2020-07-21 11:28:21 +08:00
Mahavir Jain
37272e79b4 esp_http_client: fix issue where http parser was not invoking message_complete callback
https://github.com/espressif/esp-idf/issues/2625
https://github.com/espressif/esp-idf/issues/4209
2020-07-21 11:27:20 +08:00
Hrudaynath Dhabe
97aeb75955 esp_http_client: Add support to check the binary length of the recieved stream and compare it with the size mentioned in the header.
While downloading OTA firmware, if their is a Origin Respnse Timeout or the binary is only partially downloaded, OTA failure is observed. Checking binary size can also be helpful for simple http client applications.

Closes https://github.com/espressif/esp-idf/issues/3004
2020-07-21 11:25:33 +08:00
Shubham Kulkarni
2e32cdb3b2 Merge branch 'bugfix/CMake_esp_https_ota_dependencies' into master
components/esp_https_ota: Changes in public requirement list for CMake and esp_ota_ops.h is included in esp_https_ota.c

bootloader_support is added in public requirements of CMake

bootloader_common.h is included in esp_https_ota.h

Closes https://github.com/espressif/esp-idf/issues/4198

Closes IDFGH-2066
2020-07-21 10:39:43 +08:00
Hrudaynath Dhabe
fbfad8838e esp_https_ota: Added error checking functionalities.
Current implimentation of esp_http_ota does not perform any error-checking in the data writing phase calls `esp_ota_get_next_update_partition()` irrespetive of the received state of the image. A few additional error checking mechanism have now been added inside the esp_https_ota which returns the control in case an invalid header is received and a wrapper to the function `esp_http_client_is_complete_data_received()` of `esp_http_client` has been added.
2020-07-21 10:27:16 +08:00
xiongyu
a749488f9f bugfix(driver): fix i2s and timergroup some issues
* fix i2s and timergroup dev array used by isr crash issue

* Closes IDFGH-2432

* Closes https://github.com/espressif/esp-idf/issues/4545

* fix i2s adc data inv issue

* Closes IDFGH-2444

* Closes https://github.com/espressif/esp-idf/issues/4557
2020-07-21 10:12:21 +08:00
wangcheng
dcf351888e component/bt: remove duplicate events in r_lld_evt_end 2020-07-21 10:01:50 +08:00
gengyuchao
b6f67aebb3 Add more debug info for lmp and isr. 2020-07-20 17:10:10 +08:00
xutao
6c18e85816 memory: put esp_http_client % esp_tls into PSRAM 2020-07-20 17:10:10 +08:00
baohongde
b23e569e3a components/coex: Change wifi scan duration from 120ms to 100ms 2020-07-20 17:10:09 +08:00
gengyuchao
a6e06d7711 Reopen BT Debug log func. 2020-07-20 17:10:09 +08:00
Joseph Tang
a7840de9d8 core dump update 2020-07-20 17:10:09 +08:00
gengyuchao
1e25c373c1 Close RMT Debug log temporary 2020-07-20 17:10:09 +08:00
zwj
1c382e94db add heap size check and optimize adv lsit refresh time 2020-07-20 17:10:09 +08:00
gengyuchao
293e02f32a Fix rmt dbg save size bug 2020-07-20 17:10:09 +08:00
gengyuchao
9b28e15688 Reduce rmt debug log size to 4k 2020-07-20 17:10:08 +08:00
baohongde
afde3607da components/bt: Fix using NULL data in LC_FREE 2020-07-20 17:10:08 +08:00
baohongde
34d2e45ab2 Fix no sent buf 2020-07-20 17:10:08 +08:00
gengyuchao
c534295225 Init log function in esp_bt_controller_init 2020-07-20 17:10:08 +08:00
gengyuchao
2aa718367a Add the analysis of coredump 2020-07-20 17:10:08 +08:00