diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile deleted file mode 100644 index dafb8ad..0000000 --- a/.devcontainer/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -ARG DOCKER_TAG=latest -FROM espressif/idf:${DOCKER_TAG} - -ENV LC_ALL=C.UTF-8 -ENV LANG=C.UTF-8 - -RUN apt-get update -y && apt-get install udev -y - -RUN echo "source /opt/esp/idf/export.sh > /dev/null 2>&1" >> ~/.bashrc - -ENTRYPOINT [ "/opt/esp/entrypoint.sh" ] - -CMD ["/bin/bash", "-c"] \ No newline at end of file diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index b801786..112a852 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,21 +1,28 @@ { - "name": "ESP-IDF QEMU", - "build": { - "dockerfile": "Dockerfile" - }, - "customizations": { - "vscode": { - "settings": { - "terminal.integrated.defaultProfile.linux": "bash", - "idf.espIdfPath": "/opt/esp/idf", - "idf.toolsPath": "/opt/esp", - "idf.gitPath": "/usr/bin/git" - }, - "extensions": [ - "espressif.esp-idf-extension", - "espressif.esp-idf-web" - ] - } - }, - "runArgs": ["--privileged"] + "name": "ESP-IDF Dev Environment", + "image": "espressif/idf:release-v5.5.2", // Actualizado + + "customizations": { + "vscode": { + "settings": { + "terminal.integrated.defaultProfile.linux": "bash", + "idf.espIdfPath": "/opt/esp/idf", + "idf.toolsPath": "/opt/esp", + "idf.gitPath": "/usr/bin/git", + // TRUCO: Usar python directamente desde el path global del contenedor + // En la imagen oficial, el python correcto ya está en el PATH. + // Si la extensión pide ruta absoluta, usa esta genérica: + "idf.pythonBinPath": "/usr/bin/python3" + }, + "extensions": [ + "ms-vscode.cpptools", + "espressif.esp-idf-extension" + ] + } + }, + "runArgs": [ + "--privileged", + "-v", "/dev:/dev" + ], + "remoteUser": "root" } \ No newline at end of file