- Added new boards:
- Adafruit FunHouse, Adafruit MagTag 2.9, Adafruit Metro ESP32-S2, ATMegaZero ESP32-S2, Deneyap Kart, Deneyap Mini, Denky32, Denky D4, Franzininho WiFi, Franzininho WiFi MSC, MakerAsia KB32-FT, microS2, SparkFun ESP32 MicroMod, SparkFun ESP32-S2 Thing Plus, Trueverit ESP32 Universal IoT Driver, Trueverit ESP32 Universal IoT Driver MK II, Unexpected Maker FeatherS2, Unexpected Maker FeatherS2 Neo, Unexpected Maker TinyS2, uPesy ESP32 Wroom DevKit, uPesy ESP32 Wrover DevKit
- Added support for Arduino v2.0.0 (#619, #652, #591) (release notes)
- Added support for LittleFS and FFat filesystems (#546, #570, #643)
- Updated OpenOCD package to v0.11.0-esp32-20220411 (release notes)
- Added a feature of uploading filesystem images via a debug tool (#177, #422)
- Fixed an issue with incorrect
objcopy
binary used for embedding external files (#714) - Fixed an inconsistency with not used
offset_address
option when uploading viaesptool
(#538) - Deprecated support for Simba and Pumbaa frameworks
- Minor fixes and improvements (#547, #603)
Dynamic toolchain configuration for upstream Arduino framework
The Arduino framework for ESP32 SoCs is being rapidly developed and sometimes depends on cutting-edge packages that are not available in the stable version of the development platform. For this reason, we added some user-friendly functionality that dynamically parses relevant toolchain versions directly from a remote source and configures the development platform accordingly. Please note that this new functionality may possibly affect only those who have manually overridden the framework-arduinoespressif32
package to point to a Github repository via the platform_packages
option. In case you're experiencing any problems with this feature, you can disable it via the board_build.arduino.upstream_packages
option in your platformio.ini
file:
[env:ttgo-lora32-v21]
platform = espressif32
framework = arduino
board = ttgo-lora32-v21
platform_packages =
framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git
; Disable dynamic toolchain configuration for upstream Arduino packages
; board_build.arduino.upstream_packages = no
Notes on deprecating Simba and Pumbaa frameworks:
This release deprecates support for the Simba and Pumbaa frameworks. To keep projects based on these frameworks compilable please lock the platform version to v3.5.0 in your platformio.ini
file:
[env:nano32]
platform = espressif32 @ ~3.5.0
framework = pumbaa
board = nano32