Skip to content

Version 3.2

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Oct 08:15

New Features

  • Support for ESP32-S3 SoC has been added (removed ESP32-S3-beta3).
  • Added USB-JTAG-Serial and USB-CDC support for ESP32-S3.
  • Added a check to disable stub when connecting to an unsupported chip.
  • Added boot log detection and context of failures logging.
  • Improved error messages to cover more cases and provide more information.
  • Added get_security_info command stub support.
  • Augmented chip autodetection to work even in secure download mode. (ESP32-C3 and later only)
  • Added flash chip connection verification check.
  • Added ESP8266 version 3 image format support.

espsecure.py

  • Added option for 512bit keys for encrypt_flash_data.

espefuse.py

  • Added a new command which can execute custom python scripts to burn efuses all at once.
  • Added ESP32-S2 flash_ver, psram_ver, and pkg_ver efuses.
  • Corrected lenght of soft_dis_jtag efuse.
  • Added custom_mac eFuse field for ESP32-C3/-S2/-S3/-H2.
  • Added a check for read_protect_efuse. (#640)
  • Added support for 512bit XTS_AES flash encryption key.
  • Added a step to close the serial port after espefuse operations. (#671)
  • Added a security confirmation flag to espefuse tests. (#677)

Internal features

These features are intended for use inside Espressif:

  • Preview support for ESP32-H2 and ESP8684 has been added. These SoCs are not generally available, so they are unsupported in this release. Official support will be added in a later esptool release.
  • Added automatic delay for boot time after ESP32 reset in FPGA.

Bug Fixes

  • Fixed build from sources (require wheel only when installing from pip). (#632)
  • Fixed failing flashing process on some supported chips. (#635)
  • Fixed ESP32-C3 package detection. (#638, #639)
  • Fixed test child processes being blocked waiting for the OS pipe buffer to accept more data. (#637)
  • Fixed MacOS USB PID detection on tty and cu ports.
  • Fixed erroneous comparison when handling deflated data. (#650)

Miscellaneous Changes

  • Changed unnecessarily alarming error to a warning. (#631)
  • Removed ESP32 rev0 connection workaround.
  • Added a readable error and a use example to merge_bin.

Thanks to @bbilas, @xingrz, @loader-bsd, @alvarolb, and others for contributing to this release.