All notable changes to this project are documented in this file. This list is not exhaustive - only important changes, fixes, and new features in the code are reflected here.
- 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)
- 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)
- Update log output for Zephyr example (Jaroslav Burian - 7abd989)
- Fix swapped RX and TX in Zephyr example (Jaroslav Burian - 7855e5e)
- examples: Provide more useful error messages (Djordje Nedic - 663aa35)
- Add support for reading from target flash (Djordje Nedic - 0785c94)
- Add support for inverting reset and boot pins (shiona - dfb8551)
- Update zephyr example to v4.0.0 (Jaroslav Burian - a6a0711)
- Clarify and validate alignment requirements for flashing (Djordje Nedic - 400d614)
- ROUNDUP calculation fix (Djordje Nedic - 6f17bfe)
- Zephyr example (Marek Matej - 5d380bd)
- Handling of USB buffer overflow (Jaroslav Burian - aa95e24)
- Callback when USB port is disconnected (Jaroslav Burian - c966fe6)
- Remove experimental note for USB port (Jaroslav Burian - 53fb930)
- Fix the ESP USB CDC ACM port read return value (Djordje Nedic - ce71bff)
- Fix ESP32-H2 flash detection (Jaroslav Burian - a8b1ac4)
- Add logging from target to rpi pico port (Jaroslav Burian - 15d34a1)
- Add support for Secure Download Mode (Djordje Nedic - 46f3f0b)
- Add support for getting target security info (Djordje Nedic - 96d0183)
- Add delay to usb example to ensure connection (Jaroslav Burian - c0a2069)
- Do not enable logging if flashing error - STM (Jaroslav Burian - cc0421f)
- Add missing esp32c3 chip magic numbers (Jaroslav Burian - 82c4fc7)
- Multiple timeout fixes (Djordje Nedic - 8f54452)
- Only check if image fits into flash when we know flash size (Djordje Nedic - 3bc629c)
- Duplicate word in logging message (Jaroslav Burian - c19f0bf)
- protocol: Rework command and response handling code (Djordje Nedic - 86efdf9)
- protocol: Add support for receiving variably sized SLIP packets (Djordje Nedic - e3c332a)
- Add the Raspberry Pi Pico port (Djordje Nedic - c72680c)
- Add correct MD5 calculation with stub enabled (Jaroslav Burian - 88352d9)
- Remove duplicate word in logging (Jaroslav Burian - 7225889)
- Update description in the READMEs (Jaroslav Burian - 16b16a6)
- add stub-support (Vincent Hamp - ec1fc06)
- Fix MD5 option handling (Djordje Nedic - 09e1192)
- Fix ESP SPI port duplicate tracing (Djordje Nedic - 116900d)
- SPI interface/esp port alignment requirements fix (Djordje Nedic - 9706ed6)
- Upload to RAM examples monitor task priority fix (Djordje Nedic - fd86bc3)
- Add a convenient public API way to read the WIFI MAC (Djordje Nedic - 8f07704)
- Correctly compare image size with memory size including offset (Dzarda7 - 2807ab5)
- Move flash size detection functionality to the public API (Djordje Nedic - 6ae5b95)
- docs: Fix table in SPI load to RAM example (Djordje Nedic - edd8a6a)
- Fix inferring flash size from the flash ID (Djordje Nedic - 3a1f345)
- USB CDC ACM interface support (Djordje Nedic - 4e26444)
- Add the ability for ESP ports to not initialize peripherals (Djordje Nedic - 541fe12)
- docs: Remove notes about SPI interface being experimental (Djordje Nedic - 3ffc189)
- Document size_id and improve comments in places (Djordje Nedic - 3a1e818)
- Fix flash size ID sanity checks (Djordje Nedic - 01e1618)
- ci: Add more compiler warnings for the flasher in the examples (Djordje Nedic - eb18fd0)
- Fix md5 timeout values (Djordje Nedic - 058156c)