mirror of
https://github.com/liquidraver/ZephCore.git
synced 2026-10-24 02:42:24 +00:00
59 lines
1.7 KiB
Plaintext
59 lines
1.7 KiB
Plaintext
# Repeater uplink config (ESP32)
|
|
#
|
|
# Use with repeater builds when WiFi+MQTT uplink is needed:
|
|
# -DEXTRA_CONF_FILE="boards/common/repeater.conf;boards/common/repeater_uplink.conf"
|
|
#
|
|
# This restores the minimum network/MQTT/TLS settings required by
|
|
# CONFIG_ZEPHCORE_REPEATER_UPLINK in production builds.
|
|
|
|
CONFIG_ZEPHCORE_REPEATER_UPLINK=y
|
|
|
|
# IPv4 + sockets
|
|
CONFIG_NETWORKING=y
|
|
CONFIG_NET_IPV4=y
|
|
CONFIG_NET_IPV6=n
|
|
CONFIG_NET_TCP=y
|
|
CONFIG_NET_UDP=y
|
|
CONFIG_NET_SOCKETS=y
|
|
CONFIG_NET_SOCKETS_SOCKOPT_TLS=y
|
|
CONFIG_NET_MAX_CONTEXTS=8
|
|
CONFIG_NET_MGMT=y
|
|
CONFIG_NET_MGMT_EVENT=y
|
|
CONFIG_NET_MGMT_EVENT_STACK_SIZE=4096
|
|
CONFIG_DNS_RESOLVER=y
|
|
CONFIG_DNS_SERVER_IP_ADDRESSES=y
|
|
|
|
# WiFi STA
|
|
CONFIG_WIFI=y
|
|
CONFIG_NET_L2_WIFI_MGMT=y
|
|
CONFIG_NET_L2_ETHERNET=y
|
|
CONFIG_NET_DHCPV4=y
|
|
|
|
# MQTT + TLS
|
|
CONFIG_MQTT_LIB=y
|
|
CONFIG_MQTT_LIB_TLS=y
|
|
CONFIG_MQTT_KEEPALIVE=60
|
|
|
|
# mbedTLS
|
|
CONFIG_MBEDTLS=y
|
|
CONFIG_MBEDTLS_BUILTIN=y
|
|
CONFIG_MBEDTLS_ENABLE_HEAP=y
|
|
CONFIG_MBEDTLS_HEAP_SIZE=50000
|
|
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=4096
|
|
CONFIG_MBEDTLS_SSL_SERVER_NAME_INDICATION=y
|
|
CONFIG_MBEDTLS_CIPHERSUITE_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256=y
|
|
CONFIG_MBEDTLS_CIPHERSUITE_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256=y
|
|
# P-384 and SHA-384, to parse the broker's certificate chain
|
|
# (devdocs/lld/08-connectivity.md). Same lines in observer.conf.
|
|
CONFIG_PSA_WANT_ALG_SHA_384=y
|
|
CONFIG_PSA_WANT_ECC_SECP_R1_384=y
|
|
|
|
# SNTP (used by ZephyrWiFiStation)
|
|
CONFIG_SNTP=y
|
|
|
|
# Stack sizes for network threads
|
|
# NOTE: Do NOT set CONFIG_MAIN_STACK_SIZE or CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE here.
|
|
# esp32_common.conf sets both to 8192 which is required for the repeater's crypto +
|
|
# routing operations. Overriding to a lower value here caused stack overflows (freeze).
|
|
CONFIG_NET_RX_STACK_SIZE=2048
|