ESP8266_RTOS_SDK pre-release 2.0.0-rc1
Pre-release
Pre-release
wujiangang
released this
12 Mar 14:43
·
2574 commits
to master
since this release
System
- Memory optimization
1.1. Support puting .rodata into flash, with modifications of ld file;
1.2. Modify to use 16KB Cache mode, and the saved 16KB iRAM are used as heap region; - Update to use heap_5.c from FreeRTOS, support multi heap pools;
- Update boot to version 1.7:
3.1. boot currently use bin 3 times,if all fail, turn to boot the bin of last user;
3.2. Support 8MB & 16MB SPI Flash; - Update ld file, put .rodata in some libs to SPI Flash by default;
- Add gcc flag -fno-jump-tables to reduce .rodata usage;
- Support eon SPI Flash, dio -> qio mode;
- Support 8MB & 16MB SPI flash;
- Remove mesh support;
- Use gcc to compile all libs;
- Show stack info when exception occur;
- Improve dio -> qio function of some SPI Flash;
- Modify rom ld, export some low level functions;
- Fix some os_ macro;
- Fix deep sleep crash issue;
- Fix wdt crash issue in some cases;
Driver
- Fix the issue of hw_timer;
- Fix the issue of SPI tx/rx data sometimes wrong;
- Fix the issue of setting UART flow control;
Examples
- Add websocket demo;
- Add wifi_station_machine_demo;
- Add openssl server demo;
- Add openssl client demo;
- Add mqtt demo;
Protocol
Lwip
- Add dhcp options;
- Enable ETHARP_TRUST_IP_MAC in lwipopt.h;
- Modify dhcp/dhcps timer from 60 seconds to 1 second;
- Remove time() function in lwip;
- Rebind UDP pcb when IP changed;
- Fix the error of socket macro definition;
- Fix the connection issue of multi-clients;
- Fix the issue of containing more than one tcp pbuf in single tx packet;
- Fix lwip slow timer delay more than one second;
- Fix mss_local is always subtract the IPv6 header size;
- Fix multi-thread issues;
espconn
- Add source codes of espconn;
mbedTLS
- Fix ECP memory leak;
OpenSSL
- Add openssl wrap layer;
MQTT
- Add phao mqtt support;
WiFi
- Update libphy to version 1055_1;
- Save PMK to SPI flash, improve the station connect speed;
- Modify scan API, support to scan more info.;
- Add the description of vendor IE API;
- Add beacon & probe response freq IE;
- Add the support of CSA;
- Add WiFi station keep alive support;
- Add passive & active scan support;
- Add country code APIs;
- Add support of packets forward in softAP mode;
- Fix the bug of mic failure handler;
- Fix the issue of group key update;
- Fix WPA/WPA2 PTK/GTK; reinstallation vulnerability;
- Fix the bug of scan hidden AP;
- Fix some potential memory leak;
- Fix WiFi tx/rx status wrong which will cause LmacRxBlk:0 error;
- Fix WDT when call espnow delete;