PlatformIO Open Source November Updates
PlatformIO Core bugfix release, New boards & dev-kits, Support for Zephyr 2.4, Updated support for STM32Cube, Updated Arduino cores for Microchip SAM and ST STM32
Welcome to the November 2020 updates of PlatformIO Open Source professional collaborative platform for embedded development. There are plenty of updates pushed in this month that we hope you will like.
During November, we implemented several feature requests, added support for Zephyr v2.4, rolled out updates for ST STM32, Microchip SAM/megaAVR, Shakti RISC-V platforms and fixed a lot of issues. Some of the key highlights include:
- PlatformIO Core 5.0.3
- Zephyr v2.4: New boards, initial support for VMM and new TCP stack
- Atmel SAM dev-platform v5.0
- Atmel megaAVR dev-platform v1.3
- Shakti RISC-V dev-platform v1.1
- ST STM32 dev-platform v10.0
- Stay in touch with us
PlatformIO Core 5.0.3
PlatformIO Core is a heart of the whole PlatformIO ecosystem and we are glad to announce the next 5.0.3 release with improvements and bugfixes:
- Added an error selector for Sublime Text build runner (issue #3733)
- Generate a working “projectEnvName” for PlatformIO IDE’s debugger for VSCode
- Force VSCode’s intelliSenseMode to “gcc-x64” when GCC toolchain is used
- Print ignored test suites and environments in the test summary report only in verbose mode (issue #3726)
- Fixed an issue when the package manager tries to install a built-in library from the registry (issue #3662)
- Fixed an issue when pio package pack ignores some folders (issue #3730)
See Release Notes for more detailed information and use pio upgrade command to update to the latest version.
Zephyr v2.4: New boards, initial support for VMM and new TCP stack
We’re happy to announce updated support for a new release v2.4 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 v2.4:
- Introduced initial support for virtual memory management, device memory-mapped I/O APIs, and reduced memory requirements for kernel thread stacks when user mode is enabled
- Added Bluetooth host-level support for periodic advertisement and isochronous channels, laying the groundwork for Bluetooth LE audio support in a future release.
- The networking subsystem switched over to the TCP2 implementation as the default, allowing for better network protocol testing than the previous TCP implementation.
Related resources for Zephyr framework:
- Release notes for
v2.4.0
- Documentation for Zephyr framework
- Supported development platforms
- Supported boards
Atmel SAM dev-platform v5.0
The new release of Atmel SAM dev-platform comes with updated Zephyr, Arduino frameworks and several minor improvements:
- Updated Zephyr framework to
v2.4.0
(release notes) - Updated Arduino SAMD core to
v1.8.9
(release notes) - Pull
meteca
packages from its own organization - Minor bugfixes and improvements
See Release Notes for more detailed information.
Atmel megaAVR dev-platform v1.3
The new release of the Atmel megaAVR brings handy enhancements for dynamic fuses calculation and bootloader programming:
- Added support for
MegaCoreX
fuses and bootloader programming - Fixed build process that generated broken images for the
uno_wifi_rev2
andnano_every
boards
See Release Notes for more detailed information.
Related resources for Atmel megaAVR dev-platform:
Shakti RISC-V dev-platform v1.1
The new release of the Shakti dev-platform comes with three new boards and the latest Shakti SDK:
See Release Notes for more detailed information.
Related resources for Shakti dev-platform:
ST STM32 dev-platform v10.0
Improved support for the STM32Cube framework is perhaps our most anticipated update of this version. We’ve had plans on updating it for a long time and finally we finished the development needed to use the official packages from the ST Microelectronics repositories. Now users are able to easily develop applications using the latest STM32Cube packages for popular ST MCU families. Other updates include new boards, updated Arduino cores, improved support for Zephyr framework and several fixes and improvements.
- Added new boards:
- Updated Zephyr framework to
v2.4.0
(release notes) - Updated support for STM32Cube framework
- Updated Arduino Maple core to the latest available
- Updated Arduino MXChip core to
v2.0.0
(release notes) - Minor bugfixes and improvements
See Release Notes for more detailed information.
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!