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 3.1 #17

Closed
wants to merge 1 commit into from
Closed

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github May 28, 2021

Bumps esptool from 2.8 to 3.1.

Release notes

Sourced from esptool's releases.

Version 3.1

New Features

  • Support for ESP32-C3 SoC has been added
  • Added --encrypt-files option to specify which files need encryption before flashing.
  • Added --use_segments option for elf2image to use segments instead of sections to generate the image. (espressif/esptool#546)
  • Improved the write_flash timeout calculation and status message.
  • Support for detecting ESP8285 versions -N08, -N16, -H08, and -H16 has been added.
  • Added support for all write_reg command forms (including delay and mask parameters) to flasher stub.
  • Added merge_bin command to combine binary files on host (espressif/esptool#254, espressif/esptool#568)
  • Extended the --min-rev argument of elf2image to work on all chips apart from ESP8266.
  • Added diagnostic warnings about the memory regions needing to be erased during a flash write (espressif/esptool#306)
  • Added --after no_reset_stub option to keep the flasher stub running and allow its repeated usage.
  • Added support for the USB-JTAG-Serial peripheral of ESP32-C3.

espsecure.py

  • Added custom command-line argument to allow calling from other Python scripts.
  • Added --aes-xts option to encrypt/decrypt flash data files with AES-XTS algorithm on the S2 and C3.
  • Fixed handling of files to forbid empty output and re-writing input.

espefuse.py

  • Added custom command-line argument to allow calling from other Python scripts.
  • Added security measures to prevent burning custom multicast MAC address. (espressif/esptool#472)
  • Fixed errors when burning and read-protecting an efuse at the same time (espressif/esptool#584)
  • Fixed burning of SPI pins configuration efuses (espressif/esptool#216)

Internal features

These features are intended for use inside Espressif:

  • Support for ESP32-S3-beta3 & ESP32-C6-beta have 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.
  • Support for 32-bit addressing to enable 32/64MB flash memory chips on the S3.

Bug Fixes

  • Fixed error outputs when installing from pip.
  • Increased the timeout for writing to flash to improve stability (espressif/esptool#577, espressif/esptool#533)
  • Fixed failing dump_mem overall bytes read message.
  • Allowed the write_mem mask argument to be optional to match with its usage example on Wiki.
  • Ensured expand_file_arguments gets called when using custom command-line arguments. (espressif/esptool#400)
  • Fixed SecureBoot v2 public key extraction (espressif/esptool#623)

Miscellaneous Changes

  • Decomposed port detection logic.
  • Added flushing after each command before waiting for a reply.
  • Made it easier to use esptool.py as a component by permitting passing an already formed esp object to main() (espressif/esptool#402)

... (truncated)

Commits
  • 768fd2c Update to v3.1
  • 93b9462 esp32c3: Increase the power off time when burning efuses
  • 9305da8 CI: Build and release binaries
  • e5f94fa efuse: Update efuse table for esp32s3beta3
  • a951bad Decouple esptool.py reset logic for easier monkey patching
  • 8bd2ada espsecure: Add test covering generating and extracting a key of version 2
  • 8438f69 Fix to properly extract SecureBoot v2 public key
  • 152c292 Stub: Add USB-JTAG-Serial support
  • 5f60add Esptool: Add USB-JTAG-Serial reset sequence
  • 4698b39 espefuse: Increase PWR_OFF_NUM parameter when programming efuses
  • 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 3.1.
- [Release notes](https://github.com/espressif/esptool/releases)
- [Commits](espressif/esptool@v2.8...v3.1)

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

dependabot bot commented on behalf of github Sep 13, 2021

Looks like esptool is up-to-date now, so this is no longer needed.

@dependabot dependabot bot closed this Sep 13, 2021
@dependabot dependabot bot deleted the dependabot/pip/esptool-3.1 branch September 13, 2021 21:25
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
Development

Successfully merging this pull request may close these issues.

0 participants