Skip to content

Commit 5d5715e

Browse files
Jason2866me-no-dev
andauthored
update solo1
* Support extern Ethernet (#60) see espressif/arduino-esp32#6318 * Revert "Support extern Ethernet (#60)" (#61) This reverts commit 8c5ac76. * Fix missing BLE 4.2 from ESP32-S3 * Allow selecting Arduino branch based on the current lib-builder branch * For CI builds get branch from env * dump env * Update update-components.sh * Update update-components.sh * Add support for CPP exceptions for C3 Fixes: espressif/arduino-esp32#6187 * Script improvements, rainmaker and esp-sr * Optimized for Tasmota * Update build.sh * Update config.sh * Update install-esp-idf.sh * AR_BRANCH="master" * Update push.yml * Update defconfig.esp32s3 * Update defconfig.esp32s2 Co-authored-by: me-no-dev <[email protected]>
1 parent 08c9c0e commit 5d5715e

File tree

9 files changed

+63
-34
lines changed

9 files changed

+63
-34
lines changed

Diff for: .github/workflows/push.yml

-4
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- uses: actions/checkout@v2
16-
- uses: actions/setup-python@v2
17-
with:
18-
python-version: '3.8.10'
19-
architecture: 'x64'
2016
- name: Install dependencies
2117
run: bash ./tools/prepare-ci.sh
2218
- name: Build Arduino Libs

Diff for: build.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ if [ $SKIP_ENV -eq 0 ]; then
8484
./tools/update-components.sh
8585
if [ $? -ne 0 ]; then exit 1; fi
8686

87-
# install esp-idf and gcc toolchain
87+
# install esp-idf
8888
source ./tools/install-esp-idf.sh
8989
if [ $? -ne 0 ]; then exit 1; fi
9090
else

Diff for: configs/builds.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
{
3636
"target": "esp32s3",
3737
"features":[],
38-
"idf_libs":["dio","80m","qio_ram"],
38+
"idf_libs":["qio","80m","qio_ram"
3939
"bootloaders":[
4040
["qio","120m","qio_ram"],
4141
["qio","80m","qio_ram"],

Diff for: configs/defconfig.esp32c3

+12-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1+
CONFIG_APP_EXCLUDE_PROJECT_VER_VAR=y
2+
CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR=y
13
CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
4+
CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP=y
5+
CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON=y
26
CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_NONE=y
37
CONFIG_DISABLE_HAL_LOCKS=y
8+
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
9+
# CONFIG_PARTITION_TABLE_MD5 is not set
410
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
511
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y
612
CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS=y
@@ -38,7 +44,8 @@ CONFIG_ESP_TASK_WDT_TIMEOUT_S=10
3844
# CONFIG_ESP32_WIFI_IRAM_OPT is not set
3945
# CONFIG_ESP32_WIFI_RX_IRAM_OPT is not set
4046
CONFIG_ESP_WIFI_FTM_ENABLE=y
41-
CONFIG_FATFS_LFN_HEAP=y
47+
CONFIG_FATFS_CODEPAGE_850=y
48+
CONFIG_FATFS_LFN_NONE=y
4249
CONFIG_FMB_TIMER_PORT_ENABLED=y
4350
CONFIG_FREERTOS_HZ=1000
4451
CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2304
@@ -53,9 +60,12 @@ CONFIG_LWIP_IPV4_NAPT=y
5360
CONFIG_LWIP_DHCP_OPTIONS_LEN=128
5461
CONFIG_MBEDTLS_PSK_MODES=y
5562
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
56-
CONFIG_MBEDTLS_CAMELLIA_C=y
5763
CONFIG_NEWLIB_NANO_FORMAT=y
64+
CONFIG_SPI_FLASH_ROM_IMPL=y
5865
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED=y
66+
# CONFIG_UNITY_ENABLE_FLOAT is not set
67+
# CONFIG_UNITY_ENABLE_DOUBLE is not set
68+
# CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER is not set
5969
# CONFIG_VFS_SUPPORT_SELECT is not set
6070
# CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT is not set
6171
# CONFIG_VFS_SUPPORT_TERMIOS is not set

Diff for: configs/defconfig.esp32s2

+13-3
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,24 @@
1+
CONFIG_APP_EXCLUDE_PROJECT_VER_VAR=y
2+
CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR=y
13
CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
24
CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_NONE=y
35
CONFIG_DISABLE_HAL_LOCKS=y
46
CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP=y
7+
CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON=y
8+
CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_NONE=y
9+
CONFIG_DISABLE_HAL_LOCKS=y
510
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
11+
# CONFIG_PARTITION_TABLE_MD5 is not set
612
CONFIG_TINYUSB_MSC_BUFSIZE=4096
713
CONFIG_TINYUSB_DESC_DFU_RT_STRING="Espressif DFU Device"
814
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
915
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y
1016
CONFIG_COMPILER_STACK_CHECK_MODE_NORM=y
1117
CONFIG_COMPILER_WARN_WRITE_STRINGS=y
12-
# CONFIG_SPI_MASTER_ISR_IN_IRAM is not set
13-
# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set
1418
CONFIG_ESP32S2_DEFAULT_CPU_FREQ_240=y
1519
CONFIG_ESP32S2_SPIRAM_SUPPORT=y
20+
CONFIG_SPIRAM_BOOT_INIT=y
21+
# CONFIG_SPIRAM_MEMTEST is not set
1622
CONFIG_SPIRAM_IGNORE_NOTFOUND=y
1723
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=4096
1824
CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
@@ -36,7 +42,7 @@ CONFIG_ESP32_WIFI_CSI_ENABLED=y
3642
# CONFIG_ESP32_WIFI_RX_IRAM_OPT is not set
3743
CONFIG_ESP_WIFI_FTM_ENABLE=y
3844
CONFIG_FATFS_CODEPAGE_850=y
39-
CONFIG_FATFS_LFN_STACK=y
45+
CONFIG_FATFS_LFN_NONE=y
4046
# CONFIG_FMB_CONTROLLER_SLAVE_ID_SUPPORT is not set
4147
CONFIG_FMB_TIMER_PORT_ENABLED=y
4248
CONFIG_FREERTOS_HZ=1000
@@ -67,10 +73,14 @@ CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
6773
CONFIG_NEWLIB_NANO_FORMAT=y
6874
CONFIG_OPENSSL_ASSERT_DO_NOTHING=y
6975
CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=2048
76+
CONFIG_SPI_FLASH_ROM_IMPL=y
7077
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED=y
7178
CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=10
7279
CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=2
7380
CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=4096
81+
# CONFIG_UNITY_ENABLE_FLOAT is not set
82+
# CONFIG_UNITY_ENABLE_DOUBLE is not set
83+
# CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER is not set
7484
# CONFIG_USE_WAKENET is not set
7585
# CONFIG_USE_MULTINET is not set
7686
# CONFIG_VFS_SUPPORT_SELECT is not set

Diff for: configs/defconfig.esp32s3

+11-5
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
1+
CONFIG_APP_EXCLUDE_PROJECT_VER_VAR=y
2+
CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR=y
13
CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
24
CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_NONE=y
3-
CONFIG_DISABLE_HAL_LOCKS=y
45
CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP=y
6+
CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON=y
7+
CONFIG_DISABLE_HAL_LOCKS=y
58
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
9+
# CONFIG_PARTITION_TABLE_MD5 is not set
610
CONFIG_TINYUSB_MSC_BUFSIZE=4096
711
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
812
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y
913
CONFIG_COMPILER_STACK_CHECK_MODE_NORM=y
1014
CONFIG_COMPILER_WARN_WRITE_STRINGS=y
1115
CONFIG_BT_ENABLED=y
1216
CONFIG_BT_BLE_42_FEATURES_SUPPORTED=y
13-
# CONFIG_SPI_MASTER_ISR_IN_IRAM is not set
14-
# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set
1517
CONFIG_BT_LOG_HCI_TRACE_LEVEL_NONE=y
1618
CONFIG_BT_LOG_BTM_TRACE_LEVEL_NONE=y
1719
CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_NONE=y
@@ -37,6 +39,7 @@ CONFIG_BLE_MESH_TRACE_LEVEL_NONE=y
3739
CONFIG_BLE_MESH_NET_BUF_TRACE_LEVEL_NONE=y
3840
CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240=y
3941
CONFIG_ESP32S3_SPIRAM_SUPPORT=y
42+
# CONFIG_SPIRAM_MEMTEST is not set
4043
CONFIG_SPIRAM_SPEED_80M=y
4144
CONFIG_SPIRAM_IGNORE_NOTFOUND=y
4245
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=4096
@@ -64,7 +67,7 @@ CONFIG_ESP32_WIFI_CSI_ENABLED=y
6467
# CONFIG_ESP32_WIFI_RX_IRAM_OPT is not set
6568
CONFIG_ESP_WIFI_FTM_ENABLE=y
6669
CONFIG_FATFS_CODEPAGE_850=y
67-
CONFIG_FATFS_LFN_STACK=y
70+
CONFIG_FATFS_LFN_NONE=y
6871
# CONFIG_FMB_CONTROLLER_SLAVE_ID_SUPPORT is not set
6972
CONFIG_FMB_TIMER_PORT_ENABLED=y
7073
CONFIG_FREERTOS_HZ=1000
@@ -92,13 +95,16 @@ CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y
9295
CONFIG_MBEDTLS_PSK_MODES=y
9396
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
9497
CONFIG_NEWLIB_NANO_FORMAT=y
95-
# CONFIG_OPENSSL_ERROR_STACK is not set
9698
CONFIG_OPENSSL_ASSERT_DO_NOTHING=y
9799
CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=2048
100+
CONFIG_SPI_FLASH_ROM_IMPL=y
98101
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED=y
99102
CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=10
100103
CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=2
101104
CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=4096
105+
# CONFIG_UNITY_ENABLE_FLOAT is not set
106+
# CONFIG_UNITY_ENABLE_DOUBLE is not set
107+
# CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER is not set
102108
CONFIG_SR_WN_MODEL_WN8_QUANT=y
103109
CONFIG_SR_WN_WN8_HIESP=y
104110
CONFIG_SR_MN_ENGLISH=y

Diff for: configs/defconfig.qio_ram

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

Diff for: tools/config.sh

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
#!/bin/bash
22

3-
IDF_COMPS="$IDF_PATH/components"
3+
4+
if [ -z $IDF_PATH ]; then
5+
export IDF_PATH="$PWD/esp-idf"
6+
fi
47

58
if [ -z $IDF_BRANCH ]; then
69
IDF_BRANCH="v4.4_dev"
@@ -21,6 +24,7 @@ if [ -z $IDF_TARGET ]; then
2124
fi
2225
fi
2326

27+
IDF_COMPS="$IDF_PATH/components"
2428
IDF_TOOLCHAIN="xtensa-$IDF_TARGET-elf"
2529

2630
# Owner of the target ESP32 Arduino repository
@@ -30,7 +34,7 @@ AR_USER="tasmota"
3034
AR_REPO="$AR_USER/arduino-esp32"
3135

3236
# Arduino branch to use
33-
AR_BRANCH="esp32-s3-support"
37+
AR_BRANCH="master"
3438

3539
AR_REPO_URL="https://github.com/$AR_REPO.git"
3640
if [ -n $GITHUB_TOKEN ]; then

Diff for: tools/install-esp-idf.sh

+17-15
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ fi
1212
#
1313

1414
IDF_REPO_URL="https://github.com/tasmota/esp-idf.git"
15-
if [ -z "$IDF_PATH" ]; then
15+
if [ ! -d "$IDF_PATH" ]; then
1616
echo "ESP-IDF is not installed! Installing local copy"
17+
echo "git clone $IDF_REPO_URL -b $IDF_BRANCH"
18+
git clone $IDF_REPO_URL -b $IDF_BRANCH
1719
idf_was_installed="1"
1820
if ! [ -d esp-idf ]; then
1921
echo "git clone $IDF_REPO_URL -b $IDF_BRANCH"
@@ -28,6 +30,20 @@ fi
2830
# commit_predefined="1"
2931
#fi
3032

33+
#
34+
# UPDATE ESP-IDF TOOLS AND MODULES
35+
#
36+
37+
if [ ! -x $idf_was_installed ] || [ ! -x $commit_predefined ]; then
38+
git -C $IDF_PATH submodule update --init --recursive
39+
$IDF_PATH/install.sh
40+
fi
41+
42+
#
43+
# SETUP ESP-IDF ENV
44+
#
45+
46+
source $IDF_PATH/export.sh
3147
export IDF_COMMIT=$(git -C "$IDF_PATH" rev-parse --short HEAD)
3248
export IDF_BRANCH=$(git -C "$IDF_PATH" symbolic-ref --short HEAD)
3349

@@ -90,17 +106,3 @@ if [ "$GITHUB_EVENT_NAME" == "schedule" ] || [ "$GITHUB_EVENT_NAME" == "reposito
90106
export AR_HAS_BRANCH
91107
export AR_HAS_PR
92108
fi
93-
94-
#
95-
# UPDATE IDF MODULES
96-
#
97-
98-
if [ -x $idf_was_installed ]; then
99-
echo "ESP-IDF is already installed at: $IDF_PATH"
100-
else
101-
git -C $IDF_PATH submodule update --init --recursive
102-
cd $IDF_PATH && python -m pip install -r requirements.txt
103-
fi
104-
cd "$AR_ROOT"
105-
$IDF_PATH/install.sh
106-
source $IDF_PATH/export.sh

0 commit comments

Comments
 (0)