1# Generic networking options
2CONFIG_NETWORKING=y
3CONFIG_NET_UDP=y
4CONFIG_NEWLIB_LIBC=y
5
6# Socket
7CONFIG_NET_SOCKETS=y
8CONFIG_NET_SOCKETS_POSIX_NAMES=y
9CONFIG_NET_SOCKETS_POLL_MAX=4
10
11# CoAP
12CONFIG_COAP=y
13CONFIG_COAP_WELL_KNOWN_BLOCK_WISE=n
14
15# Kernel options
16CONFIG_ENTROPY_GENERATOR=y
17CONFIG_TEST_RANDOM_GENERATOR=y
18
19# Logging
20#CONFIG_PRINTK=y
21#CONFIG_NET_LOG=y
22
23# Network Shell
24CONFIG_NET_SHELL=y
25
26# Configuration
27CONFIG_NET_CONFIG_SETTINGS=y
28CONFIG_NET_CONFIG_BT_NODE=y
29CONFIG_NET_MAX_CONTEXTS=6
30CONFIG_NET_PKT_RX_COUNT=10
31CONFIG_NET_PKT_TX_COUNT=10
32CONFIG_NET_BUF_RX_COUNT=20
33CONFIG_NET_BUF_TX_COUNT=20
34CONFIG_NET_L2_BT=y
35
36
37# IPv6 Support
38CONFIG_NET_IPV4=n
39CONFIG_NET_IPV6=y
40# CONFIG_NET_CONFIG_NEED_IPV6=y
41CONFIG_NET_CONFIG_MY_IPV6_ADDR="2001:db8::1"
42CONFIG_NET_CONFIG_PEER_IPV6_ADDR="2001:db8::2"
43CONFIG_NET_IF_UNICAST_IPV6_ADDR_COUNT=3
44CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT=4
45CONFIG_NET_MAX_CONTEXTS=6
46
47
48
49# RAM configuration
50CONFIG_INIT_STACKS=y
51CONFIG_MAIN_STACK_SIZE=20000
52CONFIG_HEAP_MEM_POOL_SIZE=4096
53
54
55# Configure Bluetooth LE
56CONFIG_BT=y
57CONFIG_BT_DEBUG_LOG=y
58CONFIG_BT_SMP=y
59CONFIG_BT_PERIPHERAL=y
60CONFIG_BT_CENTRAL=y
61CONFIG_BT_L2CAP_DYNAMIC_CHANNEL=y
62CONFIG_BT_DEVICE_NAME="EdhocInitiator"
63
64
65# Compiler optimization
66# CONFIG_COMPILER_OPT="-O3"
67# CONFIG_COMPILER_OPT="-Os"
68
69#CONFIG_GPIO=y
70
71# Config Crypto
72# CONFIG_TINYCBOR=y
73# CONFIG_TINYCRYPT=y
74# CONFIG_TINYCRYPT_AES=y
75# CONFIG_TINYCRYPT_AES_CCM=y
76# CONFIG_TINYCRYPT_SHA256=y
77# CONFIG_TINYCRYPT_SHA256_HMAC=y
78
79
80# Compiler optimizations will be set to -Og independently of other options.
81# CONFIG_DEBUG=y
82# CONFIG_DEBUG_INFO=y
83# CONFIG_DEBUG_OPTIMIZATIONS=y
84# CONFIG_SYS_PM_DEBUG=y
85