You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Quick Project Setup**: Quickly create new Pico projects from the Explorer view when no workspace is open.
38
38
-**MicroPython Support**: Create MicroPython-based Pico projects with support provided through the MicroPico extension.
39
+
-**Rust Support**: Create and develop Rust-based Pico projects based on the [rp-hal](https://github.com/rp-rs/rp-hal) crate.
40
+
-**Zephyr Support**: Create and develop Zephyr-based Pico projects using the official [Zephyr SDK](https://docs.zephyrproject.org/latest/getting_started/index.html).
39
41
40
42
## Requirements by OS
41
43
@@ -57,7 +59,7 @@ This command installs all of the necessary tools, including but not limited to:
57
59
-**Tar** (ensure it's in your PATH)
58
60
59
61
### Linux
60
-
-**Python 3.9 or later** (ensure it’s in your PATH or set in settings)
62
+
-**Python 3.10 or later** (ensure it’s in your PATH or set in settings)
61
63
-**Git 2.28 or later** (ensure it’s in your PATH)
62
64
-**Tar** (ensure it’s in your PATH)
63
65
-**\[Optional\]** gdb-multiarch for debugging (x86_64 only)
@@ -91,7 +93,7 @@ For optimal functionality, consider enabling:
91
93
92
94
When prompted, select the `Pico` kit in CMake Tools, and set your build and launch targets accordingly. Use CMake Tools for compilation, but continue using this extension for debugging, as CMake Tools debugging is not compatible with Pico.
93
95
94
-
## Rust Prerequisites
96
+
## Additional Rust Prerequisites
95
97
96
98
***rustup** – Installs and manages Rust. Get it from [rustup.rs](https://rustup.rs).
97
99
* A C compiler for your system:
@@ -100,6 +102,14 @@ When prompted, select the `Pico` kit in CMake Tools, and set your build and laun
100
102
***macOS**: `clang`
101
103
***Windows**: `MSVC`
102
104
105
+
## Additonal Zephyr Prerequisites (macOS and Linux)
106
+
107
+
> On Raspberry Pi OS Trixie these come pre-installed.
108
+
109
+
***wget** - Required for sdk-ng to download toolchains. Install via your package manager (e.g., `brew install wget` on macOS or `sudo apt install wget` on Debian based Linux distributions).
110
+
***7-Zip** - Required for sdk-ng to extract toolchains. Install via your package manager (e.g., `brew install p7zip` on macOS or `sudo apt install p7zip-full` on Debian based Linux distributions) or download from [7-zip.org](https://www.7-zip.org/).
111
+
***python3-venv** - Required to create isolated Python environments. Install via your package manager (e.g., `sudo apt install python3-venv` on Debian based Linux distributions).
112
+
103
113
## VS Code Profiles
104
114
105
115
If you work with multiple microcontroller toolchains, consider installing this extension into a [VS Code Profile](https://code.visualstudio.com/docs/editor/profiles) to avoid conflicts with other toolchains. Follow these steps:
0 commit comments