0% found this document useful (0 votes)
32 views

ESP8266 at Release Note

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

ESP8266 at Release Note

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

ESP8266_AT_V1.6.

2_18_06_08 Release Notes


1. Fix station connecting behavior after upgrading from an old version.
2. Fix wrong SSID query when the length of SSID is 32 bytes.
3. Optimize AT+CIUPDATE behavior.

Github:
ESP8266_NonOS_SDK_and_AT_Bin_on_Github

ESP8266_AT_V1.6.1_18_02_13 Release Notes


1. Fix an issue that light sleep current is larger than before.

ESP8266_AT_V1.6.0_18_02_06 Release Notes


1. Update AT version to 1.6.0.0;
2. Add a new command AT+SYSMSG to enable some report information;
3. Add a new command AT+CWCOUNTRY ;

AT+CWCOUNTRY=<country_policy>,"country_code",<start_channel>,<total_channel_number>

4. Add new command AT+CIPSERVERMAXCONN ;

AT+CIPSERVERMAXCONN=<num>

5. Update command AT+CWLAP ;

AT+CWLAP =<ssid>[,<mac>,<ch>,<scan_type>,<scan_time_min>,<scan_time_max>]

6. Update command AT+CWLAPOPT ;

Mask changes from 0x7F to 0x7FF

7. Optimize tcp server by using new espconn_recv ;

8. Fix an issue that getting error irom string when print messages after upgrade;

9. Fix an issue that baudrate is not correctly set when it was set at 1,200;

10. Fix an issue that it should return error if the link id is wrong;

11. Fix an issue that DNS auto mode is used by default;

12. Fix a wrong link id issue when client connection number reaches maximum;
13. Fix an issue that error will be reported when the maximun connection number is more than 5;

14. Fix the message is incorrect when creating UDP if ip is a domain name;

15. Fix GSLP too long time error;

16. Fix that AT+CIPSTART causes busy if the server is connected at the same time;

ESP8266_NONOS_SDK_V2.2.0_18_02_06 Release Notes

System

1. Add APIs to ensure flash erasing safe;


bool spi_flash_erase_protect_enable(void) ;
bool spi_flash_erase_protect_disable(void) ;

2. Add -DUSE_OPTIMIZE_PRINTF in third_party/Makefile;


3. Update libc.a & libgcc.a;
libc.a from newlib 2.0.0, libgcc.a from gcc 4.8.5
Strip the functions which are already in rom code
Add a readme in lib folder to show how to strip the origin libraries

4. Update scripts to generate SSL related binaries;


5. Put libm.a into .irom0.text;
6. Compile some libraries with -ffunction-sectons -fdata-sections ;

Modify ld to put this.text.* into .irom0.text

7. Remove time() function from libmain;


8. Fix issues of deep-sleep sleep 0 or sleep for a long time;
9. Fix an issue about driver compiling;
10. Fix ets_delay_us declaration;
11. Fix os_calloc declaration;

Examples

1. Add an example for WPA2 enterprise;


2. Update IoT_Demo project, fix user sector error;
3. Update mqtt demo project;

LWIP & espconn

1. [LWIP] Add LWIP source codes in the third_party folder;


2. [LWIP] Redefine err_t in lwip;
3. [LWIP] Fix the sequence number error of RST+ACK;
4. [LWIP] Fix an issue that two or more pbuf will be used when sending one TCP packet with
LWIP_NETIF_TX_SINGLE_PBUF enabled;
5. [LWIP] Fix the length of TCP data in one packet is more than 1460;
6. [espconn] Fix an issue that duplicate UDP packet may be sent by espconn_sendto;
7. [espconn] Enable block option for fetching the proactive data;
8. [espconn] Manual fetch the receive data after the communication ends;

mbedTLS

1. Add mbedTLS source codes in the third_party folder;


2. Fix an issue that mbedTLS may memory leak in some cases when ESP8266 running as SSL/TLS client;
3. Fix an issue that the sent callback may not be called in some cases;
4. Fix load cert failure if the private key is in front of the cert in the esp_cert_private_key.bin;
5. Fix disconnect callback function never be called;
6. Speed up mbedtls handshake process;
7. Fix already freed and exception when esp8266 acts as SSL/TLS server;

Wi-Fi

1. Update libphy.a to version 1136;


2. Add APIs to set WPA2 Enterprise identity;
int wifi_station_set_enterprise_identity(u8* identity, int len) ;
void wifi_station_clear_enterprise_identity(void) ;

3. Add an example for WPA2 Enterprise;


4. Add support for passive scan;
5. Add support for scan threshold and dwell time;
6. Add APIs to set country code;
7. Add support for recording more information of scanned AP;
8. Fix the WPA/WPA2 PTK/GTK reinstallation vulnerability issue;
9. Fix softAP wrong behavior after calling system_timer_reinit ;
10. Update esp_init_data_default.bin to v08;
Adjusted the default target power, from the 34th byte to the 39th byte of esp_init_data_default.bin, lower the
target power of each level, optimized the frequency spectrum Mask and the EVM.

11. Add keep connection for station to keep connection with AP;
12. Add softAP distributes station ip event;

History Info.

ESP8266_AT_V1.5.1_17_11_06 Release Notes

1. Fixed the WPA2 KRACK issue.


2. Fixed the issue of wrong messages being displayed after upgrading the firmware.

ESP8266_NONOS_SDK_V2.1.0_17_05_05 Release Notes


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 uartdivmodify 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;
10. Support 8MB & 16MB spi flash;
11. Try boot the first bin for 3 times. If it fails, then boot the backup bin;
12. Fix http packet error, BBP301;
13. Support long periods of deep sleep;
14. 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_08_10 Release Notes

Optimization:

1. Changed the license of some source files to espressif MIT.


2. Updated libphy.a to 1055, fixed an issue of large current in Light-sleep.
3. Updated AT+ to 1.3.0:
Added Light-sleep wakeup command, AT+WAKEUPGPIO;
Fixed abnormal AT+CWDHCPS IP allocation;
Added at_sdio demo under example directory.

4. Fixed probable system default when calling cur and def interfaces.
5. Fixed the issue of high current in Deep-sleep mode without disabling SPI first.
6. Fixed an issue where the SDK would crash when switching from AP to Station mode by calling
wifi_set_phy_mode.
7. Updated secondary boot loader to v1.6:
Supports AT + based on SDIO;
Supports entering testing mode through GPIO.

8. Added support for MXIC Flash QIO mode.


9. Fixed exception caused during TCP handshake and retransmission.
10. Fixed issues in ESP-NOW.
11. Added ESP-PAIR (Simple-Pair) feature, for APIs please refer to ESP8266 SDK API Guide.
12. wpa2-enterprise time function derivation and time check disable can be set by users.
13. Support for PEAP/TTLS in wpa2-enterprise, for APIs please refer to ESP8266 SDK API Guide.
14. Added mqtt demos under examples directory.
15. Other issue fixes.
16. 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)
17. Fix a potential risk that will cause rf not work after external reset. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1)
18. Add SDIO AT support. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1)
19. Fix a potential bug in espconn. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1)

Notes:

esp_init_data.bin has to be downloaded into flash at least once. Download blank.bin to initialize the sector stored
RF_CAL parameter (set by user_rf_cal_sector_set), and download esp_init_data.bin into flash, when the system
needs to be initialized, or RF needs to be calibrated again.

You might also like