Skip to content

Commit 887c360

Browse files
committed
change sdconfig options for yoradio
1 parent 01dafcf commit 887c360

File tree

3 files changed

+41
-45
lines changed

3 files changed

+41
-45
lines changed

configs/defconfig.common

Lines changed: 37 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8
5959
# CONFIG_ESP_WIFI_ENABLE_WPA3_SAE is not set
6060
# CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA is not set
6161
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
62-
# CONFIG_ESP_WIFI_MBEDTLS_CRYPTO is not set
62+
CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y
6363
# CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT is not set
6464
CONFIG_FATFS_LFN_STACK=y
6565
CONFIG_FATFS_CODEPAGE_850=y
@@ -77,63 +77,59 @@ CONFIG_FREERTOS_ISR_STACKSIZE=2096
7777
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y
7878
CONFIG_HAL_ASSERTION_DISABLE=y
7979
CONFIG_LOG_DEFAULT_LEVEL_NONE=y
80+
# https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/kconfig-reference.html#tcp
8081
CONFIG_LWIP_LOCAL_HOSTNAME="tasmota"
8182
CONFIG_LWIP_MAX_SOCKETS=16
82-
CONFIG_LWIP_SO_RCVBUF=y
83-
CONFIG_LWIP_IP_FORWARD=y
84-
CONFIG_LWIP_IPV4_NAPT=y
85-
CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=48
86-
CONFIG_LWIP_DHCP_OPTIONS_LEN=128
83+
CONFIG_LWIP_IP_FORWARD=n
84+
CONFIG_LWIP_IPV4_NAPT=n
8785
CONFIG_LWIP_IPV6_AUTOCONFIG=y
8886
CONFIG_LWIP_IPV6_RDNSS_MAX_DNS_SERVERS=2
87+
CONFIG_LWIP_SO_RCVBUF=y
88+
CONFIG_LWIP_WND_SCALE=y
89+
# TCP
90+
CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y
91+
# recycle tcp TIME_WAIT state faster
92+
CONFIG_LWIP_TCP_MSL=10000
93+
CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=5000
94+
#CONFIG_LWIP_TCP_MSS=1436
8995
CONFIG_LWIP_TCP_SYNMAXRTX=6
90-
CONFIG_LWIP_TCP_MSS=1436
91-
CONFIG_LWIP_TCP_RTO_TIME=3000
92-
CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=4096
93-
CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y
96+
#CONFIG_LWIP_TCP_RTO_TIME=1500
97+
CONFIG_LWIP_TCP_WND_DEFAULT=32768
98+
CONFIG_LWIP_TCP_RECVMBOX_SIZE=96
99+
CONFIG_LWIP_TCP_QUEUE_OOSEQ=y
100+
CONFIG_LWIP_TCP_SACK_OUT=y
101+
CONFIG_LWIP_TCP_RCV_SCALE=2
102+
# TCP/IP
103+
#CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072
104+
CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y
105+
# 32 is the default, must be larger then UDP/TCP mail box size
106+
CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=104
107+
94108
CONFIG_LWIP_PPP_SUPPORT=y
95109
# CONFIG_LWIP_PPP_ENABLE_IPV6 is not set
96110
CONFIG_LWIP_PPP_NOTIFY_PHASE_SUPPORT=y
97111
CONFIG_LWIP_PPP_PAP_SUPPORT=y
98112
CONFIG_LWIP_MULTICAST_PING=y
99113
CONFIG_LWIP_BROADCAST_PING=y
114+
CONFIG_LWIP_DHCP_OPTIONS_LEN=128
115+
CONFIG_LWIP_DHCP_GET_NTP_SRV=y
100116
CONFIG_LWIP_SNTP_MAX_SERVERS=3
101-
# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set
102117
CONFIG_LWIP_SNTP_UPDATE_DELAY=10800000
103118
CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT=y
104119
CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT=y
105120
CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT=y
106121
CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT=y
107-
# CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN is not set
108-
# CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE is not set
109-
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=180
110-
# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set
111-
# CONFIG_MBEDTLS_HARDWARE_SHA is not set
112-
# CONFIG_MBEDTLS_HAVE_TIME is not set
113-
# CONFIG_MBEDTLS_ECDSA_DETERMINISTIC is not set
114-
# CONFIG_MBEDTLS_SHA1_C is not set
115-
# CONFIG_MBEDTLS_SHA512_C is not set
116-
CONFIG_MBEDTLS_TLS_DISABLED=y
117-
# CONFIG_MBEDTLS_CCM_C is not set
118-
# CONFIG_MBEDTLS_GCM_C is not set
119-
# CONFIG_MBEDTLS_PEM_PARSE_C is not set
120-
# CONFIG_MBEDTLS_PEM_WRITE_C is not set
121-
# CONFIG_MBEDTLS_X509_CRL_PARSE_C is not set
122-
# CONFIG_MBEDTLS_X509_CSR_PARSE_C is not set
123-
# CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED is not set
124-
# CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED is not set
125-
# CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED is not set
126-
# CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED is not set
127-
# CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED is not set
128-
# CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED is not set
129-
# CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED is not set
130-
# CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED is not set
131-
# CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED is not set
132-
# CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED is not set
133-
# CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED is not set
134-
# CONFIG_MBEDTLS_ECP_NIST_OPTIM is not set
135-
# CONFIG_MBEDTLS_ERROR_STRINGS is not set
136-
# CONFIG_MBEDTLS_FS_IO is not set
122+
### MBEDTLS https://docs.espressif.com/projects/esp-idf/en/v5.5/esp32/api-reference/kconfig-reference.html#mbedtls
123+
CONFIG_ESP_TLS_USING_MBEDTLS=y
124+
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN=y
125+
CONFIG_MBEDTLS_TLS_ENABLED=y
126+
CONFIG_MBEDTLS_TLS_CLIENT_ONLY=y
127+
CONFIG_MBEDTLS_PSK_MODES=y
128+
CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC=y
129+
CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y
130+
CONFIG_MBEDTLS_DYNAMIC_BUFFER=y
131+
CONFIG_MBEDTLS_HARDWARE_SHA=y
132+
CONFIG_MBEDTLS_SHA1_C=y
137133

