{ "version": "2.0.0", "tasks": [ { "label": "Compile Project", "type": "process", "isBuildCommand": true, "command": "${userHome}/.pico-sdk/ninja/v1.12.1/ninja", "args": [ "-C", "${workspaceFolder}/build" ], "group": "build", "presentation": { "reveal": "always", "panel": "dedicated" }, "problemMatcher": "$gcc", "windows": { "command": "${env:USERPROFILE}/.pico-sdk/ninja/v1.12.1/ninja.exe" } }, { "label": "Run Project", "type": "process", "command": "${env:HOME}/.pico-sdk/picotool/2.1.1/picotool/picotool", "args": [ "load", "${command:raspberry-pi-pico.launchTargetPath}", "-fx" ], "presentation": { "reveal": "always", "panel": "dedicated" }, "problemMatcher": [], "windows": { "command": "${env:USERPROFILE}/.pico-sdk/picotool/2.1.1/picotool/picotool.exe" } }, { "label": "Flash", "type": "process", "command": "${userHome}/.pico-sdk/openocd/0.12.0+dev/openocd.exe", "args": [ "-s", "${userHome}/.pico-sdk/openocd/0.12.0+dev/scripts", "-f", "interface/cmsis-dap.cfg", "-f", "target/${command:raspberry-pi-pico.getTarget}.cfg", "-c", "adapter speed 5000; program \"${command:raspberry-pi-pico.launchTargetPath}\" verify reset exit" ], "problemMatcher": [], "windows": { "command": "${env:USERPROFILE}/.pico-sdk/openocd/0.12.0+dev/openocd.exe" } }, { "label": "Program Device (Auto-detect)", "type": "shell", "command": "pico_program_auto.bat", "options": { "cwd": "${workspaceFolder}\\build", "shell": { "executable": "cmd.exe", "args": [ "/c" ] } }, "group": { "kind": "build", "isDefault": true }, "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "new" }, "problemMatcher": [] } ] }