| 
65 | 65 |   },  | 
66 | 66 |   "activationEvents": [  | 
67 | 67 |     "workspaceContains:./pico_sdk_import.cmake",  | 
 | 68 | +    "workspaceContains:./.pico-rs",  | 
68 | 69 |     "onWebviewPanel:newPicoProject",  | 
69 | 70 |     "onWebviewPanel:newPicoMicroPythonProject"  | 
70 | 71 |   ],  | 
 | 
79 | 80 |         "command": "raspberry-pi-pico.switchSDK",  | 
80 | 81 |         "title": "Switch Pico SDK",  | 
81 | 82 |         "category": "Raspberry Pi Pico",  | 
82 |  | -        "enablement": "raspberry-pi-pico.isPicoProject"  | 
 | 83 | +        "enablement": "raspberry-pi-pico.isPicoProject && !raspberry-pi-pico.isRustProject"  | 
83 | 84 |       },  | 
84 | 85 |       {  | 
85 | 86 |         "command": "raspberry-pi-pico.switchBoard",  | 
86 | 87 |         "title": "Switch Board",  | 
87 | 88 |         "category": "Raspberry Pi Pico",  | 
88 |  | -        "enablement": "raspberry-pi-pico.isPicoProject"  | 
 | 89 | +        "enablement": "raspberry-pi-pico.isPicoProject && !raspberry-pi-pico.isRustProject"  | 
89 | 90 |       },  | 
90 | 91 |       {  | 
91 | 92 |         "command": "raspberry-pi-pico.launchTargetPath",  | 
92 | 93 |         "title": "Get path of the project executable",  | 
93 | 94 |         "category": "Raspberry Pi Pico",  | 
94 | 95 |         "enablement": "false"  | 
95 | 96 |       },  | 
 | 97 | +      {  | 
 | 98 | +        "command": "raspberry-pi-pico.launchTargetPathRelease",  | 
 | 99 | +        "title": "Get path of the project release executable (rust only)",  | 
 | 100 | +        "category": "Raspberry Pi Pico",  | 
 | 101 | +        "enablement": "false"  | 
 | 102 | +      },  | 
96 | 103 |       {  | 
97 | 104 |         "command": "raspberry-pi-pico.getPythonPath",  | 
98 | 105 |         "title": "Get python path",  | 
 | 
147 | 154 |         "category": "Raspberry Pi Pico",  | 
148 | 155 |         "enablement": "false"  | 
149 | 156 |       },  | 
 | 157 | +      {  | 
 | 158 | +        "command": "raspberry-pi-pico.getOpenOCDRoot",  | 
 | 159 | +        "title": "Get OpenOCD root",  | 
 | 160 | +        "category": "Raspberry Pi Pico",  | 
 | 161 | +        "enablement": "false"  | 
 | 162 | +      },  | 
 | 163 | +      {  | 
 | 164 | +        "command": "raspberry-pi-pico.getSVDPath",  | 
 | 165 | +        "title": "Get SVD Path (rust only)",  | 
 | 166 | +        "category": "Raspberry Pi Pico",  | 
 | 167 | +        "enablement": "false"  | 
 | 168 | +      },  | 
150 | 169 |       {  | 
151 | 170 |         "command": "raspberry-pi-pico.compileProject",  | 
152 | 171 |         "title": "Compile Pico Project",  | 
 | 
185 | 204 |         "command": "raspberry-pi-pico.configureCmake",  | 
186 | 205 |         "title": "Configure CMake",  | 
187 | 206 |         "category": "Raspberry Pi Pico",  | 
188 |  | -        "enablement": "raspberry-pi-pico.isPicoProject"  | 
 | 207 | +        "enablement": "raspberry-pi-pico.isPicoProject && !raspberry-pi-pico.isRustProject"  | 
189 | 208 |       },  | 
190 | 209 |       {  | 
191 | 210 |         "command": "raspberry-pi-pico.switchBuildType",  | 
192 | 211 |         "title": "Switch Build Type",  | 
193 | 212 |         "category": "Raspberry Pi Pico",  | 
194 |  | -        "enablement": "raspberry-pi-pico.isPicoProject"  | 
 | 213 | +        "enablement": "raspberry-pi-pico.isPicoProject && !raspberry-pi-pico.isRustProject"  | 
195 | 214 |       },  | 
196 | 215 |       {  | 
197 | 216 |         "command": "raspberry-pi-pico.importProject",  | 
 | 
217 | 236 |         "command": "raspberry-pi-pico.flashProject",  | 
218 | 237 |         "title": "Flash Pico Project (SWD)",  | 
219 | 238 |         "category": "Raspberry Pi Pico",  | 
220 |  | -        "enablement": "raspberry-pi-pico.isPicoProject"  | 
 | 239 | +        "enablement": "raspberry-pi-pico.isPicoProject && !raspberry-pi-pico.isRustProject"  | 
221 | 240 |       },  | 
222 | 241 |       {  | 
223 | 242 |         "command": "raspberry-pi-pico.cleanCmake",  | 
224 | 243 |         "title": "Clean CMake",  | 
225 | 244 |         "category": "Raspberry Pi Pico",  | 
226 | 245 |         "enablement": "raspberry-pi-pico.isPicoProject && !raspberry-pi-pico.isRustProject"  | 
 | 246 | +      },  | 
 | 247 | +      {  | 
 | 248 | +        "command": "raspberry-pi-pico.getRTTDecoderPath",  | 
 | 249 | +        "title": "Get RTT Decoder module path",  | 
 | 250 | +        "category": "Raspberry Pi Pico",  | 
 | 251 | +        "enablement": "false"  | 
 | 252 | +      },  | 
 | 253 | +      {  | 
 | 254 | +        "command": "raspberry-pi-pico.sbomTargetPathDebug",  | 
 | 255 | +        "title": "Get path of the project debug SBOM (rust only)",  | 
 | 256 | +        "category": "Raspberry Pi Pico",  | 
 | 257 | +        "enablement": "false"  | 
 | 258 | +      },  | 
 | 259 | +      {  | 
 | 260 | +        "command": "raspberry-pi-pico.sbomTargetPathRelease",  | 
 | 261 | +        "title": "Get path of the project release SBOM (rust only)",  | 
 | 262 | +        "category": "Raspberry Pi Pico",  | 
 | 263 | +        "enablement": "false"  | 
227 | 264 |       }  | 
228 | 265 |     ],  | 
229 | 266 |     "configuration": {  | 
 | 
331 | 368 |     "got": "^14.4.7",  | 
332 | 369 |     "ini": "^5.0.0",  | 
333 | 370 |     "rimraf": "^6.0.1",  | 
 | 371 | +    "toml": "^3.0.0",  | 
334 | 372 |     "undici": "^6.21.0",  | 
335 | 373 |     "uuid": "^11.1.0",  | 
336 | 374 |     "which": "^5.0.0"  | 
 | 
0 commit comments