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

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

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.

PlatformIO Open Source October Updates

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

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

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:

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!

Valerii Koval
Valerii Koval
Share:

Have questions?

Join the discussion on our forum