- Added new boards:
- Added support for Arduino v2.0.4 (release notes)
- Updated OpenOCD package to v0.11.0-esp32-20220706 (release notes)
- Arduino build flags now propagated to the global scope for mixed IDF/Arduino projects #848
- Fixed flash memory size for
adafruit_feather_esp32s3
#836 - Minor fixes and improvements (#829, #853, #863)
Additional notes
- This release introduces an additional build step that merges all the primary binaries (partitions, bootloaders and the firmware itself) into a single image before debugging or uploading via debug probes. It's a required modification as the latest Arduino core v2.0.4 is shipped with prebuilt bootloaders that don't have proper default file headers anymore. This inconsistency results in bootloops if the firmware is flashed via OpenOCD because OpenOCD has no mechanisms to determine what flash memory settings were used. The only major side effect of this change is that the gaps (e.g. Non-volatile Storage section) between binaries may be erased while debugging or uploading via debug probes. In such cases, it's recommended to use uploading via serial port.
- The
adafruit_feather_esp32s3
ID now corresponds to theAdafruit Feather ESP32-S3 2MB PSRAM
board. For theNo PSRAM
variant please useadafruit_feather_esp32s3_nopsram
. - The
adafruit_qtpy_esp32s3
board ID has been renamed toadafruit_qtpy_esp32s3_nopsram
to match the board manifest content. - The Arduino version for mixed IDF/Arduino project is locked to 2.0.3 due to linking errors.