CONFIG_LOG_MODE_IMMEDIATE=n CONFIG_LOG_MODE_DEFERRED=y # Force log filtering off; we have compile-time debug flags CONFIG_LOG_RUNTIME_FILTERING=n CONFIG_APP_BASE_STATION=y CONFIG_NETWORKING=y CONFIG_NET_IPV4=y CONFIG_NET_TCP=y CONFIG_NET_UDP=y CONFIG_NET_SOCKETS=y CONFIG_NET_CONNECTION_MANAGER=y # DHCPv4 client CONFIG_NET_DHCPV4=y # NTP time sync CONFIG_SNTP=y CONFIG_SNTP_UNCERTAINTY=y # WiFi CONFIG_WIFI=y CONFIG_WIFI_ESP32=y CONFIG_SHELL=y CONFIG_NET_L2_WIFI_SHELL=y # ESP32 needs more stack space than nordic CONFIG_SHELL_STACK_SIZE=6144 # `net iface`/`net dhcpv4` etc, for checking the DHCP lease over the console. CONFIG_NET_SHELL=y # Credentials live in flash (Zephyr settings subsystem), provisioned once # over the existing UART console via `wifi cred add` + `wifi cred # auto_connect`, not baked into the image - every base station flashes # the same binary. net_base.c just replays NET_REQUEST_WIFI_CONNECT_STORED # on every boot after the first. CONFIG_WIFI_CREDENTIALS=y CONFIG_WIFI_CREDENTIALS_BACKEND_SETTINGS=y CONFIG_WIFI_CREDENTIALS_SHELL=y CONFIG_WIFI_CREDENTIALS_CONNECT_STORED=y CONFIG_SETTINGS=y CONFIG_SETTINGS_NVS=y CONFIG_NVS=y # Syslog (RFC 5424/UDP) - device-network collector. CONFIG_LOG_BACKEND_NET=y CONFIG_LOG_BACKEND_NET_SERVER="172.22.1.10:514" CONFIG_LOG_BACKEND_NET_AUTOSTART=y # ESP32 needs more stack space than nordic CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=6144 # Telnet shell CONFIG_SHELL_BACKEND_TELNET=y # OTA via mcumgr/SMP over UDP CONFIG_BOOTLOADER_MCUBOOT=y CONFIG_STREAM_FLASH=y CONFIG_IMG_MANAGER=y CONFIG_MCUBOOT_IMG_MANAGER=y CONFIG_ZCBOR=y CONFIG_MCUMGR=y CONFIG_MCUMGR_GRP_IMG=y CONFIG_MCUMGR_GRP_OS=y CONFIG_MCUMGR_TRANSPORT_UDP=y CONFIG_MCUMGR_TRANSPORT_UDP_IPV4=y # File management (mcumgr fs upload/download) over the same UDP/SMP # transport as the OTA path above # CONFIG_MCUMGR_GRP_FS=y