Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump esptool from 2.8 to 4.5 #82

Closed
wants to merge 1 commit into from
Closed

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Feb 14, 2023

Bumps esptool from 2.8 to 4.5.

Release notes

Sourced from esptool's releases.

Version 4.5

This release aims to fix most of the major issues with resetting into the download mode, flashing in the USB-Serial/JTAG mode, and working with large-capacity flash memory chips.

New Features

  • Configuration file: Added the option to configure internal variables (such as timeouts and delays) and to implement a custom reset sequence (see the related documentation).
  • Bootloader reset: Added a new reset strategy to make resetting into the download mode more reliable on MacOS and Linux systems (espressif/esptool#712).
  • ESP32-S3: Added support for >32MB octal flash chips (espressif/esptool#795, espressif/esptool#745).
  • ESP32-H2: Added full esptool and flasher stub support.
  • ESP32-C6: Added full flasher stub support.
  • flash_id: Print the flash memory chip type (quad vs. octal) if available (espressif/esptool#730).
  • elf2image: Added --pad-to-size <size> option to specify a size to which the generated binary image must be aligned.
  • write_flash: Added a security check to prevent bricking the device when flash encryption is active.
  • Optimized to reduce the number of steps when a chip is being interrogated.

espsecure.py

  • Added an external HSM signing interface.
  • Added support for pre-calculated signatures.
  • Added PKCS#8 identifier support (espressif/esptool#819).

Bug Fixes

  • USB-Serial/JTAG: Fixed randomly failing transfers when writing/reading large binaries.
  • ESP32-S3: Fixed crashing stub flasher when using in USB-Serial/JTAG mode (espressif/esptool#808)
  • ESP32: Recalculate the crystal clock to compensate for the chips baud rate setting as a workaround to avoid ESP32 CK_8M frequency drift.
  • ESP32-S3: Fixed v0.0 chip being detected as vX.8.
  • StopIteration: Fixed several possible errors when stub flasher is being uploaded and added better error messages for other cases (espressif/esptool#824).
  • Fixed chip autodetection and operations in the secure download mode on ESP32-S2 and S3 (espressif/esptool#813).
  • write_flash: Fixed the --erase-all option corrupting flash (espressif/esptool#805).
  • write_flash: Fixed security checks when min_rev and max_rev_full are specified in the image.
  • Fixed compatibility with bitstring>=4 package.
  • Fixed compatibility with reedsolo when using Python 3.10 and Cython (espressif/esptool#711).

espefuse.py

Miscellaneous Changes

  • Refactored to make adding new targets easier, reduce code repetition, and comply with the Black 23.1 style.
  • Added target tests for all of the newly supported chips.
  • Updated the toolchains for stub flasher builds.

Thanks to @​256dpi, @​StevenMacias, @​fennecbutt, and others for contributing to this release!

Version 4.4

New Features

  • flasher_stub: Increased read/write speeds over USB-JTAG/Serial or USB-OTG modes, making some operations nearly twice as fast.

... (truncated)

Commits
  • 30a3a3f Update version to v4.5
  • 9929978 esp32h2: fix xtal frequency value
  • e93136f espsecure: Added test cases of using external HSM signing interface
  • 3770c5c espsecure: import esp_hsm_sign when needed and minor refactoring
  • 300ea80 spi_flash: Fix some issue when flash get encrypted
  • 0be5fcd esptool: add a warning when write_flash operation can potentially
  • f3c6aec bugfix(caching): Make cache instance-wide only
  • caeab98 fix(cmds): Make clear that flash type is from eFuse and not detection
  • b746aa7 feat(stub): Add ESP32-S3 octal flash support
  • ea61f8f refactor: Comply with black 23.1 style
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [esptool](https://github.com/espressif/esptool) from 2.8 to 4.5.
- [Release notes](https://github.com/espressif/esptool/releases)
- [Commits](espressif/esptool@v2.8...v4.5)

---
updated-dependencies:
- dependency-name: esptool
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Feb 14, 2023
@dependabot dependabot bot mentioned this pull request Feb 14, 2023
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Mar 2, 2023

Superseded by #84.

@dependabot dependabot bot closed this Mar 2, 2023
@dependabot dependabot bot deleted the dependabot/pip/esptool-4.5 branch March 2, 2023 07:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
0 participants