| CONFIG_NETWORKING=y |
| CONFIG_LOG=y |
| CONFIG_LWM2M_LOG_LEVEL_DBG=y |
| CONFIG_TEST_RANDOM_GENERATOR=y |
| CONFIG_NET_IPV6=y |
| CONFIG_NET_IF_UNICAST_IPV6_ADDR_COUNT=3 |
| CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT=2 |
| CONFIG_NET_IPV4=y |
| CONFIG_NET_DHCPV4=n |
| CONFIG_NET_IF_UNICAST_IPV4_ADDR_COUNT=3 |
| CONFIG_NET_IF_MCAST_IPV4_ADDR_COUNT=2 |
| CONFIG_PRINTK=y |
| CONFIG_NET_PKT_RX_COUNT=10 |
| CONFIG_NET_PKT_TX_COUNT=10 |
| CONFIG_NET_BUF_RX_COUNT=10 |
| CONFIG_NET_BUF_TX_COUNT=10 |
| CONFIG_NET_MAX_CONTEXTS=5 |
| 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.0.2.1" |
| CONFIG_NET_CONFIG_MY_IPV4_GW="192.0.2.2" |
| |
| CONFIG_NET_LOG=y |
| |
| CONFIG_NET_CONFIG_NEED_IPV6=y |
| CONFIG_NET_CONFIG_NEED_IPV4=y |
| CONFIG_NET_CONFIG_SETTINGS=y |
| |
| CONFIG_LWM2M=y |
| CONFIG_LWM2M_COAP_BLOCK_SIZE=512 |
| CONFIG_LWM2M_IPSO_SUPPORT=y |
| CONFIG_LWM2M_SHELL=y |
| CONFIG_LWM2M_ACCESS_CONTROL_ENABLE=n |
| |
| #Enable Portfolio object |
| CONFIG_LWM2M_PORTFOLIO_OBJ_SUPPORT=y |
| |
| #LwM2M v1.1 configure |
| CONFIG_LWM2M_VERSION_1_1=y |
| CONFIG_LWM2M_DTLS_SUPPORT=y |
| CONFIG_LWM2M_RD_CLIENT_SUPPORT_BOOTSTRAP=y |
| |
| #Enable SenML JSON content format |
| CONFIG_JSON_LIBRARY=y |
| CONFIG_BASE64=y |
| CONFIG_LWM2M_RW_SENML_JSON_SUPPORT=y |
| |
| #Enable SenML CBOR content format |
| CONFIG_LWM2M_RW_SENML_CBOR_SUPPORT=y |
| CONFIG_LWM2M_RW_SENML_CBOR_RECORDS=60 |
| CONFIG_ZCBOR_CANONICAL=y |
| |
| #Enable legacy content formats |
| CONFIG_LWM2M_RW_JSON_SUPPORT=y |
| CONFIG_LWM2M_RW_OMA_TLV_SUPPORT=y |
| |
| # Longer endpoint name might be returned in a registration reply |
| CONFIG_COAP_EXTENDED_OPTIONS_LEN=y |
| CONFIG_COAP_EXTENDED_OPTIONS_LEN_VALUE=40 |
| |
| # Use QUEUE mode by default |
| CONFIG_LWM2M_QUEUE_MODE_ENABLED=y |
| CONFIG_LWM2M_QUEUE_MODE_UPTIME=20 |
| |
| # LwM2M configuration as OMA-ETS-LightweightM2M_INT-V1_1-20190912-D Configuration 3 |
| CONFIG_LWM2M_ENGINE_DEFAULT_LIFETIME=30 |
| CONFIG_LWM2M_SERVER_DEFAULT_PMIN=1 |
| CONFIG_LWM2M_SERVER_DEFAULT_PMAX=10 |
| |
| CONFIG_MBEDTLS=y |
| CONFIG_MBEDTLS_TLS_VERSION_1_2=y |
| |
| # Special MbedTLS changes |
| CONFIG_MBEDTLS_ENABLE_HEAP=y |
| CONFIG_MBEDTLS_HEAP_SIZE=8192 |
| CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=1500 |
| CONFIG_MBEDTLS_CIPHER_CCM_ENABLED=y |
| |
| # Disable RSA, we don't parse certs: saves flash/memory |
| CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_ENABLED=n |
| # Enable PSK instead |
| CONFIG_MBEDTLS_KEY_EXCHANGE_PSK_ENABLED=y |
| |
| CONFIG_NET_SOCKETS_SOCKOPT_TLS=y |
| CONFIG_NET_SOCKETS_TLS_MAX_CONTEXTS=4 |
| CONFIG_NET_SOCKETS_ENABLE_DTLS=y |
| |
| # MbedTLS needs a larger stack |
| CONFIG_MAIN_STACK_SIZE=2048 |
| CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 |