PlatformIO Open Source October Updates
PlatformIO Core bugfix release, New boards & dev-kits, AVR debugging using GDB Stub, Updated Arduino cores for Microchip AVR/megaAVR and Nordic nRF52
Welcome to the October 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.
This month, we launched new features and improvements, fixed a lot of issues, rolled out new updates for Nordic nRF52 and Microchip AVR/megaAVR platforms. Some of the key highlights include:
- PlatformIO Core 5.0.2
- Atmel AVR dev-platform v3.0
- Atmel megaAVR dev-platform v1.2
- Nordic nRF52 dev-platform v4.5
- Stay in touch with us
PlatformIO Core 5.0.2
PlatformIO Core is a heart of the whole PlatformIO ecosystem and we are glad to announce the next 5.0.2 release with a lot of improvements and bugfixes:
- Initialize a new project or update the existing passing working environment name and its options (issue #3686)
- Automatically build PlatformIO Core extra Python dependencies on a host machine if they are missed in the registry (issue #3700)
- Improved “core.call” RPC for PlatformIO Home (issue #3671)
- Fixed a “PermissionError: [WinError 5]” on Windows when an external repository is used with lib_deps option (issue #3664)
- Fixed a “KeyError: ‘versions’” when dependency does not exist in the registry (issue #3666)
- Fixed an issue with GCC linker when “native” dev-platform is used in pair with library dependencies (issue #3669)
- Fixed an “AssertionError: ensure_dir_exists” when checking library updates from simultaneous subprocesses (issue #3677)
- Fixed an issue when pio package publish command removes original archive after submitting to the registry (issue #3716)
- Fixed an issue when multiple pio lib install command with the same local library results in duplicates in
lib_deps
(issue #3715) - Fixed an issue with a “wrong” timestamp in device monitor output using “time” filter (issue #3712).
See Release Notes for more detailed information and use pio upgrade command to update to the latest version.
Atmel AVR dev-platform v3.0
Happy to announce a massive update for Atmel AVR dev-platform (supports 8-bit MCUs that deliver a unique combination of performance, power efficiency and design flexibility):
- Added initial support for avr-stub debug tool based on avr_debug GDB stub
- Updated cores:
Arduino AVR
v1.8.3MightyCore
v2.0.6 (release notes)MiniCore
v2.0.7 (release notes)MegaCore
v2.0.4 (release notes)MajorCore
v2.0.3 (release notes)MicroCore
v1.0.7 (release notes)
- Improved support for more flexible fuses and bootloader programming. More information with examples in the docs
- Minor fixes and improvements.
See Release Notes for more detailed information.
AVR GDB stub
AVR GDB stub is a source-level debugger based on the GDB stub mechanism that allows debugging for ATmega328
, ATmega1280
, and ATmega2560
MCUs using only a serial port, so no additional hardware is required.
More detailed information about configuration steps and inherent limitations can be found in the AVR GDB stub documentation.
Related resources for Atmel AVR dev-platform:
Atmel megaAVR dev-platform v1.2
The new release of Atmel megaAVR dev-platform adds support for new boards and MCUDude/MegaCoreX Arduino core:
- New boards:
- Added support for MCUDude/MegaCoreX
- Minor fixes and improvements.
See Release Notes for more detailed information.
Related resources for Atmel megaAVR dev-platform:
Nordic nRF52 dev-platform v4.5
The new release of Nordic nRF52 dev-platform comes with updated Arduino cores and other improvements:
- Updated Arduino Core for mbed enabled devices to
v1.3.0
(release notes) - Updated Arduino Adafruit core to
v0.21.0
(release notes) - Minor fixes and improvements
See Release Notes for more detailed information.
Related resources for Nordic nRF52 dev-platform:
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!