Skip to content

Commit 91fb390

Browse files
committed
esp32: Add IDF-version-specific sdkconfig.
Signed-off-by: Daniël van de Giessen <daniel@dvdgiessen.nl>
1 parent fe67e27 commit 91fb390

File tree

23 files changed

+33
-0
lines changed

23 files changed

+33
-0
lines changed

ports/esp32/CMakeLists.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
cmake_minimum_required(VERSION 3.12)
44

5+
# Retrieve IDF version
6+
include($ENV{IDF_PATH}/tools/cmake/version.cmake)
7+
set(IDF_VERSION "${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}.${IDF_VERSION_PATCH}")
8+
59
# Set the board if it's not already set.
610
if(NOT MICROPY_BOARD)
711
set(MICROPY_BOARD ESP32_GENERIC)
@@ -21,6 +25,12 @@ set(SDKCONFIG ${CMAKE_BINARY_DIR}/sdkconfig)
2125
# Save the manifest file set from the cmake command line.
2226
set(MICROPY_USER_FROZEN_MANIFEST ${MICROPY_FROZEN_MANIFEST})
2327

28+
# Specific options for IDF v5.2 and later
29+
set(SDKCONFIG_IDF_VERSION_SPECIFIC "")
30+
if (IDF_VERSION VERSION_GREATER_EQUAL "5.2.0")
31+
set(SDKCONFIG_IDF_VERSION_SPECIFIC boards/sdkconfig.idf52)
32+
endif()
33+
2434
# Include board config; this is expected to set (among other options):
2535
# - SDKCONFIG_DEFAULTS
2636
# - IDF_TARGET

ports/esp32/boards/ARDUINO_NANO_ESP32/mpconfigboard.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ set(IDF_TARGET esp32s3)
66

77
set(SDKCONFIG_DEFAULTS
88
boards/sdkconfig.base
9+
${SDKCONFIG_IDF_VERSION_SPECIFIC}
910
boards/sdkconfig.usb
1011
boards/sdkconfig.ble
1112
boards/sdkconfig.240mhz

ports/esp32/boards/ESP32_GENERIC/mpconfigboard.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
set(SDKCONFIG_DEFAULTS
22
boards/sdkconfig.base
3+
${SDKCONFIG_IDF_VERSION_SPECIFIC}
34
boards/sdkconfig.ble
45
)
56

ports/esp32/boards/ESP32_GENERIC_C3/mpconfigboard.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ set(IDF_TARGET esp32c3)
22

33
set(SDKCONFIG_DEFAULTS
44
boards/sdkconfig.base
5+
${SDKCONFIG_IDF_VERSION_SPECIFIC}
56
boards/sdkconfig.ble
67
boards/ESP32_GENERIC_C3/sdkconfig.c3usb
78
)

ports/esp32/boards/ESP32_GENERIC_S2/mpconfigboard.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ set(IDF_TARGET esp32s2)
22

33
set(SDKCONFIG_DEFAULTS
44
boards/sdkconfig.base
5+
${SDKCONFIG_IDF_VERSION_SPECIFIC}
56
boards/sdkconfig.usb
67
boards/sdkconfig.spiram_sx
78
)

ports/esp32/boards/ESP32_GENERIC_S3/mpconfigboard.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ set(IDF_TARGET esp32s3)
22

33
set(SDKCONFIG_DEFAULTS
44
boards/sdkconfig.base
5+
${SDKCONFIG_IDF_VERSION_SPECIFIC}
56
boards/sdkconfig.usb
67
boards/sdkconfig.ble
78
boards/sdkconfig.spiram_sx

ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
set(SDKCONFIG_DEFAULTS
22
boards/sdkconfig.base
3+
${SDKCONFIG_IDF_VERSION_SPECIFIC}
34
boards/sdkconfig.ble
45
)
56

ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ set(IDF_TARGET esp32c3)
22

33
set(SDKCONFIG_DEFAULTS
44
boards/sdkconfig.base
5+
${SDKCONFIG_IDF_VERSION_SPECIFIC}
56
boards/sdkconfig.ble
67
boards/LOLIN_C3_MINI/sdkconfig.board
78
)

ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ set(IDF_TARGET esp32s2)
22

33
set(SDKCONFIG_DEFAULTS
44
boards/sdkconfig.base
5+
${SDKCONFIG_IDF_VERSION_SPECIFIC}
56
boards/sdkconfig.spiram_sx
67
boards/sdkconfig.usb
78
)

ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ set(IDF_TARGET esp32s2)
22

33
set(SDKCONFIG_DEFAULTS
44
boards/sdkconfig.base
5+
${SDKCONFIG_IDF_VERSION_SPECIFIC}
56
boards/sdkconfig.spiram_sx
67
boards/sdkconfig.usb
78
)

0 commit comments

Comments
 (0)