Skip to content

4.0.0

Compare
Choose a tag to compare
@valeros valeros released this 21 Apr 15:53
· 318 commits to develop since this release

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