ESP8266_RTOS_SDK v2.1.0
ESP8266 RTOS SDK v2.1.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.
1. System
- remove an unsupported library, i.e. libminic.a
- add libhal.a to sdk to solve compiling error
- fix an error in load/store exception handler
- fix an issue that OTA will erase rf cal sector
- add an OTA example
2. Wi-Fi
- support both broadcast and multicast packet for smartconfig. To use it, please upgrade your ESP-TOUCH App to v0.3.7.0
- fix the PMK saving error when AP does not exit
- fix an issue that watchdog is triggered because PMK calculation takes too long time
- fix an issue that system may crash when changing Wi-Fi mode
- update libphy.a to version 1055_8 to fix beacon timeout in some cases
3. Peripherals Driver
3.1 UART
- fix an issue that UART fails to print at low baud rate
3.2 SPI Flash
- modify enum SpiIntSrc_Done and SpiIntSrc_DoneEn's name
- modify parameter types
- change upack(1) to pack() to cancel 1-byte alignment, and therefore avoid compiling error
3.3 PWM
- add api to stop pwm
- add api to set the phase of each pwm channel
- add a pwm example
4. Protocol
4.1 lwIP
- send arp every 10s to avoid network IP change
4.2 wolfSSL
- add the 3.15.3 version of wolfSSL library
- add a wolfSSL client example
- disable RC4 and RABBIT by default
- enable TLS 1.0 and TLS 1.1 by default
4.3 WebSocket
- fix compiling error
4.4 CoAP
- add CoAP source code
- add a CoAP client example
- add a CoAP server example