Skip to content

Version 3.3.2

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Sep 10:43

This bugfix release of an older esptool.py version is intended only for purposes when v3.3 needs to be used. The latest v4 release is recommended and under active development.

New Features

  • write_flash: Added the ability to recover from serial errors when flashing, effectively making data transfers more robust (#182)
  • Added more memory density definitions to cover known flash chips (#769)
  • Added parsing of stub flasher error definitions in esptool messages

espefuse.py

  • Added XTS_AES_256 key_purpose on ESP32-S3-beta2
  • burn_efuse: Improved error messages when a new data value is incorrect (#760)

Bug Fixes

  • load_extended_header: Load the minimum chip revision min_rev field
  • Fixed faulty hard_reset() with RTS pin for ESP32-S2/S3 in slower environments
  • get_default_connected_device: Fixed closing unused ports

espefuse.py

  • Corrected eFuse tables
  • Removed XTS_AES_256 key purposes on ESP32-C3
  • Fixed location of FAIL_BIT and NUM_BITS on ESP32-C3
  • Added a warning to specify the --port/-p argument if connection fails (#744)

espsecure.py

  • _microecc_format: Pad zeroes to curve length
  • Fixed argparse Secure Boot key generation command to work with both V1 and V2

Thanks to @johnboiles, @hathach, and others for contributing to this release!

Full Changelog: v3.3.1...v3.3.2