Version 2.2
Latest stable release available from PyPi:
https://pypi.python.org/pypi/esptool/
This release:
https://pypi.python.org/pypi/esptool/2.2
New since v2.1
- New
esptool.py --trace
option provides dump of all serial traffic for easier low-level debugging - Timeouts refactored for better consistency, fix some timeouts flashing large binaries (particularly when flashing with a high effective compression ratio)
- PEP8 style cleanup, removal of deprecated language features (thanks @Cabalist!)
- Skew between device USB/serial reference clock timing and ESP crystal is now accounted for when switching baud rate. This may help achieve higher baudrates on some development boards.
ESP8266-Specific Changes
- Full support & identification of ESP8285
- Support for stub loader when using crystals other than 26MHz (tested with 40MHz)
ESP32-Specific Changes
- Support for ESP32-PICO-D4 System In Package
- espefuse.py now verifies the factory MAC address CRC is valid
- Flasher stub build now supports compiling against ESP-IDF v2.1 codebase (and will support v3.0)
- Fix error message if
--spi-connection
arguments were mis-typed (thanks @Cabalist!) - Correct espsecure.py usage message (thanks @milan-kupcevic!)
Documentation Changes
- Structure cleanup, notes about power issues, new links to the wiki