| CONFIG_NETWORKING=y |
| CONFIG_NET_L2_OPENTHREAD=y |
| |
| # Disable certain parts of Zephyr IPv6 stack |
| CONFIG_NET_IPV6_NBR_CACHE=n |
| CONFIG_NET_IPV6_MLD=n |
| |
| # Logging |
| CONFIG_LOG=y |
| CONFIG_LOG_MAX_LEVEL=1 |
| CONFIG_LOG_MODE_MINIMAL=n |
| CONFIG_LOG_BACKEND_SPINEL=y |
| CONFIG_LOG_BACKEND_RTT=y |
| CONFIG_LOG_BACKEND_UART=n |
| CONFIG_BOOT_BANNER=n |
| |
| # Kernel options |
| CONFIG_MAIN_STACK_SIZE=2560 |
| CONFIG_INIT_STACKS=y |
| |
| # Increase logging thread stack size due to Spinel backend needs |
| CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=2048 |
| |
| # Set OpenThread NCP architecture |
| CONFIG_OPENTHREAD_COPROCESSOR=y |
| CONFIG_OPENTHREAD_COPROCESSOR_NCP=y |
| |
| # Add features required for NCP |
| CONFIG_OPENTHREAD_DIAG=y |
| CONFIG_OPENTHREAD_DHCP6_SERVER=y |
| CONFIG_OPENTHREAD_COMMISSIONER=y |
| CONFIG_OPENTHREAD_BORDER_AGENT=y |
| CONFIG_OPENTHREAD_BORDER_ROUTER=y |
| CONFIG_OPENTHREAD_UDP_FORWARD=y |
| CONFIG_OPENTHREAD_ENABLE_SERVICE=y |