Tags: gentlman2006/ESP8266_NONOS_SDK
Tags
Version 2.1.0(116b762) ### System 1. Fix and update the license; 2. Add definitions of ROM functions; 3. Add efuse mac crc, save efuse mac into the system parameter area of flash, as a backup mac; 4. Implement `uart_div_modify`, which can support a 32-bit DivLatchValue in the SDK instead of the ROM one, and also remove `uart_div_modify` from the ld file; 5. Reduce iRAM usage by transferring some functions to flash; - add weak function `void user_spi_flash_dio_to_qio_pre_init(void)`. If the dio to qio flash mode is not used, users can add an empty `user_spi_flash_dio_to_qio_pre_init` on the application side to reduce iRAM usage; 6. Fix WDT in system_restart; 7. Fix Write & Read issue in SPI overlap mode; 8. Support 8MB & 16MB spi flash; 9. Update boot v1.7; - Support 8MB & 16MB spi flash; - Try boot the first bin for 3 times. If it fails, then boot the backup bin; 10. Fix http packet error, BBP301; 11. Support long periods of deep sleep; 12. Fix NMI handle crash on unaligned memory access, BBP309; ### Lwip 1. Add set and get dns server APIs: - espconn_dns_setserver - espconn_dns_getserver 2. Fix 2038 overflow bug in sntp_get_current_timestamp; 3. Fix MTU negotiate bug; ### AT 1. Add new commands, AT+UART? and AT+UART_DEF?; 2. Add new command, AT+SYSRAM?; 3. Add new commands, AT+SYSIO series; 4. Add new command, AT+CWHOSTNAME; 5. Add new command, AT+SYSADC?; 6. Add new commands, AT+CIPSNTPCFG and AT+CIPSNTPTIME; 7. Add new commands, AT+CIPDNS_CUR and AT+CIPDNS_DEF; 8. Support a maximum of 8 stations; 9. Modify keepalive count to 3 times; 10. Fix scan hidden ssid issue in AT+CWLAP; 11. Fix the issue of the UART stop bit being 0 when queried for the first time; 12. Fix MAC addr conflict in AP+STA mode; 13. Add new commands, AT+RFAUTOTRACE; ### WiFi 1. Optimize the RF frequency calibration workflow, having the frequency trace disabled by default; - users can call `system_phy_freq_trace_enable` in `user_rf_pre_init` to enable it; 2. Update libphy.a to version 1134_0; 3. Allow sending a broadcast ESP-NOW packet, but make sure that the packet is unencrypted; 4. Fix soft queue error; 5. Fix EVENT_STAMODE_AUTHMODE_CHANGE event mode info; 6. Fix lmac assert; 7. Fix bug in sniffer mode; 8. Fix arp loss continously issue; 9. Fix bug in WiFi event; - auth mode changed event cannot be throw when station is in the process of scanning; - error old auth mode and new auth mode; - op mode change process cannot be blocked, so add an event to notify the caller that op mode is changed; 10. Fix the bug in mic failure handler; 11. Fix the bug which causes failure of connection to an AP with shared WEP; 12. Fix the bug which causes failure of connection to an AP with hidden ssid; 13. Fix softAP deauth; 14. Fix reconnect policy when trying to connect to an AP that does not exist; 15. Fix scan issue; 16. Fix extra bytes in UDP broadcast packet, BBP310;
ESP8266_NONOS_SDK_V2.0.0_16_07_19 1. Updated libphy.a to 1055, fixed an issue of large current in Light-sleep. 2. Updated AT+ to 1.3.0: 2.1 Added Light-sleep wakeup command, AT+WAKEUPGPIO; 2.2 Fixed abnormal AT+CWDHCPS IP allocation; 2.3 Added at_sdio demo under example directory. 3. Fixed probable system default when calling cur and def interfaces. 4. Fixed the issue of high current in Deep-sleep mode without disabling SPI first. 5. Fixed an issue where the SDK would crash when switching from AP to Station mode by calling wifi_set_phy_mode. 6. Updated secondary boot loader to v1.6: 6.1 Supports AT + based on SDIO; 6.2 Supports entering testing mode through GPIO. 7. Added support for MXIC Flash QIO mode. 8. Fixed exception caused during TCP handshake and retransmission. 9. Fixed issues in ESP-NOW. 10. Added ESP-PAIR (Simple-Pair) feature, for APIs please refer to ESP8266 SDK API Guide. 11. wpa2-enterprise time function derivation and time check disable can be set by users. 12. Support for PEAP/TTLS in wpa2-enterprise, for APIs please refer to ESP8266 SDK API Guide. 13. Added mqtt demos under examples directory. 14. Other issue fixes. 15. Resolved an issue that RF_Init_data sector may be broken in stress test. Provided a function user_rf_cal_sector_set which has to be added in application by software developer. More details about user_rf_cal_sector_set refer to documentation "2C-ESP8266__SDK__API Guide". (Resolved in ESP8266_NONOS_SDK_V1.5.4.1) 16. Fix a potential risk that will cause rf not work after external reset. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1) 17. Add SDIO AT support. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1) 18. Fix a potential bug in espconn. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1)