Skip to content

ESP8266_RTOS_SDK v2.1.0

Compare
Choose a tag to compare
@27-301 27-301 released this 22 Oct 12:33
· 18 commits to release/v2.x.x since this release

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