PlatformIO Open Source September Updates
PlatformIO Core bugfix release, Support for the latest Zephyr RTOS 3.7, Updates for Espressif32 and Microchip AVR dev-platforms
Welcome to the September 2024 updates of PlatformIO Open Source professional collaborative platform for embedded development.
This month we received a lot of helpful feedback from our community, which let us identify the most important parts of our OSS ecosystem that required our attention, so there are plenty of updates pushed in this month that we hope you will like.
During September, we released a bugfix release for PlatformIO Core, added support for the latest Zephyr framework, rolled out updates for Espressif32 and Microchip AVR development platforms and fixed a lot of issues. Some of the key highlights include:
- PlatformIO Core 6.1.16
- Zephyr RTOS v3.7
- ESP-IDF v5.3.1
- Espressif32 dev-platform v6.9
- Microchip AVR dev-platform v5.1
PlatformIO Core 6.1.16
PlatformIO Core is the heart of the whole PlatformIO ecosystem and we are excited to announce the next v6.1.16 release with lots of great improvements and bugfixes:
- Added support for Python 3.13
- Introduced the PLATFORMIO_SYSTEM_TYPE environment variable, enabling manual override of the detected system type for greater flexibility and control in custom build environments
- Enhanced internet connection checks by falling back to HTTPS protocol when HTTP (port 80) fails (issue #4980)
- Upgraded the build engine to the latest version of SCons (4.8.1) to improve build performance, reliability, and compatibility with other tools and systems (release notes)
- Upgraded the Doctest testing framework to version 2.4.11, the GoogleTest to version 1.15.2, and the Unity to version 2.6.0, incorporating the latest features and improvements for enhanced testing capabilities
- Corrected an issue where the incorrect public class was imported for the
DoctestTestRunner
(issue #4949)
See Release Notes for more detailed information and use pio upgrade command to update to the latest version.
Zephyr RTOS v3.7
We’re happy to announce updated support for the latest release v3.7.0 of Zephyr Project - a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource-constrained devices, and built with safety and security in mind.
Major enhancements in v3.7.0:
- Picolibc is now the default C standard library
- Added new modem subsystem
- Added support for linkable loadable extensions (llext)
- Added new hardware spinlock driver API
Related resources for Zephyr framework:
- Release notes for v3.7.0
- Documentation for Zephyr framework
- Supported development platforms
- Supported boards
ESP-IDF v5.3.1
We’re happy to announce updated support for the latest release of ESP-IDF v5.3.1 - the official development framework for the ESP32, ESP32-S and ESP32-C Series SoCs. It provides a self-sufficient SDK for any generic application development on these platforms, using programming languages such as C and C++. ESP-IDF currently powers millions of devices in the field, and enables building a variety of network-connected products, ranging from simple light bulbs and toys to big appliances and industrial devices.
Major enhancements in v5.3.1:
- Added support for BLE 5.0 instances in related events
- Added support for ETM events as a wake-up source
- Added support for broadcast TWT
More information on project configuration for ESP-IDF can be found here.
Related resources for ESP-IDF:
Espressif32 dev-platform v6.9
The new release of the Espressif 32 dev-platform brings support for the latest ESP-IDF, several fixes and improvements:
- Added WeAct Studio ESP32C3CoreBoard board
- Added support for ESP-IDF v5.3.1 (release notes)
- Updated build command for ULP config generation
- Better handling of complex macros exported from IDF projects
- Fixed variant name for Heltec WiFi Kit 32 V3 (#1442)
- Added missing PROJECT_SOURCE_DIR argument for bootloader build command (#1460)
- Minor fixes and improvements (#1434)
Related resources for the Espressif32 dev-platform:
Microchip AVR dev-platform v5.1
The latest release of the Microchip AVR v5.1 brings updates for highly customizable Arduino cores by MCUdude and minor improvements:
- Updated MCUdude’s cores:
- MajorCore v3.0.2 (release notes)
- MegaCore v3.0.2 (release notes)
- MightyCore v3.0.2 (release notes)
- MiniCore v3.0.2 (release notes)
- MicroCore v2.4.0 (release notes)
- Added ArduinoModbus library support for Controllino MAXI and MEGA (#329)
See Release Notes for more detailed information.
Related resources for the Microchip AVR dev-platform:
Stay in touch with us
Stay tuned to this blog or follow us on LinkedIn and Twitter @PlatformIO_Org to keep up to date with the latest news, articles and tips!