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

Valerii Koval
Valerii Koval
Head of System Integration at PlatformIO Labs

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.

PlatformIO Open Source November Updates

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

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:

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 and nano_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:

  • Added support for Parashu, Pinaka and Vajra boards
  • Updated Shakti SDK to the latest available

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.

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!

Valerii Koval
Valerii Koval

Have questions?

Join the discussion on our forum