PlatformIO Open Source December Updates

PlatformIO Core bugfix release, New boards & dev-kits, Support for Mbed OS v6.6.0, Updated Arduino cores for Microchip SAM and Nordic nRF52

Valerii Koval
Valerii Koval
Head of System Integration at PlatformIO Labs

Welcome to the December 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 December Updates

During December, we implemented several feature requests, added support for Mbed OS v6.6.0, rolled out major updates for Nordic nRF52 and Microchip SAM/megaAVR platforms and fixed a lot of issues. Some of the key highlights include:

PlatformIO Core 5.0.4

PlatformIO Core is the heart of the whole PlatformIO ecosystem and we are glad to announce the next v5.0.4 release with improvements and bugfixes:

  • Added “Core” suffix when showing PlatformIO Core version using pio --version command
  • Improved .ccls configuration file for Emacs, Vim, and Sublime Text integrations
  • Updated analysis tools:
    • Cppcheck v2.3 with improved C++ parser and several new MISRA rules
    • PVS-Studio v7.11 with new diagnostics and updated mass suppression mechanism
  • Show a warning message about deprecated support for Python 2 and Python 3.5
  • Do not provide “intelliSenseMode” option when generating configuration for VSCode C/C++ extension
  • Fixed a “git-sh-setup: file not found” error when installing project dependencies from Git VCS (issue #3740)
  • Fixed an issue with package publishing on Windows when Unix permissions are not preserved (issue #3776)

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

Mbed OS Updates

We’re happy to announce updated support for the latest Mbed OS 6 - an open source embedded operating system designed specifically for the Internet of Things. It includes all the features you need to develop a connected product based on an Arm Cortex-M microcontroller, including security, connectivity, an RTOS and drivers for sensors and I/O devices.

Major enhancements in the latest releases:

  • Improvements to BLE and COAP implementations
  • Additional cloud connectivity integrations
  • Better support for the bare metal profile

Legacy Mbed OS 5 was updated to v5.15.6 - the latest version for the Mbed OS 5.15 branch to keep legacy projects up to date with the latest bugfixes and improvements.

Important fixes in v5.15.6:

  • Nanostack release v12.6.0
  • Improvements to WiSUN functionality
  • Mbed CoAP updated to v5.1.8

More information on project configuration for Mbed OS can be found here.

Related resources for Mbed OS:

Atmel SAM dev-platform v5.1

The new release of Atmel SAM dev-platform brings new boards, updated Arduino cores and several minor improvements:

See Release Notes for more detailed information.

Nordic nRF52 dev-platform v6.0

The new release of Nordic nRF52 dev-platform comes with new boards and updated Arduino nRF5 core:

See Release Notes for more detailed information.

Atmel AVR dev-platform v3.1

The new release of the Atmel AVR includes a major update of MicroCore - a lightweight Arduino core for ATtiny13 MCUs, dynamic flash memory calculation for bootloader-enabled devices and several minor updates:

  • Updated MicroCore to v2.0.2 (release notes)
  • The bootloader size for MCUdude’s cores is now calculated dynamically
  • Minor fixes and improvements

Minor releases of MCUdude’s cores: * MightyCore v2.0.8 (release notes) * MiniCore v2.0.9 (release notes) * MegaCore v2.0.6 (release notes) * MajorCore v2.0.5 (release notes)

See Release Notes for more detailed information.

Related resources for Atmel AVR dev-platform:

Wrapping Up 2020 & Intro to 2021

2020 was challenging in many aspects, but all that obstacles and constraints didn’t diminish our commitment to the growing Open Source Community. Ensuring the OSS part of PlatformIO Labs is thriving, stable, and up to date has always been one of our main goals. We remained motivated and did our best even in this difficult time thanks to our users and their open and sincere feedback.

We want to thank everyone who has been a part of all of this work and progress, whether you worked with us as a client, contributed to our projects, or participated in any other way. We look forward to continuing our mission of consistent improvement in 2021. PlatformIO Labs will keep improving and bringing features to the community and we hope you will continue to be a part of our big global family!

Have a great 2021!

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