Arduino IDEでESP32開発環境を複数のバージョンを共存させる場合に利用するjsonファイルです。
公式のファイルを編集しており、別ディレクトリにインストールすることにより、複数のバージョンを共存させています。インストールされるファイルには手を加えていません。
バージョンの選択はボード選択で行います。
ESP-IDF | arduino-esp32 | M5Stack | platform-espressif32 |
---|---|---|---|
5.1.4 | 3.0.7(2024/10/23) | ||
5.1.4 | 3.0.6(2024/10/21) | ||
5.1.4 | 3.0.5(2024/09/18) | ||
5.1.4 | 3.0.4(2024/08/02) | ||
5.1.4 | 3.0.3(2024/07/17) | ||
5.1.4 | 3.0.2(2024/06/25) | ||
5.1.4 | 3.0.1(2024/06/05) | ||
5.1.4 | 3.0.0(2024/05/27) | ||
4.4.7 | 2.0.17(2024/05/22) | 6.9.0(2024/09/26) 6.8.1(2024/07/31) 6.8.0(2024/07/30) |
|
4.4.7 | 2.0.16(2024/04/30) | 6.7.0(2024/05/14) | |
4.4.7 | 2.0.15(2024/04/11) | ||
4.4.6 | 2.0.14(2023/10/05) | 2.1.2(2024/09/19) 2.1.1(2024/03/07) 2.1.0(2024/01/10) 2.0.9(2023/12/12) 2.0.8(2023/10/16) |
6.6.0(2024/03/30) 6.5.0(2023/12/27) |
4.4.5 | 2.0.13(2023/09/15) | ||
4.4.5 | 2.0.12(2023/09/05) | ||
4.4.5 | 2.0.11(2023/07/24) | 6.4.0(2023/08/31) | |
4.4.5 | 2.0.10(2023/07/17) | ||
4.4.4 | 2.0.9(2023/05/09) | 6.3.2(2023/06/20) 6.3.1(2023/05/26) 6.3.0(2023/05/19) |
|
4.4.4 | 2.0.8(2023/04/20) | 6.2.0(2023/04/29) | |
4.4.4 | 2.0.7(2023/02/21) | 6.1.0(2023/03/09) | |
4.4.3 | 2.0.6(2022/12/23) | 2.0.7(2023/05/10) 2.0.6-1(2023/02/26) 2.0.6(2023/01/09) |
6.0.1(2023/02/06) 6.0.0(2023/01/17) 5.4.0(2023/06/23) 5.3.0(2022/12/30) |
4.4.2 | 2.0.5(2022/09/17) | 2.0.5(2022/10/03) | 5.2.0(2022/09/30) |
4.4.2 | 2.0.4(2022/07/06) | 2.0.4(2022/08/16) | 5.1.1(2022/08/26) 5.1.0(2022/08/01) |
4.4.1 | 2.0.3(2022/03/30) | 2.0.3(2022/05/12) | 5.0.0(2022/06/30) 4.4.0(2022/06/01) 4.3.0(2022/05/21) |
4.4 | 2.0.2(2021/12/23) | 2.0.2(2022/01/04) | 4.2.0(2022/04/29) |
4.4 | 2.0.1(2021/11/09) | 2.0.1(2021/12/20) | 4.1.0(2022/04/22) |
4.4 | 2.0.0(2021/08/31) | 2.0.0(2021/10/30) | 4.0.0(2022/04/22) |
3.3.5 | 1.0.6(2021/03/26) | 3.5.0(2022/01/28) 3.4.0(2021/11/12) 3.3.2(2021/08/31) 3.3.1(2021/07/27) 3.3.0(2021/06/30) 3.2.1(2021/05/31) 3.2.0(2021/03/29) |
|
3.3 | 1.0.5(2021/02/23) | 3.1.1(2021/03/19) 3.1.0(2021/02/26) |
|
3.2 | 1.0.4(2019/10/02) | 1.0.9(2021/08/24) | 3.0.0(2021/01/30) 2.1.0(2020/12/02) |
Arduino IDEの追加のボードマネージャーに必要なバージョンのjsonを追加します。
https://espressif.github.io/arduino-esp32/package_esp32_index.json
https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json
https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
https://tanakamasayuki.github.io/esp32-arduino-test/package_esp32_index_1_0_6.json
https://tanakamasayuki.github.io/esp32-arduino-test/package_esp32_index_2_0_17.json
https://tanakamasayuki.github.io/esp32-arduino-test/package_esp32_dev_index_3_0_0-alpha3.json
https://tanakamasayuki.github.io/esp32-arduino-test/package_m5stack_index_1_0_6.json
https://tanakamasayuki.github.io/esp32-arduino-test/package_m5stack_index_2.1.0.json
バージョン別に表示されますので個別にインストールします。
追加した直後ですとどのバージョンかがわからないので修正します。
ただしArduino IDE2以降の場合にはバージョン番号付きの名前で表示されるので変更する必要はありません。
C:\Users\%USERNAME%\AppData\Local\Arduino15\packages
Windowsの場合上記のフォルダを開くとバージョン別のボードが並んでいます。
C:\Users\%USERNAME%\AppData\Local\Arduino15\packages\esp32_2.0.0\hardware\esp32\2.0.0\platform.txt
ESP32 for Arduino 2.0.0の場合には上記にplatform.txtがあります。
- name=ESP32 Arduino
+ name=ESP32 Arduino 2.0.0
一行目がボード選択で表示されるグループ名なので、ここをわかりやすい名前に変更します。
[env:m5stack-basic]
platform = espressif32@3.3.2 ;ESP-IDF(3.3.5), Arduino(1.0.6)
framework = arduino
board = m5stack-core-esp32
lib_ldf_mode = deep
monitor_speed = 115200
build_flags = -DCORE_DEBUG_LEVEL=0 ;0:None, 1:Error, 2:Warn, 3:Info, 4:Debug, 5:Verbose
;upload_port = COM3
;board_build.partitions = no_ota.csv ;https://github.com/espressif/arduino-esp32/tree/master/tools/partitions
lib_deps =
m5stack/M5Stack