164 lines
3.4 KiB
Plaintext
164 lines
3.4 KiB
Plaintext
CONFIG_NETWORKING=y
|
|
CONFIG_NET_SOCKETS=y
|
|
CONFIG_NET_TCP=y
|
|
CONFIG_NET_LOG=y
|
|
|
|
CONFIG_NET_IPV6_RA_RDNSS=y
|
|
CONFIG_NET_IF_UNICAST_IPV6_ADDR_COUNT=3
|
|
CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT=2
|
|
|
|
CONFIG_PRINTK=y
|
|
CONFIG_STDOUT_CONSOLE=y
|
|
CONFIG_POSIX_API=y
|
|
|
|
# Enable IPv6 support
|
|
CONFIG_NET_IPV6=n
|
|
# Enable IPv4 support
|
|
CONFIG_NET_IPV4=y
|
|
|
|
# Enable the MQTT Lib
|
|
CONFIG_MQTT_LIB=y
|
|
|
|
CONFIG_NET_CONFIG_SETTINGS=y
|
|
CONFIG_NET_CONFIG_MY_IPV6_ADDR="2001:db8::1"
|
|
CONFIG_NET_CONFIG_PEER_IPV6_ADDR="2001:db8::2"
|
|
|
|
CONFIG_NET_CONFIG_MY_IPV4_ADDR="192.168.178.109"
|
|
CONFIG_NET_CONFIG_PEER_IPV4_ADDR="192.168.178.40"
|
|
|
|
CONFIG_MAIN_STACK_SIZE=2048
|
|
|
|
# For IPv6
|
|
CONFIG_NET_BUF_DATA_SIZE=256
|
|
|
|
CONFIG_NET_SHELL=y
|
|
|
|
CONFIG_ENTROPY_GENERATOR=y
|
|
CONFIG_TEST_RANDOM_GENERATOR=y
|
|
|
|
# Enable settings subsystem for persistent storage
|
|
CONFIG_SETTINGS=y
|
|
CONFIG_SETTINGS_RUNTIME=y
|
|
CONFIG_NVS=y
|
|
CONFIG_FLASH=y
|
|
CONFIG_FLASH_MAP=y
|
|
CONFIG_FLASH_PAGE_LAYOUT=y
|
|
|
|
# Enable WiFi credentials storage
|
|
CONFIG_WIFI_CREDENTIALS=y
|
|
CONFIG_WIFI_CREDENTIALS_BACKEND_SETTINGS=y
|
|
|
|
###################
|
|
CONFIG_EARLY_CONSOLE=y
|
|
|
|
CONFIG_NETWORKING=y
|
|
CONFIG_TEST_RANDOM_GENERATOR=y
|
|
|
|
CONFIG_MAIN_STACK_SIZE=5200
|
|
CONFIG_SHELL_STACK_SIZE=5200
|
|
CONFIG_NET_TX_STACK_SIZE=2048
|
|
CONFIG_NET_RX_STACK_SIZE=2048
|
|
|
|
CONFIG_NET_PKT_RX_COUNT=10
|
|
CONFIG_NET_PKT_TX_COUNT=10
|
|
CONFIG_NET_BUF_RX_COUNT=20
|
|
CONFIG_NET_BUF_TX_COUNT=20
|
|
CONFIG_NET_MAX_CONTEXTS=10
|
|
CONFIG_NET_DHCPV4=y
|
|
|
|
CONFIG_NET_IPV4=y
|
|
CONFIG_NET_IPV6=n
|
|
|
|
CONFIG_NET_TCP=y
|
|
|
|
CONFIG_NET_LOG=y
|
|
CONFIG_INIT_STACKS=y
|
|
|
|
CONFIG_NET_SHELL=y
|
|
|
|
CONFIG_NET_STATISTICS=y
|
|
CONFIG_NET_STATISTICS_PERIODIC_OUTPUT=n
|
|
|
|
CONFIG_WIFI=y
|
|
CONFIG_WIFI_LOG_LEVEL_ERR=y
|
|
CONFIG_NET_L2_WIFI_SHELL=y
|
|
# printing of scan results puts pressure on queues in new locking
|
|
# design in net_mgmt. So, use a higher timeout for a crowded
|
|
# environment.
|
|
CONFIG_NET_MGMT_EVENT_QUEUE_TIMEOUT=5000
|
|
CONFIG_NET_MGMT_EVENT_QUEUE_SIZE=16
|
|
|
|
# Enable USB CDC ACM for console
|
|
CONFIG_USB_DEVICE_STACK=y
|
|
CONFIG_USB_CDC_ACM=y
|
|
CONFIG_UART_LINE_CTRL=y
|
|
|
|
# Use USB for console instead of UART
|
|
CONFIG_USB_DEVICE_INITIALIZE_AT_BOOT=y
|
|
CONFIG_SHELL_BACKEND_SERIAL_CHECK_DTR=y
|
|
#CONFIG_UART_CONSOLE_ON_DEV_NAME="CDC_ACM_0"
|
|
|
|
#CONFIG_WIFI_INFINEON_AIROC=y
|
|
CONFIG_NET_L2_WIFI_MGMT=y
|
|
|
|
|
|
# Enable settings subsystem for persistent storage
|
|
CONFIG_SETTINGS=y
|
|
CONFIG_SETTINGS_RUNTIME=y
|
|
CONFIG_NVS=y
|
|
CONFIG_FLASH=y
|
|
CONFIG_FLASH_MAP=y
|
|
CONFIG_FLASH_PAGE_LAYOUT=y
|
|
|
|
# Enable WiFi credentials storage
|
|
CONFIG_WIFI_CREDENTIALS=y
|
|
CONFIG_WIFI_CREDENTIALS_BACKEND_SETTINGS=y
|
|
|
|
# Optional: Auto-connect on boot
|
|
CONFIG_NET_CONFIG_AUTO_INIT=y
|
|
CONFIG_NET_CONFIG_NEED_IPV4=y
|
|
|
|
# MPU settings for flash access
|
|
CONFIG_MPU_ALLOW_FLASH_WRITE=y
|
|
|
|
# Auto-connect to saved WiFi on boot
|
|
#CONFIG_NET_CONNECTION_MANAGER=y
|
|
#CONFIG_NET_CONNECTION_MANAGER_MONITOR_STACK_SIZE=1024
|
|
#CONFIG_NET_MGMT_EVENT_STACK_SIZE=1024
|
|
|
|
# WEBSOCKETS
|
|
CONFIG_NET_MGMT=y
|
|
CONFIG_NET_MGMT_EVENT=y
|
|
|
|
# Networking HTTP POST
|
|
#CONFIG_NET_SOCKETS=y
|
|
#CONFIG_NET_SOCKETS_POSIX_NAMES=y
|
|
CONFIG_NET_TCP=y
|
|
#CONFIG_NET_HTTP_CLIENT=y
|
|
CONFIG_DNS_RESOLVER=y
|
|
CONFIG_NET_DHCPV4=y
|
|
CONFIG_HTTP_CLIENT=y
|
|
|
|
# Shell (if you want to keep the shell)
|
|
#CONFIG_SHELL=y
|
|
#CONFIG_SHELL_BACKEND_SERIAL=y
|
|
|
|
# USB CDC
|
|
#CONFIG_USB_DEVICE_STACK=y
|
|
#CONFIG_USB_CDC_ACM=y
|
|
#CONFIG_UART_LINE_CTRL=y
|
|
#CONFIG_USB_DEVICE_INITIALIZE_AT_BOOT=y
|
|
|
|
# buttons
|
|
CONFIG_GPIO=y
|
|
CONFIG_USB_DEVICE_PRODUCT="Pico Zephyr Device"
|
|
CONFIG_USB_DEVICE_PID=0x0001
|
|
CONFIG_USB_DEVICE_VID=0x2FE3
|
|
CONFIG_SERIAL=y
|
|
CONFIG_CONSOLE=y
|
|
CONFIG_UART_CONSOLE=y
|
|
|
|
CONFIG_SHELL=y
|
|
CONFIG_SHELL_BACKEND_SERIAL=y
|
|
|