diff --git a/.devcontainer/Containerfile b/.devcontainer/Containerfile new file mode 100644 index 00000000..7292575e --- /dev/null +++ b/.devcontainer/Containerfile @@ -0,0 +1,3 @@ +FROM ghcr.io/hyperloop-upv/hyperloop-firmware-toolchain:latest + +WORKDIR /workspaces \ No newline at end of file diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..78c3c9d0 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,27 @@ +{ + "name": "STM32 Development Lab", + "build": { + "dockerfile": "Containerfile" + }, + "workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}", + "runArgs": [ + "--privileged", + "-v", "/dev/bus/usb:/dev/bus/usb" + ], + "postStartCommand": "stlink-server &", + "containerEnv": { + "CONTAINER_NAME": "stm32-project" + }, + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cpptools", + "marus25.cortex-debug", + "twxs.cmake", + "ms-vscode.cmake-tools" + ] + } + }, + "containerUser": "root", + "updateRemoteUserUID": false +}