ee32bd51a1
feature/esp_http_client: Added the esp_http_client component from idf.
...
Added the component and the example from IDF.
2019-02-18 11:54:05 +05:30
cd9a7899bf
Merge branch 'feature/tcp_transport' into 'master'
...
feature/tcp_transport: Added the tcp_transport component from idf.
See merge request sdk/ESP8266_RTOS_SDK!769
2019-02-15 19:07:14 +08:00
8c2009e4b9
Merge branch 'feat/esp_http_parser' into 'master'
...
feature/http_parser: Added the http parser from nghttp2 in IDF.
See merge request sdk/ESP8266_RTOS_SDK!766
2019-02-15 16:45:56 +08:00
11f2278341
Merge branch 'feature/add_func_speed_up_task_switch' into 'master'
...
Add configuration to speed up task switch
See merge request sdk/ESP8266_RTOS_SDK!639
2019-02-14 10:20:25 +08:00
56f4a7f4fc
feature/tcp_transport: Changes to make tcp_transport compatible with ESP8266.
...
Changes:
os_get_random for RNG & conditional execution on mbedtls for websockets
Added rom/queue.h. Changed component.mk to exclude axtls based compilation.
2019-02-13 12:53:22 +05:30
f08ef6b688
feature/tcp_transport: Added the tcp_transport component from idf.
2019-02-13 12:34:59 +05:30
2da262c512
Merge branch 'feature/protobuf' into 'master'
...
feature/protobuf-c: Added the protobuf-C component from esp-idf
See merge request sdk/ESP8266_RTOS_SDK!762
2019-02-12 17:23:47 +08:00
3eb40404a3
feat/http_parser: Added the http parser from nghttp2 in IDF.
2019-02-04 12:11:36 +05:30
da0adef9c6
fix(esp8266): Fix compile script global varible error
2019-01-30 17:21:31 +08:00
e8b19d15a2
Merge branch 'feature/esp_tls_wolfssl' into 'master'
...
Add wolfSSL library in esp_tls component
See merge request sdk/ESP8266_RTOS_SDK!726
2019-01-30 10:36:25 +08:00
ea9c911e69
Merge branch 'feature/aws_iot_esp_tls' into 'master'
...
Modify network wrapper from mbedtls to esp_tls
See merge request sdk/ESP8266_RTOS_SDK!724
2019-01-30 10:34:12 +08:00
7cb954abc8
feat: Add wolfSSL library in esp_tls component
2019-01-30 09:14:17 +08:00
3af76b4556
Merge branch 'feature/remove_raw_ota_exmaple' into 'master'
...
Update verify and document for OTA of ESP8285(ESP8266 + 1MB flash)
See merge request sdk/ESP8266_RTOS_SDK!733
2019-01-29 19:36:15 +08:00
4a4ce2a661
Merge branch 'feature/add_get_default_mac' into 'master'
...
Add get default mac
See merge request sdk/ESP8266_RTOS_SDK!741
2019-01-29 19:25:46 +08:00
82959d73fe
feat(esp8266): Add get default mac
2019-01-29 09:15:55 +08:00
27f0621af4
Merge branch 'feature/update_wolfssl_license_and_note' into 'master'
...
Add license note to README and header file
See merge request sdk/ESP8266_RTOS_SDK!723
2019-01-28 15:44:39 +08:00
2e9cb80033
feat(ota): Add OTA binary link address verify of ESP8285 or ESP8266 + 1MB flash
2019-01-25 14:41:08 +08:00
de3a9a3618
fix(ota): Fix the OTA from old to V3 read flash size error
2019-01-25 13:56:46 +08:00
d200ef1770
fix(ota): Fix OTA copy buffer is not align
...
Using globle macro "ROM_FLASH_BUF_DECLARE" to declare a block of buffer not "uint8_t".
2019-01-25 11:45:24 +08:00
04c731c802
feat(bootloader): Boot copy OTA is not depend on others
2019-01-24 19:35:03 +08:00
b83c3a0c4d
fix(nvs_flash): Fix recovery from power-off while page is being freed
...
Currently when page is being freed, items are individually moved from
FREEING page to ACTIVE page and erased. If power-off happens during the
process, the remaining entries are moved to ACTIVE page during recovery.
The problem with this approach is there may not be enough space on
ACTIVE page for all items if an item was partially written before
power-off and erased during recovery. This change moves all the items
from FREEING to ACTIVE page and then erased the FREEING page, If
power-off happens during the process, then ACTIVE page is erased and the
process is restarted.
esp-idf commit ID: 7ae1df1c
2019-01-22 11:55:20 +08:00
e5c9b74005
fix(nvs_flash): don’t expect items with bad CRC to be in cache
...
When erasing a variable length item with an incorrect CRC32, the span
value of the item can not be trusted, so the item will be erased with
span = 1. Subsequent entries represent the data of the variable
length item, and these will be treated as separate items. For each
entry CRC32 is checked, the check most likely fails (because the
entry contains arbitrary data, and not a proper NVS item), and the
entry is erased. Erase function assumed that every item should be
present in cache, but it is not the case for the entries which are
just parts of item’s payload. This change allows for the item to be
not found in the hashlist, if the CRC32 check fails.
esp-idf commit ID: 2c3644a0
2019-01-22 11:55:20 +08:00
ab9b141953
fis(nvs_flash): Fix recovery after power-off during erase operation
...
Current code for recovery after power-off do not clean-up partially
erased items for FULL pages. If the erasure was part of modification
operation, this gets luckily cleaned-up because of duplicate detection
logic. For erase-only operation, the problem still exists. This patch
adds the recovery for FULL pages also.
esp-idf commit ID: 9a3c4b71
2019-01-22 11:55:20 +08:00
1837a115bb
fix(nv_flash): Fix page selection algo to consider free entry counts as well
...
Current page selection algorithm selects a page for compaction based on just erased counts
and gives up when it does not find any page with erased count greater than 0. This is
problematic since the current allocation procedure skips the active page if there is not
enough room for the item in that page leaving free chunks on the pages. This change modifies
the algorithm to consider both erased as well as free counts on the candidate pages.
esp-idf commit ID: 7e79471e
2019-01-22 11:21:58 +08:00
7929f7bf32
feat: Modify network wrapper from mbedtls to esp_tls
2019-01-22 10:48:43 +08:00
ab8fb60bd5
docs(ssl): Add license note to README and header file
2019-01-22 09:47:46 +08:00
f5116eccda
Merge branch 'feature/add_user_data_to_bin_header' into 'master'
...
feat: add user data to bin header
See merge request sdk/ESP8266_RTOS_SDK!698
2019-01-21 16:27:34 +08:00
11db1b0daf
feat(bootloader): Support v2 firmware updates to v3 by OTA
2019-01-16 14:20:58 +08:00
d4f2388a18
refactor(hspi): Refactor hspi driver for esp8266 idf
2019-01-16 11:22:57 +08:00
ce8fb1e67f
Merge branch 'feature/refactor_i2s_driver' into 'master'
...
refactor(i2s): Refactor i2s driver for esp8266 idf
See merge request sdk/ESP8266_RTOS_SDK!712
2019-01-16 11:09:32 +08:00
ed02e834ac
Merge branch 'feature/add_adc_interface' into 'master'
...
feature(adc): add adc interface
See merge request sdk/ESP8266_RTOS_SDK!681
2019-01-16 11:08:48 +08:00
68e0a80561
feat: add user data to bin header
...
user could put some data into bin header by USER_DATA_ATTR attribute, defined in esp_attr.h
2019-01-16 10:23:54 +08:00
33eadb3ff0
fix(lib): fix memlead when scan found mesh ie
2019-01-15 18:01:15 +08:00
9c03d5e7ff
feature/protobuf-c: Added the protobuf-C component from esp-idf
...
ESP-IDF Commit Id: 3ba8eed60aa2997a2894c27b5a6e53186101369e(v3.2)
2019-01-15 17:24:05 +08:00
bc0700a48b
refactor(adc): Refactor adc driver for esp8266 idf
2019-01-15 15:34:09 +08:00
74b4a550de
Merge branch 'feature/update_wolfssl_to_commercial_version_3.15.7' into 'master'
...
feat(wolfssl): update wolfssl to commercial version 3.15.7
See merge request sdk/ESP8266_RTOS_SDK!716
2019-01-14 20:31:38 +08:00
7a5bf3366f
refactor(i2s): Refactor i2s driver for esp8266 idf
2019-01-14 18:23:33 +08:00
f56dfe2b14
feat(ssl): use mbedtls by default
2019-01-14 15:59:20 +08:00
38a29a64db
feat(wolfssl): add wolfssl debug option
2019-01-14 14:56:25 +08:00
e7d73894f5
Merge branch 'bugfix/fix_pwm_wrong_comment' into 'master'
...
bugfix(pwm): fix_pwm_wrong_comment
See merge request sdk/ESP8266_RTOS_SDK!715
2019-01-14 14:28:07 +08:00
acd0f23d4d
Merge branch 'bugfix/fix_mqtt_high_thoughtput_failed' into 'master'
...
fix: high thoughput(payload>10KB, continuous send) causes to send failed
See merge request sdk/ESP8266_RTOS_SDK!694
2019-01-14 11:29:11 +08:00
8567a9abfb
Merge branch 'bugfix/mqtt_recv_feed_wdt' into 'master'
...
fix: mqtt recv cycle feed watchdog when cycle interval is 0
See merge request sdk/ESP8266_RTOS_SDK!705
2019-01-14 11:28:45 +08:00
3c3b15f8bc
bugfix(pwm): fix_pwm_wrong_comment
...
Fixes https://github.com/espressif/ESP8266_RTOS_SDK/issues/439
2019-01-14 10:47:19 +08:00
8209aebd9f
feat(wolfssl): add wolfssl library for debug
2019-01-13 10:22:57 +08:00
b68e47b746
feat(wolfssl): update wolfssl to commercial version 3.15.7
2019-01-12 22:23:02 +08:00
e6d122f7eb
fix(pwm): Modify PWM TICKS3 to reduce CPU cost
2019-01-10 16:39:23 +08:00
f56c415ae9
fix(esp8266): Fix PWM lost when using PWM
2019-01-10 16:25:43 +08:00
d787a26f41
fix: mqtt recv cycle feed watchdog when cycle interval is 0
...
Send cycle and recv cycle share one mutex,
For increasing mqtt thoughtput, set receive cycle to 0,
mqtt recv cycle feed watchdog when cycle interval=0
2019-01-08 13:35:20 +08:00
797dd7014a
Merge branch 'bugfix/fix_boot_flash_read_buf' into 'master'
...
Fix read buffer not 4 bytes align
See merge request sdk/ESP8266_RTOS_SDK!704
2019-01-07 20:08:55 +08:00
4a2d093b31
feat(bootloader): Fix read buffer not 4 bytes align
2019-01-07 19:32:54 +08:00