Skip to content

Releases: espressif/esp-flasher-stub

Version 0.2.0

17 Feb 09:10

Choose a tag to compare

v0.2.0 (2026-02-16)

✨ New Features

  • ESP32-H4: Support the ESP32-H4 target (Radim Karniš - 7f8902e)
  • ESP32-P4: Add a separate >=ECO5 target (Radim Karniš - c0d3927)
  • commands: Flash data after successful response is sent to increase throughput (Jaroslav Burian - 9c57067)
  • commands: Start async erase while waiting for new data for flashing (Jaroslav Burian - 2a17a6f)
  • commands: Calculate checksum of data to be flashed (Jaroslav Burian - e2c4115)
  • commands: Add compressed flashing support (Jaroslav Burian - 962d319)
  • commands: Add change baudrate support (Jaroslav Burian - 3681f7d)
  • commands: Add flash reading support (Jaroslav Burian - e33ba64)
  • commands: Add MD5 check support (Jaroslav Burian - 1b4664a)
  • transport: Add support for USB-OTG (Radim Karniš - 4114166)
  • transport: Add support for USB-Serial/JTAG and transport layer selection support (Radim Karniš - fa785ba)
  • slip: Add double buffering for data reception to improve throughput (Jaroslav Burian - a4bb702)
  • slip: Implement SLIP protocol and OHAI handshake (Radim Karniš - a7c5c1b)
  • slip: Add UART support for slip frame receiving (Jaroslav Burian - ae5f342)
  • Increase CPU frequency to speed up operations (Jaroslav Burian - 8ef3138)
  • Disable watchdogs when USB-Serial/JTAG is used (Jaroslav Burian - 0af8d1a)
  • Add command handling loop (Jaroslav Burian - 45e76a4)
  • Add support for basic commands (Jaroslav Burian - d2b4e94)
  • Add basic flash support (Jaroslav Burian - 281eb39)
  • Add a script to install built stubs in tools (Jaroslav Safka - 7674d6b)

🐛 Bug Fixes

  • Erase bss section during boot up (Jaroslav Burian - e841b3f)
  • Make build_all_chips.sh current path independent (Jaroslav Safka - 5a93b1a)
  • Use compiler flags globally so it applies to esp-stub-lib (Jaroslav Burian - 86271db)
  • Reorder CMakeLists.txt to fix builds on MacOS (Radim Karniš - eeb13e5)

🔧 Code Refactoring

  • ld: Reduce code duplication by defining common ld (Radim Karniš - 3a0126a)
  • Use int for return values and typedefs for enums and structs (Jaroslav Burian - d7967a1)
  • Use a common place for build flags in CMakeLists (Jaroslav Burian - f29923d)

Version 0.1.0

13 May 09:15

Choose a tag to compare

v0.1.0 (2025-05-13)

✨ New Features

  • add missing chip targets (Roland Dobai - 9403482)
  • Produce JSON outputs from ELF binaries (Roland Dobai - d4bc777)
  • Build with the esp-stub-lib (Roland Dobai - baea82b)
  • Adopt cmake for project build system generation (Roland Dobai - a812780)
  • add esp-stub-lib dependency (Roland Dobai - 5fdad64)