@@ -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
6464CONFIG_FATFS_LFN_STACK=y
6565CONFIG_FATFS_CODEPAGE_850=y
@@ -77,63 +77,59 @@ CONFIG_FREERTOS_ISR_STACKSIZE=2096
7777CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y
7878CONFIG_HAL_ASSERTION_DISABLE=y
7979CONFIG_LOG_DEFAULT_LEVEL_NONE=y
80+ # https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/kconfig-reference.html#tcp
8081CONFIG_LWIP_LOCAL_HOSTNAME="tasmota"
8182CONFIG_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
8785CONFIG_LWIP_IPV6_AUTOCONFIG=y
8886CONFIG_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
8995CONFIG_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+
94108CONFIG_LWIP_PPP_SUPPORT=y
95109# CONFIG_LWIP_PPP_ENABLE_IPV6 is not set
96110CONFIG_LWIP_PPP_NOTIFY_PHASE_SUPPORT=y
97111CONFIG_LWIP_PPP_PAP_SUPPORT=y
98112CONFIG_LWIP_MULTICAST_PING=y
99113CONFIG_LWIP_BROADCAST_PING=y
114+ CONFIG_LWIP_DHCP_OPTIONS_LEN=128
115+ CONFIG_LWIP_DHCP_GET_NTP_SRV=y
100116CONFIG_LWIP_SNTP_MAX_SERVERS=3
101- # CONFIG_LWIP_DHCP_GET_NTP_SRV is not set
102117CONFIG_LWIP_SNTP_UPDATE_DELAY=10800000
103118CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT=y
104119CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT=y
105120CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT=y
106121CONFIG_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
0 commit comments