PlatformIOでESP-IDF v4を使う方法

なんか探しても分かりにくかったのでメモ

platform.iniに`platform_packages`を追加

[env]
platform = espressif32
framework = espidf
platform_packages =
 framework-espidf @ https://github.com/espressif/esp-idf.git#release/v4.2 @ https://github.com/espressif/esp-idf.git#release/v4.2
 ; framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#idf-release/v4.0

1回目のビルドの時にうまく行かなかったので、下記のコマンドをVSCodeのTerminalから実行しました。

cd ~/.platformio/packages/framework-espidf
./install.sh
~/.platformio/penv/bin/pip install -r ./requirements.txt  --use-feature=2020-resolver

p.s

公式のVSCode extensionが出ていたのでこっちを試し中

https://github.com/espressif/vscode-esp-idf-extension
https://labo.mycabin.net/electronics/esp-idf-esp32/post-839/