138134
# CONFIG_MQTT_PROTOCOL_311 is not set
139135
# CONFIG_MQTT_TRANSPORT_SSL is not set

tools/archive-build.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ rm -rf arduino-esp32/libraries/BLE
3333
rm -rf arduino-esp32/libraries/SimpleBLE
3434
rm -rf arduino-esp32/libraries/BluetoothSerial
3535
rm -rf arduino-esp32/libraries/WiFiProv
36-
rm -rf arduino-esp32/libraries/WiFiClientSecure
37-
rm -rf arduino-esp32/libraries/NetworkClientSecure
36+
#rm -rf arduino-esp32/libraries/WiFiClientSecure
37+
#rm -rf arduino-esp32/libraries/NetworkClientSecure
3838
rm -rf arduino-esp32/libraries/ESP_SR
3939
rm -rf arduino-esp32/libraries/ESP_NOW
4040
rm -rf arduino-esp32/libraries/TFLiteMicro

tools/install-arduino.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ rm -rf "$AR_COMPS/arduino/libraries/BLE"
8989
rm -rf "$AR_COMPS/arduino/libraries/SimpleBLE"
9090
rm -rf "$AR_COMPS/arduino/libraries/BluetoothSerial"
9191
rm -rf "$AR_COMPS/arduino/libraries/WiFiProv"
92-
rm -rf "$AR_COMPS/arduino/libraries/WiFiClientSecure"
93-
rm -rf "$AR_COMPS/arduino/libraries/NetworkClientSecure"
92+
#rm -rf "$AR_COMPS/arduino/libraries/WiFiClientSecure"
93+
#rm -rf "$AR_COMPS/arduino/libraries/NetworkClientSecure"
9494
rm -rf "$AR_COMPS/arduino/libraries/ESP32"
9595
rm -rf "$AR_COMPS/arduino/libraries/ESP_SR"
9696
rm -rf "$AR_COMPS/arduino/libraries/ESP_NOW"

0 commit comments

Comments
 (0)