Latest ESP8266 SDK based on FreeRTOS, esp-idf style.
ESP8266_RTOS_SDK v3.0.1 is a bugfix-only update for ESP8266_RTOS_SDK v3.0. Release v3.0.1 is compatible with apps written for ESP8266_RTOS_SDK v3.0.x.
This is the list of changes since release v3.0:
ESP8266 RTOS SDK v2.1.0 is an old-style SDK, not the ESP-IDF style. If you want to use the ESP-IDF style SDK, please refer to ESP8266 RTOS SDK V3.0 or later versions.
This is the list of changes since ESP8266 RTOS SDK v2.0.
This is the list of changes since pre-release v3.0-rc1.
Notice: ESP8266_RTOS_SDK V3.0 provides users with brand new framework and APIs that conform to ESP-IDF style. Considering these major changes may cause significant impact on existing projects, it's recommended that this version is only used for the implementation of new projects, instead of being used as an upgrade for any existing mass-production projects for now. However, we do have plans to further upgrade SDK V3.0 in the future, so it can better support projects that has implemented SDK 2.0 (and eariler versions).
Refactor SDK to be ESP-IDF style, the updated directory is as follows:
gen_misc.sh
, and add its configuration in menu
esp_attr.h
rodata
section, including strings, into flash by default (except libpp.a
and liblog.a
)menuconfig
is supportedlibhal.a
librarymenu
for human-computer interaction, which can be opened by make menuconfig
menu
user_init
to app_main
user_rf_cal_sector_set
function from the folder applications
full icache(32-KB) mode
in menu
menu
original size x 4
menu
menu
menu
lwipopts.h
and add more configurations in menu
esp_config.h
and add more configurations in menu
stdio
functions ends with CR, LF or CR+LF in menu
reent
by defaultmenu