Commit Graph

8955 Commits

Author SHA1 Message Date
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
Joseph Tang
b059157b74 parse first 256 bytes of log dump as raw data 2020-07-20 17:10:08 +08:00
Joseph Tang
07ad7b9845 log dump 2020-07-20 17:10:08 +08:00
gengyuchao
da66192023 Fix memery risk of rmt log,and return NULL if rmt log is unavailable 2020-07-20 17:10:07 +08:00
liuzhifu
b8ca37175d soc: fix apll crash 2020-07-20 17:10:07 +08:00
gengyuchao
aaf6c1a0d0 Change dbg log in one buffer 2020-07-20 17:10:07 +08:00
gengyuchao
f51a055736 Add save log function and API for rmt debug info 2020-07-20 17:10:07 +08:00
baohongde
d3fb83421c Fix some assert
data_len is 0 in ld_acl_data_tx
frcntl format error
sniff remove when active
rxlinklbl error in ld_acl_rx
Increase memory pool
2020-07-20 17:10:07 +08:00
baohongde
7552f9cad9 components/bt: Fix crash in ld_acl_tx
add fixed bug record into coredump
2020-07-20 17:10:07 +08:00
gengyuchao
5a522a8029 Change the hci timeout time for wait user to confirm dhkey rsp status. 2020-07-20 17:10:07 +08:00
weitianhua
69aa2121cc Fix audio underrun issue with oppo x20 2020-07-20 17:10:06 +08:00
baohongde
8a074d7b40 components/bt: Add debug for HCI timeout 2020-07-20 17:10:06 +08:00
baohongde
9d0d5a1b24 components/bt: Increase BTU queue size 2020-07-20 17:10:06 +08:00
baohongde
ac8f85c3dd Fix some assert
Fix ld_pscan.c line 249
Fix no FIFO in RX ISR
Fix HW error 16384, cased by DMA access memory too slow or fail
Set default log level to ERROR
2020-07-20 17:10:06 +08:00
liu zhifu
5b031bbf01 esp32: fix DHCP failure
Fix DHCP failure when connecting to CMCC AP
2020-07-20 17:10:06 +08:00
baohongde
3b3467b884 components/bt: Make sleep available in hli 2020-07-20 17:10:06 +08:00
weitianhua
c85876ab51 1.Change position of tx free function before ld_read_clock
2.Comment out log.
2020-07-20 17:10:06 +08:00
baohongde
f2082ad2ea components/bt: Fix cache disable 2020-07-20 17:10:05 +08:00
weitianhua
3198b4861d Abbreviate ld_acl reschedule log for quicker process 2020-07-20 17:10:05 +08:00
baohongde
eb0ca8317a components/bt: Fix radio EM access error 2020-07-20 17:10:05 +08:00
baohongde
7e8e30c77e components/bt: Make sure good channel number is no less than 20 2020-07-20 17:10:05 +08:00
baohongde
ef64f1d56b components/bt: Fix assert when controller received an HCI but did not want it 2020-07-20 17:10:05 +08:00
gengyuchao
d3c1530745 Fixed rare bug in the ble mesh run outof btc queue. Change the task_post abort to abort_with_coredump. 2020-07-20 17:10:05 +08:00
baohongde
07dbcee626 components/bt: assert in host, to coredump param 2020-07-20 17:10:05 +08:00
baohongde
a3188d7fd9 Fix live lock in bt isr immediately 2020-07-20 17:10:04 +08:00
Li Shuai
c69c066641 Fix live lock int bt isr using cod multicore debug 2020-07-20 17:10:04 +08:00
weitianhua
7b20091c1e Fix for mi6 compatibility 2020-07-20 17:10:04 +08:00
baohongde
44985f00d3 components/bt: Disable exception mode after saving special registers
To store some registers first, avoid stuck due to live lock after disabling exception mode
2020-07-20 17:10:04 +08:00