Version 3.3.2
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 revisionmin_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
andNUM_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