From 3567f5af3ebdaeb505cede9847dceaa3e8f66d4b Mon Sep 17 00:00:00 2001 From: William Vinnicombe Date: Thu, 19 Sep 2024 15:52:28 +0100 Subject: [PATCH] Fix project name in generated launch.json --- cargo-generate/launch.json | 45 +++++++++++++++++++++++++++++++++ cargo-generate/remove_rprs.rhai | 2 ++ 2 files changed, 47 insertions(+) create mode 100644 cargo-generate/launch.json diff --git a/cargo-generate/launch.json b/cargo-generate/launch.json new file mode 100644 index 0000000..fe333b3 --- /dev/null +++ b/cargo-generate/launch.json @@ -0,0 +1,45 @@ +// The format of this file is specified in https://probe.rs/docs/tools/vscode/#start-a-debug-session-with-minimum-configuration +{ + "version": "0.2.0", + "configurations": [ + { + "preLaunchTask": "rust: cargo build", + "type": "probe-rs-debug", + "request": "launch", + "name": "rp2040-project", + "cwd": "${workspaceFolder}", + "chip": "rp2040", + // RP2040 doesn't support connectUnderReset + "connectUnderReset": false, + "speed": 4000, + "runtimeExecutable": "probe-rs", + "runtimeArgs": [ + "dap-server" + ], + "flashingConfig": { + "flashingEnabled": true, + "resetAfterFlashing": true, + "haltAfterReset": true, + }, + "coreConfigs": [ + { + "coreIndex": 0, + "programBinary": "target/thumbv6m-none-eabi/debug/{{project-name}}", + "chip": "RP2040", + // Uncomment this if you've downloaded the SVD from + // https://github.com/raspberrypi/pico-sdk/raw/1.3.1/src/rp2040/hardware_regs/rp2040.svd + // and placed it in the .vscode directory + // "svdFile": "./.vscode/rp2040.svd", + "rttEnabled": true, + "options": { + "env": { + "DEFMT_LOG": "debug" + } + }, + } + ], + "consoleLogLevel": "Info", //Error, Warn, Info, Debug, Trace + "wireProtocol": "Swd" + } + ] +} \ No newline at end of file diff --git a/cargo-generate/remove_rprs.rhai b/cargo-generate/remove_rprs.rhai index decd34c..15911fb 100644 --- a/cargo-generate/remove_rprs.rhai +++ b/cargo-generate/remove_rprs.rhai @@ -2,6 +2,8 @@ file::delete("README.md"); file::delete("debug_probes.md"); file::delete("CODE_OF_CONDUCT.md"); file::delete("Cargo.toml"); +file::delete(".vscode/launch.json"); file::rename("cargo-generate/Cargo.toml", "Cargo.toml"); file::rename("cargo-generate/config.toml", ".cargo/config.toml"); +file::rename("cargo-generate/launch.json", ".vscode/launch.json"); file::delete("cargo-generate")