Skip to content

Commit 0c9631e

Browse files
authored
Some optimizations (#61)
* CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=n * no SPIRAM bank switch * # CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS is not set * Disable not used camera drivers * AR branch "lwip_fs" * Updated LittleFS to v1.5.4 and Camera to v2.0.4
1 parent 5386a97 commit 0c9631e

File tree

6 files changed

+74
-5
lines changed

6 files changed

+74
-5
lines changed

.github/workflows/push.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Arduino IDF 4.4.4
1+
name: Arduino IDF 4.4.4 more optimize
22

33
on:
44
workflow_dispatch: # Manually start a workflow

configs/defconfig.esp32

+18
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,11 @@ CONFIG_ESP32_ULP_COPROC_ENABLED=y
2828
CONFIG_ESP32_ULP_COPROC_RESERVE_MEM=1024
2929
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=4096
3030
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=0
31+
# CONFIG_SPIRAM_BANKSWITCH_ENABLE is not set
3132
CONFIG_ESP32_XTAL_FREQ_AUTO=y
3233
CONFIG_ETH_SPI_ETHERNET_DM9051=y
3334
# CONFIG_ETH_SPI_ETHERNET_W5500 is not set
35+
# CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS is not set
3436
CONFIG_HTTPD_WS_SUPPORT=y
3537
CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024
3638
CONFIG_ESP_IPC_TASK_STACK_SIZE=1024
@@ -53,8 +55,10 @@ CONFIG_FREERTOS_HZ=1000
5355
CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y
5456
CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1024
5557
# CONFIG_FREERTOS_FPU_IN_ISR is not set
58+
# CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT is not set
5659
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y
5760
CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y
61+
CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=n
5862
CONFIG_HAL_ASSERTION_DISABLE=y
5963
CONFIG_HEAP_POISONING_LIGHT=y
6064
CONFIG_LOG_DEFAULT_LEVEL_NONE=y
@@ -100,3 +104,17 @@ CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC=y
100104
CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST=y
101105
CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID=y
102106
CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT=y
107+
#
108+
# Disable Cameras not used
109+
#
110+
# CONFIG_OV7670_SUPPORT is not set
111+
# CONFIG_OV7725_SUPPORT is not set
112+
# CONFIG_NT99141_SUPPORT is not set
113+
# CONFIG_OV3660_SUPPORT is not set
114+
# CONFIG_OV5640_SUPPORT is not set
115+
# CONFIG_GC2145_SUPPORT is not set
116+
# CONFIG_GC032A_SUPPORT is not set
117+
# CONFIG_GC0308_SUPPORT is not set
118+
# CONFIG_BF3005_SUPPORT is not set
119+
# CONFIG_BF20A6_SUPPORT is not set
120+
# CONFIG_SC030IOT_SUPPORT is not set

configs/defconfig.esp32c3

+16-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ CONFIG_ESP32C3_REV_MIN_0=y
4343
CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES=576
4444
CONFIG_HTTPD_WS_SUPPORT=y
4545
CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024
46-
CONFIG_ESP_HTTPS_SERVER_ENABLE=y
46+
# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set
47+
# CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS is not set
4748
CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y
4849
CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM=y
4950
CONFIG_ESP_IPC_TASK_STACK_SIZE=1024
@@ -85,3 +86,17 @@ CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED=y
8586
# CONFIG_VFS_SUPPORT_SELECT is not set
8687
# CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT is not set
8788
# CONFIG_VFS_SUPPORT_TERMIOS is not set
89+
#
90+
# Disable Cameras not used 107
91+
#
92+
# CONFIG_OV7670_SUPPORT is not set
93+
# CONFIG_OV7725_SUPPORT is not set
94+
# CONFIG_NT99141_SUPPORT is not set
95+
# CONFIG_OV3660_SUPPORT is not set
96+
# CONFIG_OV5640_SUPPORT is not set
97+
# CONFIG_GC2145_SUPPORT is not set
98+
# CONFIG_GC032A_SUPPORT is not set
99+
# CONFIG_GC0308_SUPPORT is not set
100+
# CONFIG_BF3005_SUPPORT is not set
101+
# CONFIG_BF20A6_SUPPORT is not set
102+
# CONFIG_SC030IOT_SUPPORT is not set

configs/defconfig.esp32s2

+19-1
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,14 @@ CONFIG_ESP32S2_ULP_COPROC_RESERVE_MEM=4096
2525
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=4096
2626
CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
2727
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=0
28+
# CONFIG_SPIRAM_BANKSWITCH_ENABLE is not set
2829
CONFIG_LWIP_IPV6_AUTOCONFIG=y
2930
CONFIG_ESP32S2_KEEP_USB_ALIVE=y
3031
CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH=y
3132
CONFIG_HTTPD_WS_SUPPORT=y
3233
CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024
33-
CONFIG_ESP_HTTPS_SERVER_ENABLE=y
34+
# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set
35+
# CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS is not set
3436
CONFIG_ESP_IPC_TASK_STACK_SIZE=1024
3537
CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2048
3638
CONFIG_ESP_MAIN_TASK_STACK_SIZE=4096
@@ -56,6 +58,8 @@ CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1024
5658
# CONFIG_FREERTOS_FPU_IN_ISR is not set
5759
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y
5860
CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y
61+
# CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT is not set
62+
CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=n
5963
CONFIG_HAL_ASSERTION_DISABLE=y
6064
CONFIG_HEAP_POISONING_LIGHT=y
6165
CONFIG_LOG_DEFAULT_LEVEL_NONE=y
@@ -97,3 +101,17 @@ CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=4096
97101
# CONFIG_VFS_SUPPORT_SELECT is not set
98102
# CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT is not set
99103
# CONFIG_VFS_SUPPORT_TERMIOS is not set
104+
#
105+
# Disable Cameras not used
106+
#
107+
# CONFIG_OV7670_SUPPORT is not set
108+
# CONFIG_OV7725_SUPPORT is not set
109+
# CONFIG_NT99141_SUPPORT is not set
110+
# CONFIG_OV3660_SUPPORT is not set
111+
# CONFIG_OV5640_SUPPORT is not set
112+
# CONFIG_GC2145_SUPPORT is not set
113+
# CONFIG_GC032A_SUPPORT is not set
114+
# CONFIG_GC0308_SUPPORT is not set
115+
# CONFIG_BF3005_SUPPORT is not set
116+
# CONFIG_BF20A6_SUPPORT is not set
117+
# CONFIG_SC030IOT_SUPPORT is not set

configs/defconfig.esp32s3

+19-1
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,13 @@ CONFIG_ESP32S3_ULP_COPROC_RESERVE_MEM=4096
4949
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=4096
5050
CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
5151
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=0
52+
# CONFIG_SPIRAM_BANKSWITCH_ENABLE is not set
5253
CONFIG_ESP32S3_RTC_CLK_CAL_CYCLES=576
5354
CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH=y
5455
CONFIG_HTTPD_WS_SUPPORT=y
5556
CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024
56-
CONFIG_ESP_HTTPS_SERVER_ENABLE=y
57+
# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set
58+
# CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS is not set
5759
CONFIG_ESP32S3_UNIVERSAL_MAC_ADDRESSES_TWO=y
5860
# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set
5961
CONFIG_ESP_IPC_TASK_STACK_SIZE=1024
@@ -82,6 +84,8 @@ CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1024
8284
# CONFIG_FREERTOS_FPU_IN_ISR is not set
8385
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y
8486
CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y
87+
# CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT is not set
88+
CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=n
8589
CONFIG_HAL_ASSERTION_DISABLE=y
8690
CONFIG_HEAP_POISONING_LIGHT=y
8791
CONFIG_LOG_DEFAULT_LEVEL_NONE=y
@@ -120,3 +124,17 @@ CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=4096
120124
# CONFIG_VFS_SUPPORT_SELECT is not set
121125
# CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT is not set
122126
# CONFIG_VFS_SUPPORT_TERMIOS is not set
127+
#
128+
# Disable Cameras not used
129+
#
130+
# CONFIG_OV7670_SUPPORT is not set
131+
# CONFIG_OV7725_SUPPORT is not set
132+
# CONFIG_NT99141_SUPPORT is not set
133+
# CONFIG_OV3660_SUPPORT is not set
134+
# CONFIG_OV5640_SUPPORT is not set
135+
# CONFIG_GC2145_SUPPORT is not set
136+
# CONFIG_GC032A_SUPPORT is not set
137+
# CONFIG_GC0308_SUPPORT is not set
138+
# CONFIG_BF3005_SUPPORT is not set
139+
# CONFIG_BF20A6_SUPPORT is not set
140+
# CONFIG_SC030IOT_SUPPORT is not set

tools/config.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ IDF_REPO_URL="https://github.com/tasmota/esp-idf.git"
1010

1111
# The IDF branch to use
1212
if [ -z $IDF_BRANCH ]; then
13-
IDF_BRANCH="lwip_timeout"
13+
IDF_BRANCH="lwip_fs"
1414
fi
1515

1616
if [ -z $AR_PR_TARGET_BRANCH ]; then

0 commit comments

Comments
 (0)