working with esp-idf in VS Code devcontainer
1.3K
docker image for developing espressif idf in VS Code devcontainer
.devcontainer/Dockerfile with:FROM biggates/esp-idf-devcontainer:(TAG)
biggates/esp-idf-devcontainer:v5.4.2_qemu_20250228biggates/esp-idf-devcontainer:v5.4.1_qemu_20250228biggates/esp-idf-devcontainer:v5.3.3_qemu_20250228biggates/esp-idf-devcontainer:v5.3.2_qemu_20250228biggates/esp-idf-devcontainer:v5.2.5_qemu_20250228biggates/esp-idf-devcontainer:v5.2.4_qemu_20250228biggates/esp-idf-devcontainer:v5.1.6_qemu_20250228biggates/esp-idf-devcontainer:v5.1.5_qemu_20250228biggates/esp-idf-devcontainer:v5.0.9_qemu_20250228Currently, the dev container provided by ESP-IDF VS Code Extension is a Dockerfile, which has to be re-built every time when switching between idf versions.
This project provides a pre-built image so you can skip this build process.
linux-tools-5.4.0-77-generic, use linux-tools-virtual instead. via dorssel/usbipd-winpython -m pip install -r requirements.txtSupported idf versions (tags) are stored in idf_versions.json as a whitelist.
Known espressif/qemu info are stored in qemu_versions.json as a list.
The tricky part is that you have to specify sha256 of the asset.
build all tags:
$ python scripts/main.py build --all
build specific one or more tags:
$ python scripts/main.py build v4.3.4
$ python scripts/main.py push v5.0.1
Content type
Image
Digest
sha256:445ee3b0d…
Size
3 GB
Last updated
about 1 year ago
docker pull biggates/esp-idf-devcontainer:idf_v5.0.9_qemu_20240606