Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: espressif/esp-serial-flasher

Version 1.10.0

26 Sep 07:02
Compare
Choose a tag to compare

v1.10.0 (2025-09-25)

✨ New Features

  • Add support for communication via CP210x and CH34x serial converters (Jaroslav Burian - 8c67fdc)
  • Add support for USB CDC ACM for ESP32-P4 as a host (Jaroslav Burian - e6e5282)

🐛 Bug Fixes

  • esp32c2: Fix transmission rate change for ESP32-C2 with 26 MHz crystal (Jaroslav Burian - bb5bc52)
  • esp32c2: Add missing magic value of new ECO4 (Jaroslav Burian - 468221a)

📖 Documentation

  • Better unify example README files and remove explicit references to ESP32 as a target (Jaroslav Burian - a70404c)
  • Create new strucured documentation with separated files for each topic (Jaroslav Burian - 86e49eb)

🔧 Code Refactoring

  • Update driver dependency (Chen Chen - 610873b)

Version 1.9.0

21 Jul 08:42
Compare
Choose a tag to compare

v1.9.0 (2025-07-21)

✨ New Features

  • add erase function (Jaroslav Burian - 1c36d0a)
  • add esp32_sdio_example to demonstrate SDIO flashing (Jaroslav Burian - bb41a06)
  • add support for SDIO flashing (Jaroslav Burian - e5ae852)
  • add support for ESP32-P4 (Jaroslav Burian - e475fe5)
  • Add ESP32-C5 support without stub (Jaroslav Burian - f82b1a4)

🐛 Bug Fixes

  • ensure stubs for targets are stored in flash to save RAM space (Jaroslav Burian - e3572f3)
  • flash error log indentation (Jaroslav Burian - 8d6504d)
  • add missing stub error codes (Jaroslav Burian - f452b3b)
  • properly check flash size when verifying flash (Jaroslav Burian - cf1ca67)
  • writing above 0x200000 in SDM (Jaroslav Burian - 34d27fe)
  • use correct image header size for ESP8266 (Jaroslav Burian - 3f7a78f)
  • esp8266 bootloader offset address (Jaroslav Burian - 4858e98)

📖 Documentation

  • zephyr: improve description of how to use the Zephyr example (Jaroslav Burian - 08f5f41)
  • fix Markdown syntax and improve notes (Jaroslav Burian - 52c064e)
  • mention tested SDK and toolchain versions for each port (Jaroslav Burian - 4b556cd)
  • add link to devcon talk (Jaroslav Burian - 8869652)

🔧 Code Refactoring

  • change chip magic values to variable-length pointer array (Jaroslav Burian - 2b2066c)

Version 1.8.0

27 Jan 13:19
Compare
Choose a tag to compare

v1.8.0 (2025-01-27)

✨ New Features

  • examples: Add ESP32 fast reflash example with MD5 check (Jaroslav Burian - e0b9b05)
  • Add a function to check flash regions against a known MD5 (Djordje Nedic - dd480bc)
  • Add the SDIO inteface and the corresponding esp port (Djordje Nedic - b74194b)

🐛 Bug Fixes

  • esp32s3: Ensure electric current capabilities allowing to flash devkits with UART converters (Jaroslav Burian - 05d78a4)
  • Print MD5 debug as hex string when using stub (Jaroslav Burian - ab0ce64)
  • Unify debug prints of all ports (Jaroslav Burian - ccfd42c)
  • Set default flash size when detection fails (Jaroslav Burian - adbe6ab)
  • INVALID_ARG error when ESP32P4 used as a host (Jaroslav Burian - b42d1d8)
  • Return when SDIO connection not initialized (Jaroslav Burian - 3ee2b25)
  • esp32c2 incorrect SPI flash config detection (Jaroslav Burian - ed43e0a)
  • Add missing definition for Zephyr debug trace (Jaroslav Burian - 86effb2)
  • Update USB reset sequence (Jaroslav Burian - f64cf7c)

📖 Documentation

  • Update log output for Zephyr example (Jaroslav Burian - 7abd989)
  • Fix swapped RX and TX in Zephyr example (Jaroslav Burian - 7855e5e)

Version 1.7.0

25 Nov 12:16
Compare
Choose a tag to compare

v1.7.0 (2024-11-25)

New Features

  • Add support for reading from target flash
  • Add support for inverting reset and boot pins
  • Update zephyr example to v4.0.0
  • examples: Provide more useful error messages

Bug Fixes

  • Clarify and validate alignment requirements for flashing
  • ROUNDUP calculation fix
  • Zephyr example
  • Handling of USB buffer overflow
  • Callback when USB port is disconnected

Version 1.6.2

18 Oct 14:31
Compare
Choose a tag to compare

v1.6.2 (2024-10-18)

Bug Fixes

  • Fix the ESP USB CDC ACM port read return value

Version 1.6.1

15 Oct 09:23
Compare
Choose a tag to compare

v1.6.1 (2024-10-15)

Bug Fixes

  • Fix ESP32-H2 flash detection

Version 1.6.0

26 Sep 22:01
Compare
Choose a tag to compare

v1.6.0 (2024-09-26)

New Features

  • Add support for Secure Download Mode
  • Add support for getting target security info
  • Add logging from target to rpi pico port

Bug Fixes

  • Add delay to usb example to ensure connection
  • Do not enable logging if flashing error - STM
  • Add missing esp32c3 chip magic numbers
  • Multiple timeout fixes
  • Only check if image fits into flash when we know flash size
  • Duplicate word in logging message

Code Refactoring

  • protocol: Rework command and response handling code
  • protocol: Add support for receiving variably sized SLIP packets

Version 1.5.0

13 Aug 11:55
Compare
Choose a tag to compare

v1.5.0 (2024-08-13)

New Features

  • Add the Raspberry Pi Pico port

Version 1.4.1

16 Jul 10:56
Compare
Choose a tag to compare

v1.4.1 (2024-07-16)

Bug Fixes

  • Add correct MD5 calculation with stub enabled
  • Remove duplicate word in logging

Version 1.4.0

02 Jul 14:38
Compare
Choose a tag to compare

v1.4.0 (2024-07-02)

New Features

  • Add stub-support - special thanks to @higaski for contributions related to this feature

Bug Fixes

  • Fix MD5 option handling