Skip to content

Commit bed2329

Browse files
authored
update to latest (#19)
1 parent 510ff69 commit bed2329

10 files changed

+38
-45
lines changed

Diff for: .github/workflows/cron.yml

-39
This file was deleted.

Diff for: .gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
.DS_Store
22
.vscode
33
components/arduino/
4-
components/esp-face/
4+
components/esp-dl/
5+
components/esp-sr/
56
components/esp32-camera/
67
components/esp_littlefs/
78
components/esp-rainmaker/

Diff for: build.sh

+18
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,22 @@ if [ "$BUILD_TYPE" != "all" ]; then
9797
print_help
9898
fi
9999
configs="configs/defconfig.common;configs/defconfig.$TARGET"
100+
101+
# Target Features Configs
102+
for target_json in `jq -c '.targets[]' configs/builds.json`; do
103+
target=$(echo "$target_json" | jq -c '.target' | tr -d '"')
104+
if [ "$TARGET" == "$target" ]; then
105+
for defconf in `echo "$target_json" | jq -c '.features[]' | tr -d '"'`; do
106+
configs="$configs;configs/defconfig.$defconf"
107+
done
108+
fi
109+
done
110+
111+
# Configs From Arguments
100112
for conf in $CONFIGS; do
101113
configs="$configs;configs/defconfig.$conf"
102114
done
115+
103116
echo "idf.py -DIDF_TARGET=\"$TARGET\" -DSDKCONFIG_DEFAULTS=\"$configs\" $BUILD_TYPE"
104117
rm -rf build sdkconfig
105118
idf.py -DIDF_TARGET="$TARGET" -DSDKCONFIG_DEFAULTS="$configs" $BUILD_TYPE
@@ -121,7 +134,12 @@ for target_json in `jq -c '.targets[]' configs/builds.json`; do
121134
fi
122135

123136
echo "* Target: $target"
137+
138+
# Build Main Configs List
124139
main_configs="configs/defconfig.common;configs/defconfig.$target"
140+
for defconf in `echo "$target_json" | jq -c '.features[]' | tr -d '"'`; do
141+
main_configs="$main_configs;configs/defconfig.$defconf"
142+
done
125143

126144
# Build IDF Libs
127145
idf_libs_configs="$main_configs"

Diff for: configs/defconfig.common

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
CONFIG_AUTOSTART_ARDUINO=y
22
CONFIG_ARDUINO_UDP_RUN_CORE0=y
3+
# CONFIG_WS2812_LED_ENABLE is not set

Diff for: configs/defconfig.esp32

+2
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=10
7575
CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=2
7676
CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=4096
7777
CONFIG_ULP_COPROC_ENABLED=y
78+
# CONFIG_USE_WAKENET is not set
79+
# CONFIG_USE_MULTINET is not set
7880
# CONFIG_VFS_SUPPORT_SELECT is not set
7981
# CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT is not set
8082
# CONFIG_VFS_SUPPORT_TERMIOS is not set
File renamed without changes.

Diff for: configs/defconfig.opi_ram

+3-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
CONFIG_SPIRAM_MODE_OCT=y
1+
CONFIG_SPIRAM_MODE_OCT=y
2+
CONFIG_SPIRAM_IGNORE_NOTFOUND=y
3+
# CONFIG_SPIRAM_MEMTEST is not set

Diff for: configs/defconfig.qio_ram

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# CONFIG_SPIRAM_BOOT_INIT is not set

Diff for: tools/copy-libs.sh

+5-3
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ for item; do
196196
add_next=0
197197
is_script=0
198198
is_dir=0
199-
elif [[ "${item:0:23}" != "-mfix-esp32-psram-cache" && "${item:0:18}" != "-fmacro-prefix-map" ]]; then
199+
elif [[ "${item:0:23}" != "-mfix-esp32-psram-cache" && "${item:0:18}" != "-fmacro-prefix-map" && "${item:0:17}" != "-Wl,--start-group" && "${item:0:15}" != "-Wl,--end-group" ]]; then
200200
LD_FLAGS+="$item "
201201
PIO_LD_FLAGS+="$item "
202202
fi
@@ -359,6 +359,7 @@ for item; do
359359
done
360360
fi
361361
done
362+
echo " join(FRAMEWORK_DIR, \"tools\", \"sdk\", \"$IDF_TARGET\", env.BoardConfig().get(\"build.arduino.memory_type\", \"$MEMCONF\"), \"include\")," >> "$AR_PLATFORMIO_PY"
362363
echo " join(FRAMEWORK_DIR, \"cores\", env.BoardConfig().get(\"build.core\"))" >> "$AR_PLATFORMIO_PY"
363364
echo " ]," >> "$AR_PLATFORMIO_PY"
364365
echo "" >> "$AR_PLATFORMIO_PY"
@@ -383,7 +384,7 @@ done
383384
echo " LIBPATH=[" >> "$AR_PLATFORMIO_PY"
384385
echo " join(FRAMEWORK_DIR, \"tools\", \"sdk\", \"$IDF_TARGET\", \"lib\")," >> "$AR_PLATFORMIO_PY"
385386
echo " join(FRAMEWORK_DIR, \"tools\", \"sdk\", \"$IDF_TARGET\", \"ld\")," >> "$AR_PLATFORMIO_PY"
386-
echo " join(FRAMEWORK_DIR, \"tools\", \"sdk\", \"$IDF_TARGET\", \"$MEMCONF\")" >> "$AR_PLATFORMIO_PY"
387+
echo " join(FRAMEWORK_DIR, \"tools\", \"sdk\", \"$IDF_TARGET\", env.BoardConfig().get(\"build.arduino.memory_type\", \"$MEMCONF\"))" >> "$AR_PLATFORMIO_PY"
387388
echo " ]," >> "$AR_PLATFORMIO_PY"
388389
echo "" >> "$AR_PLATFORMIO_PY"
389390

@@ -473,7 +474,8 @@ echo "#define CONFIG_ARDUINO_IDF_COMMIT \"$IDF_COMMIT\"" >> "$AR_SDK/include/con
473474
echo "#define CONFIG_ARDUINO_IDF_BRANCH \"$IDF_BRANCH\"" >> "$AR_SDK/include/config/sdkconfig.h"
474475

475476
# Handle Mem Variants
476-
mkdir -p "$AR_SDK/$MEMCONF"
477+
mkdir -p "$AR_SDK/$MEMCONF/include"
478+
mv "$AR_SDK/include/config/sdkconfig.h" "$AR_SDK/$MEMCONF/include/sdkconfig.h"
477479
for mem_variant in `jq -c '.mem_variants_files[]' configs/builds.json`; do
478480
file=$(echo "$mem_variant" | jq -c '.file' | tr -d '"')
479481
out=$(echo "$mem_variant" | jq -c '.out' | tr -d '"')

Diff for: tools/copy-mem-variant.sh

+6-1
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,14 @@ source ./tools/config.sh
2121

2222
echo "IDF_TARGET: $IDF_TARGET, MEMCONF: $MEMCONF"
2323

24+
# Add IDF versions to sdkconfig
25+
echo "#define CONFIG_ARDUINO_IDF_COMMIT \"$IDF_COMMIT\"" >> "build/config/sdkconfig.h"
26+
echo "#define CONFIG_ARDUINO_IDF_BRANCH \"$IDF_BRANCH\"" >> "build/config/sdkconfig.h"
27+
2428
# Handle Mem Variants
2529
rm -rf "$AR_SDK/$MEMCONF"
26-
mkdir -p "$AR_SDK/$MEMCONF"
30+
mkdir -p "$AR_SDK/$MEMCONF/include"
31+
mv "build/config/sdkconfig.h" "$AR_SDK/$MEMCONF/include/sdkconfig.h"
2732
for mem_variant in `jq -c '.mem_variants_files[]' configs/builds.json`; do
2833
file=$(echo "$mem_variant" | jq -c '.file' | tr -d '"')
2934
src=$(echo "$mem_variant" | jq -c '.src' | tr -d '"')

0 commit comments

Comments
 (0)