56 Commits

Author SHA1 Message Date
622482eb76 feat(esp_common): update esp_common
1. add Kconfig file and rename old global macro
2. move some independent files to esp_common
2020-01-15 14:56:39 +08:00
dfe73a0bc0 fix(cmake): fix issue with handling of EXCLUDE_SRCS 2019-11-22 17:18:29 +08:00
667b1dd4d3 chore(ci): update CI compiling script to skip example common components 2019-11-19 10:51:45 +08:00
c44e163741 tools(idf_monitor): changed default esp32 toolchain prefix to esp8266 2019-10-15 10:39:37 +08:00
5f2b5eafcf feat(mbedtls): modify code to support ESP8266
It is that maybe less modification working on the components is better, so I just modified the platform
code of AES, SHA and so on.

ESP8266 has no real hardware AES, SHA or bignum peripheral, but some method can speed up the process of part
of upper algorithm, so I also added the platform code of AES, SHA, bignum, ARC, MD5.

ESP8266 has no platform of bignum, so users should not enable the bignum hardware at "menuconfig".
2019-10-10 13:39:08 +08:00
8234436cde tools(gcc): fix disassembly instruction decoding error 2019-09-04 14:01:12 +08:00
97cd6a594b fix(make): fix compiling warning
1. add "-MP" prevents make-level errors when switching IDF versions, as headers may be removed
2. add macro "IS_BOOTLOADER_BUILD" to disable link file generation when compiling bootloader
3. add "<:" to avoid makefile to search it undefined variable
2019-08-26 20:41:19 +08:00
301d857988 feat(esp8266): supports "make size" and its family function
1. support "make size", "make size-files", "make size-components" and "make size-symbols"
2. add esp-idf style link file including "esp8266.ld" and "esp8266.project.ld.in"
3. add link advaced generation file to components of esp8266 and spi_flash
2019-08-05 17:20:29 +08:00
114d2b5b86 feature(script): update compiling script for new make and cmake 2019-08-02 14:02:45 +08:00
6b077372ef tools(make): update make and cmake from esp-idf
Commit ID: 3450d9e5
2019-08-02 14:02:26 +08:00
d244c20dec tools(ci): add script to build all examples
Using new cmake project declare.
2019-06-18 17:39:56 +08:00
2964c5ac5f feat(examples): spilt ota example into sub-examples to adapt to various scenarios 2019-06-11 10:07:24 +08:00
8e159acff9 tools(setup): fix windows install prerequisites 2019-05-30 17:05:00 +08:00
cca13e0f99 feat(make): Sync code from esp-idf and modify for ESP8266
Commit ID: f6bfe13e
2019-05-16 16:22:11 +08:00
f6335d9e24 feat(spiffs): Modify for ESP8266 2019-04-22 10:35:29 +08:00
b6fd236fa0 Merge branch 'feature/errno_to_string' into 'master'
Add esp-idf error number description

See merge request sdk/ESP8266_RTOS_SDK!851
2019-04-17 15:03:05 +08:00
050fb6a63f feat(esp8266): Add esp-idf error number description
Commit ID: f49e2afe
2019-03-22 17:41:48 +08:00
b522e9a0e1 tools(unit-test-app): Modify for ESP8266
1. Remove unused or unsupported unit test
2. Add extra header file to pass compiling
3. Remove unsupported functions
2019-03-18 14:07:39 +08:00
6889537951 tools(unit-test_app): Update from esp-idf
Commit ID: 13018449
2019-03-18 13:54:57 +08:00
2790d5605c bugfix(fix): Fix combine binary overwrite checking 2019-03-01 13:49:52 +08:00
e7cf607c89 feature/wifi-provisioning: Changes to make wifi-provisioning compatible with ESP8266.
Changes:
Added Config to enable wifi-provisioning and protocomm & their pre-requisites.
Changed sdkconfig.defaults, apt headers, esp_log_internal.h for compilation.
Removed console, ble provisioning examples.
Modified esp_prov to enable only softap transport.
2019-02-25 17:39:28 +05:30
bfd0647ea8 feature/wifi-provisioning: Added wifi-provisioning component from idf.
Added wifi-provisioning examples and esp_prov tool.
2019-02-25 17:39:28 +05:30
58cd0358e5 docs(requirements): Add requirements modules for python 2019-01-31 11:46:40 +08:00
11db1b0daf feat(bootloader): Support v2 firmware updates to v3 by OTA 2019-01-16 14:20:58 +08:00
b0f7ff508d Merge branch 'feature/add_console_log_save' into 'master'
feat: add console log save

