(ESP32-AT) (v2 4 0 0) Release-Note PDF
(ESP32-AT) (v2 4 0 0) Release-Note PDF
(ESP32-AT) (v2 4 0 0) Release-Note PDF
md 5/20/2022
ESP32-AT
ESP32C3-AT
ESP32-AT
Documentation for Release v2.4.0.0 is available at https://docs.espressif.com/projects/esp-at/en/release-
v2.4.0.0/esp32/index.html ESP32-AT v2.4.0.0 is a major update for ESP32-AT v2.2.0.0.
The firmwares:
ESP32-WROOM-32_AT_Bin_V2.4.0.0.zip
ESP32-WROVER_AT_Bin_V2.4.0.0.zip
ESP32-SOLO_AT_Bin_V2.4.0.0.zip
ESP32-PICO-D4_AT_Bin_V2.4.0.0.zip
ESP32-MINI-1_AT_Bin_V2.4.0.0.zip
Breaking Changes
Known Issue
Sometimes a crash occurs before restarting when implementing AT+RST and AT+RESTORE command
The power consumption in Deep-sleep mode is larger than the previous version in the default
firmware. (You can revert it by disabling CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS, if you do not use
BLE light sleep)
1. Feature
1.1 Wi-Fi
1.2 TCP/IP
1/6
v2.4.0.0.md 5/20/2022
1.4 System
1.5 Bluetooth
1.6 Documentation
2. Bugfix
2.1 Wi-Fi
2/6
v2.4.0.0.md 5/20/2022
2.2 TCP/IP
Fixed that AT+CIPSERVER=0,1 should only close clients connected to ESP TCP server.
Fixed active write TCP data in passive mode.
Fixed occasional crash in passthrough mode due to socket close.
Fixed that OK and > responses were interrupted by other data.
Fixed that AT+CIPSERVER=5 returned "Have 255 Connections".
Fixed that AT+CIPTCPOPT send timeout parameter could not work sometimes.
Fixed potential illegal assignment of AT+CIPTCPOPT command in multiple connection.
AT+CIUPDATE: fixed the failure to do non-blocking OTA due to omitted parameters.
Fixed that AT+CIPSTO did not reset the timer when data was sent
Fixed that ssl connection was disconnected after receiving some data in passive read mode
Fixed that AT+CIPSSLCPSK command could not work
Fixed that AT+CIPSSLCCN and AT+CIPSSLCSNI maximum parameter length cannot be set to 64
AT+HTTPCPOST: Fixed that the new content-type did not take effect becasue the default content-
type was set incorrectly.
Removed extra space in AT+HTTPCLIENT HEAD response.
Fixed that AT+CIPDNS query command returned wrong config.
Fixed the crash caused by setting wrong URLs in AT+HTTPCLIENT.
2.4 System
2.5 Bluetooth
2.6 Tools
Added utility tool at.py to modify the parameter configuration of factory firmware
3. Optimization
3/6
v2.4.0.0.md 5/20/2022
Simplified esp-at build. Now, you can use ./build.py install to install all environments, and use
./build.py build to build the project.
Added parameter check for AT+WPS command.
Added parameter check for AT+CIPSERVER command.
Added parameter check for AT+CIPTCPOPT command.
Reduced potential NVS write at startup when NVS read the dirty data.
ESP32C3-AT
Documentation for Release v2.4.0.0 is available at https://docs.espressif.com/projects/esp-at/en/release-
v2.4.0.0/esp32c3/index.html ESP32C3-AT v2.4.0.0 is a major update for ESP32C3-AT v2.3.0.0.
The firmwares:
ESP32-C3-MINI-1_AT_Bin_V2.4.0.0.zip
Breaking Changes
Known Issue
The power consumption in Deep-sleep mode is larger than the previous version in the default
firmware. (You can revert it by disabling CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS, if you do not use
BLE light sleep.)
1. Feature
1.1 Wi-Fi
Support multiple phy data (use different RF parameters according to the country code you set)
1.2 TCP/IP
Added AT+USERDOCS command to query the ESP-AT user guide for the running firmware.
1.4 System
4/6
v2.4.0.0.md 5/20/2022
1.5 Bluetooth
1.6 Documentation
2. Bugfix
2.1 Wi-Fi
No bugfix
2.2 TCP/IP
Fixed that AT+CIPSTO did not reset the timer when data was sent
Fixed occasional failure when AT+CIPSERVERMAXCONN=5 was set
Fixed that ssl connection was disconnected after receiving some data in passive read mode
Fixed that AT+CIPSSLCPSK command could not work
Fixed occasional print of 0,CONNECT in passthrough mode
Fixed potential illegal assignment of AT+CIPTCPOPT command in multiple connection
Fixed that extra data output if tcp client reconnected when esp-at works as a tcp server in
passthrough mode
Fixed that AT+CIPSSLCCN and AT+CIPSSLCSNI maximum parameter length cannot be set to 64
No bugfix
2.4 System
Fixed the crash caused by setting the invalid GPIO wakeup config
Fixed that socket interface of AT always returned busy p
Fixed the crash when an invalid parameter was set for AT+DRVADV command
Fixed that UART1 printed extra chars during light sleep
2.5 Bluetooth
2.6 Tools
Added utility tool at.py to modify the parameter configuration of factory firmware
3. Optimization
Simplified esp-at build. Now, you can use ./build.py install to install all environments and use
./build.py build to build the project.
Added the coexistence check for AT+CIPMODE, AT+CIPSTART, and AT+CIPSERVER command.
6/6