結論
前回と同じく make が通った組み合わせのメモです。
モジュール構成
| module | version (tag) |
|---|---|
| Debian | 10.0 ※1 |
| Python | 3.7.9 ※1 |
| esp-idf | v3.3.4 |
| gcc | 1.22.0-96-g2852398-5.2.0 ※2 |
| arduino-esp32 | 1.0.4 |
| M5Stack | 0.2.8 |
| M5StickC | 0.2.0 |
| M5StickC Plus | 0.0.1 |
| M5Atom | 0.0.1 |
※1 Docker image の python:3.7.9-slim-buster をベースにしてます。
※2 普通に esp-idf の install.sh でインストールされるやつ(tools/tools.json に登録されているやつ)です。
その他
Python を 3.7 にしている理由は特にありません。ESP32 始めたとき 3.7 が最新だったとかそのくらいの理由です。
esp-idf を v4 にすると Python 2.7 縛りが入っていたような気がします。このへん? 最近ですね。