@@ -82,26 +82,37 @@ function ci_cc3200_build {
82
82
# #######################################################################################
83
83
# ports/esp32
84
84
85
- function ci_esp32_setup {
85
+ function ci_esp32_setup_helper {
86
86
git clone https://github.com/espressif/esp-idf.git
87
- git -C esp-idf checkout v4.0.2
87
+ git -C esp-idf checkout $1
88
88
git -C esp-idf submodule update --init \
89
89
components/bt/controller/lib \
90
90
components/bt/host/nimble/nimble \
91
- components/esp_wifi/lib_esp32 \
91
+ components/esp_wifi \
92
92
components/esptool_py/esptool \
93
93
components/lwip/lwip \
94
94
components/mbedtls/mbedtls
95
95
./esp-idf/install.sh
96
96
}
97
97
98
+ function ci_esp32_idf402_setup {
99
+ ci_esp32_setup_helper v4.0.2
100
+ }
101
+
102
+ function ci_esp32_idf43_setup {
103
+ ci_esp32_setup_helper v4.3-beta2
104
+ }
105
+
98
106
function ci_esp32_build {
99
107
source esp-idf/export.sh
100
108
make ${MAKEOPTS} -C mpy-cross
101
109
make ${MAKEOPTS} -C ports/esp32 submodules
102
110
make ${MAKEOPTS} -C ports/esp32
103
111
make ${MAKEOPTS} -C ports/esp32 clean
104
112
make ${MAKEOPTS} -C ports/esp32 USER_C_MODULES=../../../examples/usercmodule/micropython.cmake
113
+ if [ -d $IDF_PATH /components/esp32s2 ]; then
114
+ make ${MAKEOPTS} -C ports/esp32 BOARD=GENERIC_S2
115
+ fi
105
116
}
106
117
107
118
# #######################################################################################
0 commit comments