@@ -30,42 +30,62 @@ elif [ "$CHUNK_INDEX" -eq "$CHUNKS_CNT" ]; then
30
30
BUILD_PIO=1
31
31
fi
32
32
33
- echo " Updating submodules ..."
34
- git -C " $GITHUB_WORKSPACE " submodule update --init --recursive > /dev/null 2>&1
33
+ # echo "Updating submodules ..."
34
+ # git -C "$GITHUB_WORKSPACE" submodule update --init --recursive > /dev/null 2>&1
35
35
36
36
if [ " $BUILD_PIO " -eq 0 ]; then
37
- # ArduinoIDE Test
37
+ # ArduinoIDE ESP32 Test
38
+ TARGET=" esp32"
38
39
FQBN=" espressif:esp32:esp32:PSRAM=enabled,PartitionScheme=huge_app"
39
40
source ./.github/scripts/install-arduino-ide.sh
40
41
source ./.github/scripts/install-arduino-core-esp32.sh
41
42
if [ " $OS_IS_WINDOWS " == " 1" ]; then
42
43
build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
43
44
build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
44
- build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
45
45
build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
46
46
elif [ " $OS_IS_MACOS " == " 1" ]; then
47
47
build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
48
48
build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
49
49
build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BluetoothSerial/examples/SerialToSerialBT/SerialToSerialBT.ino" && \
50
50
build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
51
- build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
52
51
build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
53
52
else
54
53
# CMake Test
55
54
if [ " $CHUNK_INDEX " -eq 0 ]; then
56
55
bash " $ARDUINO_ESP32_PATH /.github/scripts/check-cmakelists.sh"
57
56
fi
58
- build_sketches " $FQBN " " $ARDUINO_ESP32_PATH /libraries" " $CHUNK_INDEX " " $CHUNKS_CNT "
57
+ build_sketches " $FQBN " " $TARGET " " $ ARDUINO_ESP32_PATH /libraries" " $CHUNK_INDEX " " $CHUNKS_CNT "
59
58
fi
59
+
60
+ # ArduinoIDE ESP32S2 Test
61
+ TARGET=" esp32s2"
62
+ FQBN=" espressif:esp32:esp32s2:PSRAM=enabled,PartitionScheme=huge_app"
63
+ if [ " $OS_IS_WINDOWS " == " 1" ]; then
64
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
65
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino"
66
+ elif [ " $OS_IS_MACOS " == " 1" ]; then
67
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
68
+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino"
69
+ else
70
+ build_sketches " $FQBN " " $TARGET " " $ARDUINO_ESP32_PATH /libraries" " $CHUNK_INDEX " " $CHUNKS_CNT "
71
+ fi
60
72
else
61
- # PlatformIO Test
62
73
source ./.github/scripts/install-platformio-esp32.sh
74
+ # PlatformIO ESP32 Test
63
75
BOARD=" esp32dev"
64
- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
65
- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
66
- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/BluetoothSerial/examples/SerialToSerialBT/SerialToSerialBT.ino" && \
67
- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
68
- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
69
- build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
70
- # build_pio_sketches esp32dev "$PLATFORMIO_ESP32_PATH/libraries"
76
+ OPTIONS=" board_build.partitions = huge_app.csv"
77
+ build_pio_sketch " $BOARD " " $OPTIONS " " $PLATFORMIO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
78
+ build_pio_sketch " $BOARD " " $OPTIONS " " $PLATFORMIO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
79
+ build_pio_sketch " $BOARD " " $OPTIONS " " $PLATFORMIO_ESP32_PATH /libraries/BluetoothSerial/examples/SerialToSerialBT/SerialToSerialBT.ino" && \
80
+ build_pio_sketch " $BOARD " " $OPTIONS " " $PLATFORMIO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
81
+ build_pio_sketch " $BOARD " " $OPTIONS " " $PLATFORMIO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
82
+
83
+ # PlatformIO ESP32 Test
84
+ # OPTIONS="board_build.mcu = esp32s2"
85
+ # build_pio_sketch "$BOARD" "$OPTIONS" "$PLATFORMIO_ESP32_PATH/libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
86
+ # build_pio_sketch "$BOARD" "$OPTIONS" "$PLATFORMIO_ESP32_PATH/libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino"
87
+
88
+ python -m platformio ci --board " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/WiFi/examples/WiFiClient" --project-option=" board_build.mcu = esp32s2" --project-option=" board_build.partitions = huge_app.csv"
89
+
90
+ # build_pio_sketches "$BOARD" "$OPTIONS" "$PLATFORMIO_ESP32_PATH/libraries"
71
91
fi
0 commit comments