|
| 1 | +esp_iot_sdk_v1.0.1_b1_15_04_02 Release note |
| 2 | +------------------------------------------- |
| 3 | + |
| 4 | +Fix bugs: |
| 5 | +1. Connect to ESP8266 softAP fail after SmartConfig; |
| 6 | +2. SmartConfig loses one bit of SSID |
| 7 | + |
| 8 | +Optimize: |
| 9 | +1. espconn_set_opt: set configuration of TCP connection,add parameter for TCP keep-alive |
| 10 | + |
| 11 | +Add APIs: |
| 12 | +1. espconn_clear_opt: clear configuration of TCP connection |
| 13 | +2. espconn_set_keepalive: set configuration of TCP keep-alive to detect if TCP connection broke |
| 14 | +3. espconn_get_keepalive: get configuration of TCP keep-alive |
| 15 | + |
| 16 | +AT_v0.23_b1 release note |
| 17 | +Note: AT added some functions so flash size need to be 1024KB or more than that. |
| 18 | + |
| 19 | +Fix bug: |
| 20 | +1. Always "busy" if TCP connection abnormally broke during AT+CIPSEND |
| 21 | + |
| 22 | +Optimize: |
| 23 | +1. Add UDP transparent transmission |
| 24 | +2. Optimize the initial value of AT+CWDHCP? |
| 25 | +3. Add TCP keep-alive function in AT+CIPSTART |
| 26 | + |
| 27 | +Add AT command: |
| 28 | +1. Add AT+CIPSENDEX which support quit from sending mode by "\0" (so an useful "\0" need to be "\\0") |
| 29 | + |
| 30 | +esp_iot_sdk_v1.0.0_15_03_20 Release Note |
| 31 | +---------------------------------------- |
| 32 | + |
| 33 | +Optimize: |
| 34 | +1. Optimize smartconfig to version v1.0; Please don't call any other APIs during SmartConfig. |
| 35 | +2. Optimize AT to version 0.22.0.0; |
| 36 | +3. Optimize the protection of system parameters, and add error-check about it; |
| 37 | +4. Optimize beacon delay of ESP8266 softAP; |
| 38 | +5. Optimize boot to version 1.3(b3); |
| 39 | + - Add API system_restart_enhance: for factory test, support to load and run program in any specific address; |
| 40 | + - Add APIs to get boot version and start address of current user bin; |
| 41 | + - Fix compatibility problem of dual flash; |
| 42 | +6. Optimize sniffer, structure sniffer_buf changed, please refer to document; |
| 43 | +7. Optimize espconn; |
| 44 | +8. Optimize pwm; |
| 45 | +9. Other optimize to make the software more reliable; |
| 46 | + |
| 47 | +Add APIs: |
| 48 | +1. system_update_cpu_freq: change CPU frequency; |
| 49 | +2. wifi_promiscuous_set_mac: set a mac address filter during sniffer; |
| 50 | +3. wifi_set_broadcast_if : set which interface will UDP broadcast send from; |
| 51 | + |
| 52 | +Fix bugs: |
| 53 | +1. Interrupt during flash erasing will cause wdt reset; |
| 54 | +2. Read/write rtc memory; |
| 55 | +3. If router disconnect to ESP8266, ESP8266 won't reconnect; |
| 56 | +4. Connect to router which hid its SSID |
| 57 | + |
| 58 | +AT_v0.22 release note |
| 59 | + |
| 60 | +Fix bug: |
| 61 | +1. Wrong return value of AT+CIPSTATUS; |
| 62 | +2. wdt rest after "0,CONNECT FAIL"; |
| 63 | + |
| 64 | +Add AT commands: |
| 65 | +1. Change AT commands of which configuration will store into flash to two kinds: |
| 66 | + XXX_CUR: current, only set configuration won't save it into Flash; |
| 67 | + XXX_DEF: default, set configuration and save it to Flash |
| 68 | +2. Add SmartConfig in AT: |
| 69 | + AT+CWSTARTSMART/AT+CWSTOPSMART: start / stop SmartConfig |
| 70 | + Notice: please refer to the document, call "AT+CWSTOPSMART" to stop SmartConfig first since "AT+CWSTARTSMART", then call other AT commands. Don't call any other AT commands during SmartConfig. |
| 71 | +2. AT+SAVETRANSLINK: save transparent transmission link to Flash; |
| 72 | + Note:AT+CIPMODE=1 set to enter transparent transmission mode, won't save to Flash. |
| 73 | + |
| 74 | + |
| 75 | +Add AT APIs |
| 76 | +1. at_customLinkMax: set the max link that allowed, most can be 10; if you want to set it, please set it before at_init; if you didn't set it, the max link allowed is 5 by default. |
| 77 | +2. at_enter_special_state/ at_leave_special_state:Enter/leave AT processing state. In processing state, AT core will return "busy" for any further AT commands. |
| 78 | +3. at_set_custom_info:set custom version information of AT which can be got by AT+GMR; |
| 79 | +4. at_get_version:get version information of AT lib . |
| 80 | + |
| 81 | +Optimize |
| 82 | +1. Add UDP remote ip and remote port is allowed to be parameters of "AT+CIPSEND" |
| 83 | +2. Move "AT+CIUPDATE" from lib to AT "demo\esp_iot_sdk\examples\at", AT demo shows how to upgrade AT firmware from a local server. Notice that AT upgrade the bin files name have to be "user1.bin" and "user2.bin". |
| 84 | +3. Optimize "AT+CIPSTA", add gateway and netmask as parameters |
| 85 | +4. Optimize transparent transmission. |
| 86 | + |
| 87 | +esp_iot_sdk_v0.9.5_15_01_22 Release Note |
| 88 | +---------------------------------------- |
| 89 | + |
| 90 | +AT becomes a lib attached to esp_iot_sdk, programming guide in "document" shows APIs for user to define their own AT commands, AT bin files are in \esp_iot_sdk\bin\at |
| 91 | + |
| 92 | +Fix bugs: |
| 93 | +1. Incorrect status got by API : wifi_station_get_connect_status; |
| 94 | +2. Sniffer can not quit without restart; |
| 95 | +3. wifi_station_ap_change always return true; |
| 96 | +4. TCP connection issues |
| 97 | + |
| 98 | +Add APIs: |
| 99 | +1. system_deep_sleep_set_option: set what the chip will do when deep-sleep wake up; |
| 100 | +2. wifi_status_led_uninstall; |
| 101 | +3. wifi_station_ap_get_info: get information of AP that ESP8266 station connected. |
| 102 | +4. wifi_station_dhcpc_status & wifi_softap_dhcps_status : get DHCP status |
| 103 | +5. smart config APIs, more details in documents. |
| 104 | +6. add beacon_interval parameter in struct softap_config |
| 105 | +7. espconn_recv_hold and espconn_recv_unhold to block TCP receiving data and unblock it. |
| 106 | +8. AT APIs to let user define their own AT, more details in documents. |
| 107 | + |
| 108 | +Optimize: |
| 109 | +1. light sleep, modem sleep, deep sleep |
| 110 | +2. compile method: ./gen_misc.sh, then follow the tips and steps. |
| 111 | +3. when no buffer for os_malloc, return NULL instead of malloc assert. |
| 112 | +4. users can enable #define USE_OPTIMIZE_PRINTF in user_config.h to remove strings of os_printf from ram to irom |
| 113 | +5. faster the re-connection of ESP8266 station to router after deep-sleep. |
| 114 | +6. update to boot v1.2 to support new format user.bin; |
| 115 | +7. update ARP |
| 116 | +8. update SSL |
| 117 | +9. revised system_deep_sleep,system_deep_sleep(0),set no wake up timer,connect a GPIO to pin RST, the chip will wake up by a falling-edge on pin RST |
| 118 | + |
| 119 | +esp_iot_sdk_v0.9.4_14_12_19 Release Note |
| 120 | +---------------------------------------- |
| 121 | + |
| 122 | +1. Update sniffer to support capture HT20/HT40 packet; |
| 123 | +2. Add APIs to set and get sleep type; |
| 124 | +3. Add APIs to get version info of sdk, delete version.h; |
| 125 | +4. RAW in LWIP is open source now, add API of function ping; |
| 126 | +5. Update spi driver; |
| 127 | +6. Optimize APIs related to espconn; |
| 128 | +7. Fix some bugs to make the software more reliable; |
| 129 | + |
| 130 | +Known Issue: |
| 131 | +1. exception of small probability occured while recving multi-client data in softap |
| 132 | +2. restart of small probability occured while tcp client reconnecting |
| 133 | + |
| 134 | +So sorry that we have some known issues here, we will solve it ASAP. |
| 135 | + |
| 136 | +esp_iot_sdk_v0.9.3_14_11_21 Release Note |
| 137 | +---------------------------------------- |
| 138 | + |
| 139 | +1. Add license documentation of ESPRESSIF SDK |
| 140 | +2. Add APIs to read and write RTC memory, and APIs to get RTC time. |
| 141 | +3. Add APIs to swap UART0 |
| 142 | +4. Add API to read ADC, delete adc.c. |
| 143 | +5. Add API to read spi flash id |
| 144 | +6. Revise struct station_config, add bssid parameters to distinguish different AP with same ssid ; |
| 145 | + Note: if station_config.bssid_set == 1 , station_config.bssid has to be set, or connection will fail. So in general, station_config.bssid_set need to be 0. |
| 146 | +7. Revise struct scan_config, add scan_config.show_hidden to set whether scan APs which ssid is hidden or not; not scan, set scan_config.show_hidden to be 0. |
| 147 | + Add bss_info.is_hidden in struct bss_info to show if this APTs ssid is hidden. |
| 148 | +8. Revise struct softap_config, add softap_config.ssid_len. If softap_config.ssid_len == 0, check ssid till find a termination characters; otherwise it depends on softap_config.ssid_len. |
| 149 | +9. Revise API "wifi_softap_set_config" to take effect immediately, needs not restart to make the configuration enable any more. |
| 150 | +10. Add APIs to set and get physical layer mode(802.11b/g/n) |
| 151 | +11. Add APIs to enable and disable DHCP server of ESP8266 softAP |
| 152 | +12. Add APIs to enable and disable DHCP client of ESP8266 station |
| 153 | +13. Add API to set range of ip address that get from DHCP server |
| 154 | +14. Add APIs to set and get how many TCP connections allowed at max. |
| 155 | +15. Add APIs to set and get how many TCP clients allowed at max to a TCP server. |
| 156 | +16. Revise "wifi_set_ip_info" and "wifi_set_macaddr" to take effect immediately. |
| 157 | +17. Fix some bugs to make the software more reliable. |
| 158 | + |
| 159 | +ESP8266EX: Fix A Potential Error For UART RX in esp_iot_sdk_v0.9.2_14_10_24 |
| 160 | +--------------------------------------------------------------------------- |
| 161 | + |
| 162 | +The previously released SDK for ESP8266EX inadvertently introduced a bug that may cause a little packet loss when transferring packet by Uart RX. |
| 163 | +So for now,I will release the patch for this bug.Please download the patch from the attachment,and refer to the following steps: |
| 164 | +Following Commands: |
| 165 | +1. REPLACE LIBPHY.A IN SDK/LIB |
| 166 | +2. ADD LIBPP.A TO SDK/LIB |
| 167 | +3. MODIFY SDK/APP/MAKEFILE |
| 168 | +4. ADD "-lpp \" AS BELOW |
| 169 | +-lgcc |
| 170 | +-lhal |
| 171 | +-lpp |
| 172 | +-lphy |
| 173 | +-lnet80211 |
| 174 | +-llwip |
| 175 | +-lwpa |
| 176 | +-lmain |
| 177 | +-lssc |
| 178 | +-lssl |
| 179 | + |
| 180 | +esp_iot_sdk_v0.9.2_14_10_24 Release Note |
| 181 | +---------------------------------------- |
| 182 | + |
| 183 | +Initial version for public, can be compiled on both windows and lubuntu. |
0 commit comments