Skip to content

Releases: platformio/platform-espressif32

4.4.0

31 May 18:06
Compare
Choose a tag to compare
  • Added compatibility with PIO Core 6.0
  • Improved support for bare assembly programming

4.3.0

20 May 18:35
Compare
Choose a tag to compare

4.2.0

29 Apr 12:19
Compare
Choose a tag to compare

4.1.0

21 Apr 15:54
Compare
Choose a tag to compare

4.0.0

21 Apr 15:53
Compare
Choose a tag to compare

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

3.5.0

28 Jan 13:17
Compare
Choose a tag to compare

3.4.0

12 Nov 10:49
Compare
Choose a tag to compare
  • Updated ESP-IDF to the latest 4.3.1 (release notes) (#635)
  • Updated toolchains for ESP-IDF to v8.4.0 (#655)
  • Fixed partition offset calculation process (#627)
  • Fixed a regression with incorrect flash modes used for uploading (#584, #623, #630)
  • Fixed an issue with incorrect command used for embedding plain files in IDF-based projects (#639)

3.3.2

31 Aug 13:37
Compare
Choose a tag to compare
  • Better handling of custom ESP-IDF packages (#593)
  • Fixed RAM size for M5Stack Core2 and M5Stack FIRE (#596)
  • Fixed an issue with whitespace characters in file names specified as binary data (#604)
  • Fixed flash mode for the TinyPICO board (#615)

3.3.1

26 Jul 18:18
Compare
Choose a tag to compare
  • Esp32ExceptionDecoder now supports uppercase hex addresses in backtraces (#582)
  • Better handling of ESP-IDF configuration files (#588)
  • Disabled dynamic reconfiguration of SPI Flash mode for esptoolpy (#584)

3.3.0

30 Jun 11:39
Compare
Choose a tag to compare
  • Added new board: Espressif ESP32-C3-DevKitM-1
  • Updated ESP-IDF to the latest stable 4.3
    • Support for the ESP32-C3 SoC
    • Updated FreeRTOS, based on upstream version v10.2.0
    • Improved heap algorith based on TLSF
    • See more changes in the release notes
  • Updated OpenOCD to the latest v0.10.0-20210401 (release notes)
  • sdkconfig files are now generated for each environment separately (#539)
  • The global IDF_TOOLS_PATH variable is now disabled within the isolated PlatformIO environment (#555)
  • Minor bugfixes and improvements