github espressif/esp-at v2.1.0.0_esp8266

latest releases: v3.0.0.0, v2.4.2.0, v2.4.1.0...
3 years ago

ESP8266-AT Release v2.1.0.0

Documentation for Release v2.1.0.0 is available at https://docs.espressif.com/projects/esp-at/en/release-v2.1.0.0_esp8266/

You can download the firmwares to try them, which support OTA from espressif‘s server.

ESP8266-IDF-AT_V2.1.0.0.zip

ESP8266-AT v2.1.0.0 is a major update for ESP8266-AT v2.0.0.0.

This is the list of changes since ESP8266-AT Release v2.0.0.0.

SDK Update and Known issue

  • ESP8266_RTOS_SDK version update to release v3.3(b6e861a).

1. New Feature & Change List

1.1 Wi-Fi

  • AT+CWCOUNTRY: set and query the Wi-Fi country code.
  • AT+CWSTAPROTO: set and query the 802.11 b/g/n protocol standard of station mode.
  • AT+CWAPPROTO: set and query the 802.11 b/g/n protocol standard of SoftAP mode.
  • AT+FACTPLCP: send with long or short PLCP.
  • Support scan mode configuration in the command AT+CWJAP.
  • Support automatically connect to the previous AP when station mode is enabled again by AT+CWMODE.

1.2 TCP/IP

  • AT+CIPTCPOPT: set and query TCP socket options.
  • AT+CIPSSLCCN: set and query SSL client common name.
  • AT+CIPSSLCSNI: set and query SSL client server name indication.
  • AT+CIPSSLCALPN: set and query SSL client application layer protocol negotiation.
  • AT+CIPSSLCPSK: set and query SSL client pre-shared key.
  • Support multicast in the command AT+CIPSTART.
  • Support two-way authentication when create SSL.

1.3 MQTT

  • AT+MQTTUSERCFG: set and query MQTT user configuration.
  • AT+MQTTCLIENTID: Set and query MQTT client ID.
  • AT+MQTTUSERNAME: set and query MQTT username.
  • AT+MQTTPASSWORD: set and query MQTT password.
  • AT+MQTTCONNCFG: set and query configuration of MQTT Connection.
  • AT+MQTTCONN: Connect to MQTT Broker.
  • AT+MQTTPUB: Publish MQTT Data in string format.
  • AT+MQTTPUBRAW: Publish MQTT message in binary-coded format.
  • AT+MQTTSUB: Subscribe MQTT Topic.
  • AT+MQTTUNSUB: Unsubscribe from MQTT Topic.
  • AT+MQTTCLEAN: Close the MQTT Connection.

1.4 HTTP

  • AT+HTTPCLIENT: send HTTP client request.
  • AT+HTTPGETSIZE: get HTTP resource size.

1.5 System

  • AT+SYSLOG: enable or disable the AT error code prompt.
  • AT+SYSSTORE: configure parameter store mode.
  • AT+SYSTIMESTAMP: Set local timestamp.
  • AT+SYSROLLBACK: roll back to the previous firmware.
  • AT+SYSFLASH: set and query user partitions in Flash.
  • Support make SILENCE=1 to disable log for saving flash space.
  • Support ESP8266 power save management.
  • Support ESP8266 1MB module without OTA.
  • Adjust partition table for more features.
  • Adjust AT+RFPOWER command.

2. Bugfix

2.1 Wi-Fi

  • Fix AT+CWLAP scans fail sometimes.
  • Fix the range of AT+CIPRECONNINTV to be [1, 36000].
  • Fix AT+RFPOWER set fail when Wi-Fi commands are disabled.
  • Fix incorrect Wi-Fi state when AT+CWJAP failed.
  • Fix missing Wi-Fi status information if AT+CIPMODE=1.

2.2 System

  • Fix AT responses OK even if command ends with CR.
  • Fix AT+SYSMSG parameter check.
  • Fix make factory_bin generates an incorrect bin when flash works in 80MHz mode.
  • Fix UART parity configuration error.

2.3 Others

  • Fix incorrect last DNS configuration in command AT+CIPDNS.
  • Fix the incorrect returned value of DNS command.
  • Fix the incorrect response value of SNTP command.

3. Optimization

  • Optimize TCP/IP process workflow.
  • Optimize Wi-Fi process workflow.

Don't miss a new esp-at release

NewReleases is sending notifications on new releases.