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
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.
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
- Mbed OS Updates
- Atmel SAM dev-platform v5.1
- Nordic nRF52 dev-platform v6.0
- Atmel AVR dev-platform v3.1
- Wrapping Up 2020 & Intro to 2021
- Stay in touch with us
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:
- Release notes for v6.6.0
- Release notes for v6.5.0
- Release notes for v6.4.0
- Release notes for v6.3.0
- Release notes for v5.15.6
- Documentation for Mbed OS
- Supported development platforms
- Supported boards
Atmel SAM dev-platform v5.1
The new release of Atmel SAM dev-platform brings new boards, updated Arduino cores and several minor improvements:
- New boards:
- Updated Arduino SAMD core to
v1.8.10
(release notes) - Updated Adafruit SAMD core to
v1.6.4
(release notes) - Minor bugfixes and 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:
- Added new boards:
- Updated Arduino nRF5 core to
v0.7
(release notes)
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!