v3.2.0.0 is released for ESP32 and ESP32-C3. The changes since the previous version are as follows.
ESP32-ATDocumentation for Release v3.2.0.0 is available at https://docs.espressif.com/projects/esp-at/en/release-v3.2.0.0/esp32/index.html
ESP32-AT v3.2.0.0 is a major update for ESP32-AT v2.4.0.0.
The firmwares:
This is the list of changes since release v2.4.0.0:
Breaking Changesesp-idf
version updated to release/v5.0 (24b9d38a)AT+SYSFLASH
: If you previously used v2.4.0.0 firmware and now directly flash v3.2.0.0 firmware, and MCU reads/writes parameters through AT+SYSFLASH
command, the two versions will return different data, causing incompatibility (because v2.4.0.0 reads/writes parameters using partition method, while v3.2.0.0 uses NVS method). You can choose any of the following methods to resolve the compatibility issue:
AT+SYSFLASH
command to read/write parameters; for v3.2.0.0 firmware version, use AT+SYSMFG
command to read/write parameters.AT+USEROTA
or AT+CIUPDATE
command instead of directly flashing firmware.AT+RFPOWER
: The default value of ble tx power changed from 2 to 0AT+CWSTAPROTO
and AT+CWAPPROTO
commands added WIFI_PROTOCOL_LR
supportAT+CWINIT
command to init or deinit Wi-FiAT+WEBSERVER
: Wi-Fi provisioning supports special characters in SSIDs and passwordsAT+CIPFWVER?
command to query firmware versionsAT+CIUPDATE
: Added CDN network supportAT+TRANSINTVL
command to support configurable intervals in passthrough modeAT+MQTTLONGCLIENTID
command to set MQTT client IDAT+MQTTLONGUSERNAME
command to set MQTT usernameAT+MQTTLONGPASSWORD
command to set MQTT passwordAT+HTTPCHEAD
commands to set more request headersAT+HTTPCPUT
command to put HTTP data of specified lengthAT+HTTPGETSIZE
: Added tx_size, rx_size, timeout parametersAT+WEBSERVER
: Added the customized partition upgrade functionAT+CIPSNTPCFG
: Added timezone query and timezone set when SNTP was disabledAT+SYSMSGFILTER
and AT+SYSMSGFILTERCFG
commands to filter system messagesAT+USERWKMCUCFG
and AT+USERMCUSLEEP
commands to wake up MCUesp_at_get_para_as_float()
API to get the float type parameterAT+BLUFI
: BluFi supports getting AP lists and sending custom dataAT+BLEWL
: Added ble whitelist commandAT+BLUFINAME
: Modified maximum length of BluFi name to 29 bytesAT+SAVETRANSLINK
: Support Bluetooth LE passthrough modeAT+BLERDRSSI
: Support reading the RSSI of Bluetooth LE connectionAT+GSLP
)AT+CWQIF
fails to disconnect the station if connected by multiple stationsAT+CWJAP
returned the wrong reason code sometimesAT+WEBSERVER
)AT+BLUFI
command was sentAT+CWJEAP
: Fixed the issue that the EAP-TLS
method does not work due to the last byte of PKI was not NULL terminatedAT+RFPOWER
command could not set ble tx power when Wi-Fi mode was 0AT+CIPSTO
could not work in passthrough modeAT+CIPTCPOPT
cannot work if AT works as a serverAT+CIPTCPOPT
query command may return the wrong keep-alive valueAT+CIPCLOSE
might block forever if ESP-AT works as a TCP client and SO_LINGER
option is set (due to the LwIP SO_LINGER issue in some cases)AT+CIPRECVDATA
may cause a busy p issueAT+CIPSSLCCONF
, AT+CIPSSLCCN
, AT+CIPSSLCSNI
, AT+CIPSSLCALPN
, AT+CIPSSLCPSK
, AT+CIPTCPOPT
returns multiple items in single connectionAT+CIPSTART
commandAT+CIPSTART
commandAT+CIPSEND
: Fixed a data sent issue due to the changed link_idAT+CIUPDATE
returned ERROR if the OTA server returned too many OTA versionsAT+CIPSTART
could not establish multiple UDP transmissions on the same portAT+CIPSERVER
twiceAT+HTTPURLCFG?
returned the wrong URLrx_size
parameter could not work when set to 0 in AT+HTTPCGET
commandAT+HTTPCPOST
response returns the wrong command name if appended more post dataesp_at_port_write_data()
crashed if input length < 0AT+FS
commandSPI
: Fixed a global issue where incorrect length was returned when reading data by SPI (For example, AT+HTTPCPOST command cannot read out all the data from SPI due to wanted data length being returned instead of the actual data length)build.py
: Installed compilation environment depends on the targetbuild.py
: Used the python of esp-idf environment instead of external deprecated pythonat.py
Support modifying manufacturing NVSbuild.py
download.espressif.com
server to dl.espressif.com
serverDocumentation for Release v3.2.0.0 is available at https://docs.espressif.com/projects/esp-at/en/release-v3.2.0.0/esp32c3/index.html
ESP32C3-AT v3.2.0.0 is a major update for ESP32C3-AT v2.4.2.0.
The firmwares:
This is the list of changes since release v2.4.2.0:
Breaking Changesesp-idf
version updated to release/v5.0 (24b9d38a)AT+SYSFLASH
: If you previously used v2.4.0.0 firmware and now directly flash v3.2.0.0 firmware, and MCU reads/writes parameters through AT+SYSFLASH
command, the two versions will return different data, causing incompatibility (because v2.4.0.0 reads/writes parameters using partition method, while v3.2.0.0 uses NVS method). You can choose any of the following methods to resolve the compatibility issue:
AT+SYSFLASH
command to read/write parameters; for v3.2.0.0 firmware version, use AT+SYSMFG
command to read/write parameters.AT+USEROTA
or AT+CIUPDATE
command instead of directly flashing firmware.AT+RFPOWER
: The default value of ble tx power changed from 10 to 11AT+CWSTAPROTO
and AT+CWAPPROTO
commands added WIFI_PROTOCOL_LR
supportAT+CWINIT
command to init or deinit Wi-FiAT+WEBSERVER
: Wi-Fi provisioning supports the special character in SSID and passwordAT+CIUPDATE
: Added CDN network supportAT+TRANSINTVL
command to support configurable intervals in passthrough modeAT+HTTPCHEAD
commands to set more request headersAT+HTTPCPUT
command to put HTTP data of specified lengthAT+HTTPGETSIZE
: Added tx_size, rx_size, timeout parametersAT+WEBSERVER
: Added the customized partition upgrade functionAT+CIPSNTPCFG
: Added timezone query and timezone set when SNTP was disabledAT+SYSMSGFILTER
and AT+SYSMSGFILTERCFG
commands to filter system messagesAT+RST
setup command to set the chip to enter normal running mode or firmware downloading modeAT+BLUFI
: BluFi supports getting AP lists and sending custom dataAT+BLEWL
: Added Bluetooth LE whitelist commandAT+BLUFINAME
: Modified maximum length of Blu-Fi name to 29 bytesAT+SAVETRANSLINK
: Support Bluetooth LE passthrough modeAT+BLERDRSSI
: Support reading the RSSI of Bluetooth LE connectionAT+CWQIF
fails to disconnect the station if connected by multiple stationsAT+CWJAP
returned the wrong reason code sometimesAT+WEBSERVER
)AT+BLUFI
commandAT+CWJEAP
: Fixed the issue that the EAP-TLS
method does not work due to the last byte of PKI not NULL terminatedAT+RFPOWER
command cannot set ble tx power when Wi-Fi mode is 0AT+CIPCLOSE
might block forever if ESP-AT works as a TCP client and SO_LINGER
option is set (due to the LwIP SO_LINGER issue in some cases)AT+CIPRECVDATA
may cause a busy p issueAT+CIPSSLCCONF
, AT+CIPSSLCCN
, AT+CIPSSLCSNI
, AT+CIPSSLCALPN
, AT+CIPSSLCPSK
, AT+CIPTCPOPT
returns multiple items in single connectionAT+CIPSTART
commandAT+CIPSTART
commandAT+CIPSEND
: Fixed a data sent issue due to changed link_idAT+CIUPDATE
returns ERROR if the OTA server returned too many ota versionsAT+CIPSTART
cannot establish multiple UDP transmissions on the same portAT+CIPSERVER
twiceAT+HTTPCPOST
response returns the wrong command name if appended more post dataAT+MQTTLONGCLIENTID
, AT+MQTTLONGUSERNAME
, or AT+MQTTLONGPASSWORD
commandAT+FS
commandSPI
: Fixed a global issue where incorrect length was returned when reading data by SPI (For example, AT+HTTPCPOST command cannot read out all the data from SPI due to wanted data length being returned instead of the actual data length)build.py
: Installed compilation environment depends on the targetbuild.py
: Used the python of esp-idf environment instead of external deprecated pythonat.py
Support modifying manufacturing NVSbuild.py
download.espressif.com
server to dl.espressif.com
serverRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4