pico-vscode

The official VS Code extension for Raspberry Pi Pico development. It includes several features to simplify project creation and deployment.

MPL-2.0 License

Stars
15
Committers
8

Bot releases are hidden (Show)

pico-vscode - 0.15.2 Latest Release

Published by will-v-pi about 2 months ago

Added

  • Switch board command, for simple switching between boards

Fixed

  • Fix download issues by switching to new library (#47)
  • Fix switching SDK versions with unsupported PICO_BOARD (#36)
  • Fix moved force include (#30)

Changed

  • Use a common pico-vscode.cmake include file, and change the DO NEVER EDIT section (#41)
  • Replace project location placeholders with platform dependent hints (#44)

What's Changed

New Contributors

Full Changelog: https://github.com/raspberrypi/pico-vscode/compare/0.15.1...0.15.2

pico-vscode - Beta release 0.15.1

Published by will-v-pi 2 months ago

Fixed

  • Fix project compilation after moving build directory (#29)
  • Fix issues with debugging with spaces in the path
  • Fix pioasm path

Changed

  • No longer packaged as pre-release, to remove additional prompt when installing the extension

Full Changelog: https://github.com/raspberrypi/pico-vscode/compare/0.15.0...0.15.1

pico-vscode - Beta release 0.15.0

Published by will-v-pi 2 months ago

Added

  • RP2350 support, with SDK 2.0.0
  • Picotool now included
  • Run button, which uses picotool to flash the device over USB

Fixed

  • Fix missing quotes around gitExecutable (#25)

Changed

  • If GitHub API rate limit is reached, now downloads a cached response from GitHub pages
  • Checks for non-empty target directories, to make retrying installations simpler

Full Changelog: https://github.com/raspberrypi/pico-vscode/compare/0.14.0...0.15.0

pico-vscode - Beta 14 (RC 1)

Published by will-v-pi 4 months ago

Find setup instructions here: Beta Setup | Wiki

Fixed

  • Fix NewProjectPanel persistent state (#2)
  • Make c_cpp_properties platform independent (#1)
  • Improve behaviour when switching SDKs (@paulober)
  • Throw error when debugging if compilation failed (#19)
  • Use gdb-multiarch on x86_64 linux (#16)
  • Fix git download on first use of extension

Changed

  • Use GitHub API for downloads, if a GitHub PAT has been setup (#18)
  • Use Ninja version 1.12.1 as it now has aarch64 binaries for linux
  • Add default API responses when rate limit is hit
  • Add extension pack to download the recommended extensions by default

What's Changed

Full Changelog: https://github.com/raspberrypi/pico-vscode/compare/0.13.1...0.14.0

pico-vscode - Beta 13 (RC 2)

Published by will-v-pi 5 months ago

Find setup instructions here: Beta Setup | Wiki

Fixed

  • Fix concurrency with Compile Project task (#14)
  • Fix Flash task bugs (#13)
  • Fix PICO_TOOLCHAIN_PATH in Windows integrated terminal

Full Changelog: https://github.com/raspberrypi/pico-vscode/compare/0.13.0...0.13.1

pico-vscode - Beta 13 (RC 1)

Published by will-v-pi 6 months ago

Find setup instructions here: Beta Setup | Wiki

Added

  • Generate compile_commands.json, for better intellisense (@will-v-pi)
  • Support for compiling with the cmake-tools extension (@will-v-pi)

Changed

  • Fix compilation on Windows, when Git Bash used as default shell (@paulober)
  • Now uses downloaded GDB on MacOS by default (@will-v-pi)
  • Fix some examples generation bugs (@will-v-pi)
  • Fix high contrast theming (@paulober)
  • Fix ninja download on Linux (@will-v-pi)

What's Changed

Full Changelog: https://github.com/raspberrypi/pico-vscode/compare/0.12.2...0.13.0

pico-vscode - Beta 12 (RC 3)

Published by will-v-pi 7 months ago

Find setup instructions here: Beta Setup | Wiki

Added

  • Workflow for packaging and publishing extension (@will-v-pi)

Changed

  • Fix webview crash on dropdown button click (@paulober)

Full Changelog: https://github.com/raspberrypi/pico-vscode/compare/0.12.1...0.12.2

pico-vscode - Beta 12 (RC 2)

Published by will-v-pi 7 months ago

Changed

  • Fixed support for Raspberry Pi SWD debugging
  • Migrated to new github repository
  • Fix some minor issues in the README (@nathan-contino)

What's Changed

New Contributors