PlatformIO Open Source October Updates

PlatformIO Core 5.2, New boards & dev-kits, Support for Zephyr v2.7.0 and Teensyduino v1.55, Updated Arduino Cores for Microchip SAM, ST STM32, Nordic nRF52 and Mbed-enabled devices

Valerii Koval
Valerii Koval
Head of System Integration at PlatformIO Labs
Share:

Welcome to the October 2021 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.

PlatformIO Open Source October Updates

During October, we have released a new version of PlatformIO Core, added support for Zephyr v2.7.0, rolled out updates for the STMicroelectronics STM32, Nordic nRF52, Teensy and several other development platforms, resolved a lot of issues. Some of the key highlights include:

PlatformIO Core 5.2

PlatformIO Core is the heart of the whole PlatformIO ecosystem and we are excited to announce the next v5.2 release. This milestone we again received helpful feedback from our community, which let us identify and tackle many issues and prepare a lot of great improvements:

  • Boosted Debugging Performance. The Unified Debugger codebase has been migrated to the pure Python 3 Asynchronous I/O stack which allowed us to significantly improve the overall debugging experience even in CLI mode!
  • Unit Tests Debugging. Debugging tests is now as easy as adding a single line to your configuration file.
  • Debugger for Native Platform. Embedded developers can now debug their applications on host machines using the same usual workflow.
  • The PlatformIO build engine has been upgraded to the latest SCons 4.2.
  • Updated package management system with a more error-proof and intuitive package publishing process.
  • Updated static analysis tools to the latest available versions. Now developers can identify even more potential bugs, vulnerabilities, and security threats.

See Release Notes for more detailed information and use pio upgrade command to update to the latest version.

Zephyr RTOS version 2.7.0 (LTS2)

We’re happy to announce updated support for a new release v2.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 v2.7.0:

  • Bluetooth Audio, Direction Finding, and Mesh improvements
  • New Action-based Power Management API
  • Improved thread safety

Related resources for Zephyr framework:

ST STM32 dev-platform v15.0

The latest release of the ST STM32 platform comes with several new boards and dev-kits, support for the latest Zephyr v2.7.0, updated Arduino cores and several minor improvements:

Related resources for the ST STM32 dev-platform:

Nordic nRF52 dev-platform v9.0

The new release of Nordic nRF52 dev-platform brings support for Zephyr 2.7.0, updated Arduino cores and several minor bufixes: - New boards: * Adafruit LED Glasses Driver nRF52840 * Arduino Nicla Sense ME - Updated Zephyr framework to v2.7.0 (release notes) - Updated Arduino Core for mbed enabled devices to v2.5.2 (release notes) - Updated Arduino Adafruit core to v1.1.0 (release notes) - Updated the OpenOCD package to the latest v0.11 - Minor fixes and improvements (#128)

Related resources for the Nordic nRF52 dev-platform:

Atmel SAM dev-platform v7.0

The latest Atmel SAM v3.3.1 is mostly a maintenance release that brings several important bugfixes and improvements:

  • Updated Zephyr framework to v2.7.0 (release notes)
  • Updated Arduino Adafruit core to v1.7.5 (release notes)
  • Updated the OpenOCD package to the latest v0.11

Related resources for the atmelsam dev-platform:

Teensy dev-platform v4.14

The new release of the Teensy dev-platform comes with support for the latest Teensyduino:

  • Updated Teensyduino to v1.55 (release notes)
  • Minor fixes and improvements

Related resources for the Teensy dev-platform:

Arduino Core for mbed-enabled devices v2.5.2

The ST STM32, Nordic nRF52 and Raspberry Pi RP2040 dev-platforms have been updated to support the latest Arduino Core for mbed-enabled devices v2.5.2. According to the release notes, v2.5.2 brings a lot of bugfixes and improvements in core and bundled libraries.

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
Share:

Have questions?

Join the discussion on our forum