See merge request sdk/ESP8266_RTOS_SDK!634
2018-12-05 11:17:06 +08:00
2a1b95beb7 feat: add console save log 2018-11-30 20:39:43 +08:00
98bdb57bea Merge branch 'docs/generate_user_guild_docs' into 'master'
Generate html document from SDK docs

See merge request sdk/ESP8266_RTOS_SDK!602
2018-11-30 14:47:02 +08:00
ae143af728 tools(idf_monitor): Add character filter for Win10 ubuntu subsystem
In case of python exception.
2018-11-17 13:00:55 +08:00
0a0290c5ef docs(esp8266): Bring docs generating script from esp-idf
Commit ID: 13046e76
2018-11-13 14:47:39 +08:00
43e9d013ce chore(tools): Add tools for building at eclipse project
Commit ID: 48c3ad37
2018-10-23 17:43:09 +08:00
c97accd839 fix(tools): Fix idf_monitor output line
Tool monitor should output one character not one line.
2018-08-10 10:48:08 +08:00
520b213ad9 fix(example): Fix example compile warning 2018-08-07 15:42:42 +08:00
f6db55c0e4 feat(tools): Add time information to idf monitor 2018-08-03 17:35:55 +08:00
1ba1e5ccbd feat(task): Change all tasks size 4 times the original 2018-07-09 20:11:41 +08:00
c4faded08f feat(examples): remove the use of user_rf_cal_sector_set in examples
rf cal data now stored in nvs if needed
2018-07-09 17:16:53 +08:00
0a45497cbc feat(ut): Modify to support esp8266 2018-06-01 11:57:07 +08:00
8df5318ea2 feat(ut): Remove the files not used by esp8266 2018-06-01 11:44:39 +08:00
7a34960eae feat(ut): Add unit-test-app from esp-idf
idf commit: a3a0b01c
2018-06-01 11:44:39 +08:00
51d92165bd feat(cmake): Modify cmake script for esp8266
1. disable GCC checking

2. support esp8266 tool-chain

3. add esp8266 toolchain description file
2018-05-04 17:25:43 +08:00
4d52a66cbc docs(tools): Update README of tools 2018-05-03 17:09:01 +08:00
e7ded7275e chore(idf.py): Add "idf.py" tools 2018-05-03 16:27:04 +08:00
af526f2a51 chore(cmake): Add cmake tools 2018-05-03 16:26:26 +08:00
9e3b31f644 chore(kconfig_new): Add kconfig_new tools 2018-05-03 16:24:51 +08:00
80d8ced2d8 chore(kconfig): Update kconfig tools 2018-05-03 16:23:20 +08:00
e81a82fdab feat(idf_monitor): add idf_monitor.py for command 'make monitor' 2018-04-04 14:06:57 +08:00
3b2072b4b1 feat(kconfig): Add kconfig and README 2018-04-04 13:46:02 +08:00
3f43e12afa feat(ci): Add shell of configure ci environment 2018-04-03 11:06:26 +08:00
97ef22e7dd feat: Modify file mode 2017-05-15 15:16:11 +08:00
51ac0fe500 NEW VERSION: 1.5.0
1.  add spi flash erase protect mechanism, boot and current runing user
bin can not been erased;
2.  add memleak debug feature;
3.  fix spi overlap issue;
4.  fix call wifi_station_disconnect, disconnect event enter twice
issue;
5.  fix crash when set opmode from station to softAP in scan done
callback;
6.  modify spi flash erase/write flow, clear protect status if needed;
7.  fix rf init data sector broken issue, add user_rf_cal_sector_set,
user application MUST have this function, refer to examples;
8.  fix system parameter sector broken issue when frequently power
on/off;
9.  fix the max value of os_timer_arm;
10. fix dns issue in some routers;
11. add sntp support;
12. update smartconfig to 2.5.4;
13. update open freedom to support send beacon packet;
14. fix seldom rf not work issue after external reset;
15. fix pwm issue;
16. fix status error got by wifi_station_get_connect_status;
17. fix assert in pp;
18. fix huawei X4 connect softAP issue;
19. optimize sleep strategy;
20. add vendor IE support;
21. update libphy.a to 1055;
22. add weak function wifi_set_backup_mac to let user set MAC;
23. fix bug of lwip and optimize socket mechanism;
24. update boot loader to v1.6;
25. update esp_init_data_default.bin
26. add mbedtls support;
27. fix other bugs;
2016-11-09 22:39:56 +08:00
d091945abf update make_cert.py 2015-11-03 15:51:12 +08:00