Skip to content

Commit 46abdca

Browse files
authored
V5.3 gcc15 solo1 (#135)
* Add esp32u chip variant configuration * Add default ESP32U configuration for Bluetooth * Update ESP32U defconfig for FreeRTOS and bootloader * Update target matrix in parallel build workflow * Enable Ethernet configuration in defconfig * Add esp32p4_es to MCU targets list * Enable external memory allocation for NimBLE
1 parent a2955fb commit 46abdca

File tree

3 files changed

+67
-2
lines changed

3 files changed

+67
-2
lines changed

.github/workflows/parallel_build.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
runs-on: ubuntu-latest
1010
strategy:
1111
matrix:
12-
target: [esp32, esp32s2, esp32s3, esp32c2, esp32c3, esp32c6, esp32h2, esp32p4, esp32p4_es]
12+
target: [esp32, esp32u, esp32s2, esp32s3, esp32c2, esp32c3, esp32c6, esp32h2, esp32p4, esp32p4_es]
1313
fail-fast: true
1414
steps:
1515
- uses: actions/checkout@v4
@@ -89,7 +89,7 @@ jobs:
8989
echo "Found firmware version: $FIRMWARE_VERSION"
9090
9191
# Array of MCU targets that need sdkconfig updates
92-
mcu_targets=("esp32" "esp32s2" "esp32s3" "esp32c2" "esp32c3" "esp32c6" "esp32h2" "esp32p4")
92+
mcu_targets=("esp32" "esp32u" "esp32s2" "esp32s3" "esp32c2" "esp32c3" "esp32c6" "esp32h2" "esp32p4" "esp32p4_es")
9393
9494
for mcu in "${mcu_targets[@]}"; do
9595
sdkconfig_path="framework-arduinoespressif32/tools/esp32-arduino-libs/$mcu/sdkconfig"

configs/builds.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,21 @@
143143
["dio","80m"]
144144
]
145145
},
146+
{
147+
"chip_variant": "esp32u",
148+
"target": "esp32",
149+
"features":[],
150+
"idf_libs":["dio","40m"],
151+
"bootloaders":[
152+
["qio","80m"],
153+
["dio","80m"],
154+
["qio","40m"],
155+
["dio","40m"]
156+
],
157+
"mem_variants":[
158+
["qio","80m"]
159+
]
160+
},
146161
{
147162
"target": "esp32s2",
148163
"features":["qio_ram"],

configs/defconfig.esp32u

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
CONFIG_FREERTOS_UNICORE=y
2+
# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set
3+
CONFIG_BOOTLOADER_SPI_WP_PIN=7
4+
5+
#
6+
# Bluetooth
7+
#
8+
CONFIG_BT_ENABLED=y
9+
CONFIG_BT_STACK_NO_LOG=y
10+
# CONFIG_BT_BLE_42_FEATURES_SUPPORTED is not set
11+
# CONFIG_BLE_MESH is not set
12+
CONFIG_BT_NIMBLE_ENABLED=y
13+
CONFIG_BT_NIMBLE_LOG_LEVEL_NONE=y
14+
CONFIG_BT_NIMBLE_MAX_CONNECTIONS=2
15+
# CONFIG_BT_NIMBLE_NVS_PERSIST is not set
16+
# CONFIG_BT_NIMBLE_CRYPTO_STACK_MBEDTLS is not set
17+
# CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY is not set
18+
# CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY is not set
19+
# CONFIG_BT_NIMBLE_50_FEATURE_SUPPORT is not set
20+
# CONFIG_BTDM_CTRL_MODE_BTDM is not set
21+
# CONFIG_BT_BTC_TASK_STACK_SIZE is not set
22+
# CONFIG_BT_BTU_TASK_STACK_SIZE is not set
23+
CONFIG_BT_STACK_NO_LOG=y
24+
CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY=y
25+
26+
CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR=y
27+
28+
CONFIG_ETH_ENABLED=y
29+
CONFIG_ETH_USE_ESP32_EMAC=y
30+
CONFIG_ETH_PHY_INTERFACE_RMII=y
31+
CONFIG_ETH_USE_SPI_ETHERNET=y
32+
33+
# CONFIG_SPIRAM is not set
34+
35+
# CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1 is not set
36+
37+
# CONFIG_UNITY_ENABLE_FLOAT is not set
38+
# CONFIG_UNITY_ENABLE_DOUBLE is not set
39+
# CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER is not set
40+
# CONFIG_USE_WAKENET is not set
41+
# CONFIG_USE_MULTINET is not set
42+
# CONFIG_VFS_SUPPORT_SELECT is not set
43+
# CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT is not set
44+
# CONFIG_VFS_SUPPORT_TERMIOS is not set
45+
# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set
46+
# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set
47+
# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set
48+
# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set
49+
50+
CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y

0 commit comments

Comments
 (0)