SmartSpin2K / SmartSpin2kFlasher

Simple GUI tool to flash ESPs over USB
https://github.com/doudar/SmartSpin2k
MIT License
0 stars 1 forks source link

Bump esptool from 3.0 to 3.1 #9

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 3 years ago

Bumps esptool from 3.0 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)
dependabot[bot] commented 2 years ago

Superseded by #10.