|
| 1 | +# General config |
| 2 | +#CONFIG_ASSERT=y |
| 3 | +#CONFIG_ASSERT_LEVEL=2 |
| 4 | +#CONFIG_ASSERT_VERBOSE=y |
| 5 | + |
| 6 | +# Compiler library config |
| 7 | +#CONFIG_PICOLIBC=y |
| 8 | +#CONFIG_PICOLIBC_USE_MODULE=y |
| 9 | +#CONFIG_REQUIRES_FULL_LIBC=y |
| 10 | +#CONFIG_MINIMAL_LIBC=y |
| 11 | + |
| 12 | +# system |
| 13 | +# some heap is needed for the shell |
| 14 | +CONFIG_HEAP_MEM_POOL_SIZE=2048 |
| 15 | +CONFIG_KERNEL_MEM_POOL=y |
| 16 | +CONFIG_MAIN_THREAD_PRIORITY=7 |
| 17 | +#CONFIG_PICOLIBC=y |
| 18 | +CONFIG_ISR_STACK_SIZE=8192 |
| 19 | +CONFIG_MAIN_STACK_SIZE=8192 |
| 20 | +CONFIG_IDLE_STACK_SIZE=2048 |
| 21 | +CONFIG_INIT_STACKS=y |
| 22 | + |
| 23 | +# BACnet Library |
| 24 | +CONFIG_BACNETSTACK=y |
| 25 | +CONFIG_BACNETSTACK_LOG_LEVEL=3 |
| 26 | +CONFIG_BACNETSTACK_BACNET_BASIC=y |
| 27 | +# BACnet Library - options |
| 28 | +CONFIG_BACNET_MAX_CHARACTER_STRING_BYTES=128 |
| 29 | +CONFIG_BACAPP_MINIMAL=y |
| 30 | +# BACnet Library - objects |
| 31 | +CONFIG_BACNET_BASIC_OBJECT_NETWORK_PORT=y |
| 32 | +CONFIG_BACAPP_HOST_N_PORT=y |
| 33 | +CONFIG_BACNET_BASIC_OBJECT_LIGHTING_OUTPUT=y |
| 34 | +CONFIG_BACAPP_LIGHTING_COMMAND=y |
| 35 | +CONFIG_BACNET_BASIC_OBJECT_BINARY_LIGHTING_OUTPUT=y |
| 36 | +CONFIG_BACNET_BASIC_OBJECT_CHANNEL=y |
| 37 | +CONFIG_BACAPP_CHANNEL_VALUE=y |
| 38 | +CONFIG_BACAPP_DEVICE_OBJECT_PROPERTY_REFERENCE=y |
| 39 | +CONFIG_BACAPP_DOUBLE=y |
| 40 | +CONFIG_BACAPP_COLOR_COMMAND=y |
| 41 | +# BACnet Library - shell |
| 42 | +CONFIG_BACNET_BASIC_DEVICE_SHELL=y |
| 43 | +# BACnet settings subsystem |
| 44 | +#CONFIG_BACNETSTACK_BACNET_SETTINGS=y |
| 45 | +#CONFIG_BACNET_SETTINGS=y |
| 46 | +#CONFIG_BACNET_SETTINGS_SHELL=y |
| 47 | + |
| 48 | +# BACnet Datalink Options |
| 49 | +CONFIG_BACDL_BIP=y |
| 50 | +CONFIG_BACDL_BIP_PORT=47808 |
| 51 | +# don't define index if you want to use the default interface |
| 52 | +# note: with DHCP and AutoIP enabled, index 0=AutoIP, 1=DHCP |
| 53 | +CONFIG_BACDL_BIP_ADDRESS_INDEX=1 |
| 54 | + |
| 55 | +# networking |
| 56 | +CONFIG_NETWORKING=y |
| 57 | +CONFIG_NET_L2_ETHERNET=y |
| 58 | +#CONFIG_NET_ARP=y |
| 59 | +#CONFIG_NET_TCP=y |
| 60 | +CONFIG_NET_UDP=y |
| 61 | +CONFIG_NET_SHELL=y |
| 62 | +CONFIG_NET_SOCKETS=y |
| 63 | +CONFIG_NET_IPV4=y |
| 64 | +CONFIG_NET_IPV4_LOG_LEVEL_DBG=n |
| 65 | +CONFIG_NET_IF_MAX_IPV4_COUNT=2 |
| 66 | +CONFIG_NET_IF_UNICAST_IPV4_ADDR_COUNT=2 |
| 67 | +CONFIG_NET_IF_MCAST_IPV4_ADDR_COUNT=2 |
| 68 | +# Dynamic IP address |
| 69 | +CONFIG_NET_DHCPV4=y |
| 70 | +CONFIG_NET_DHCPV4_LOG_LEVEL_DBG=n |
| 71 | +CONFIG_NET_IPV4_AUTO=y |
| 72 | +CONFIG_NET_IPV4_AUTO_LOG_LEVEL_DBG=n |
| 73 | +CONFIG_NET_ICMPV4_LOG_LEVEL_DBG=n |
| 74 | +# read the MAC address from settings and set via net_mgmt() |
| 75 | +CONFIG_NET_MGMT_EVENT=y |
| 76 | +CONFIG_NET_L2_ETHERNET_MGMT=y |
| 77 | +CONFIG_NET_CONNECTION_MANAGER=y |
| 78 | + |
| 79 | +# Static IP address pre-configuration |
| 80 | +#CONFIG_NET_CONFIG_SETTINGS=y |
| 81 | +#CONFIG_NET_CONFIG_MY_IPV4_ADDR="192.0.2.1" |
| 82 | +#CONFIG_NET_CONFIG_MY_IPV4_NETMASK="255.255.255.0" |
| 83 | +#CONFIG_NET_CONFIG_MY_IPV4_GW="192.0.2.2" |
| 84 | +# Network debug config |
| 85 | +CONFIG_NET_LOG=y |
| 86 | +CONFIG_NET_SHELL=y |
| 87 | + |
| 88 | +#CONFIG_DNS_RESOLVER=y |
| 89 | +#CONFIG_SLIP_STATISTICS=n |
| 90 | + |
| 91 | +CONFIG_NET_TX_STACK_SIZE=8192 |
| 92 | +CONFIG_NET_RX_STACK_SIZE=8192 |
| 93 | + |
| 94 | +# Enable Shell, Console, and Logging features |
| 95 | +CONFIG_CONSOLE=y |
| 96 | +CONFIG_PRINTK=y |
| 97 | +CONFIG_SHELL=y |
| 98 | +CONFIG_KERNEL_SHELL=y |
| 99 | +CONFIG_THREAD_MONITOR=y |
| 100 | +#CONFIG_BOOT_BANNER=n |
| 101 | +CONFIG_THREAD_NAME=y |
| 102 | +CONFIG_DEVICE_SHELL=y |
| 103 | +#CONFIG_POSIX_CLOCK=y |
| 104 | +#CONFIG_DATE_SHELL=y |
| 105 | +CONFIG_LOG=y |
| 106 | +CONFIG_LOG_BACKEND_UART=y |
| 107 | +CONFIG_SHELL_LOG_BACKEND=n |
| 108 | +#CONFIG_LOG_STRDUP_BUF_COUNT=4 |
| 109 | +#CONFIG_LOG_STRDUP_MAX_STRING=96 |
| 110 | +#CONFIG_NET_CONN_LOG_LEVEL_DEFAULT=n |
| 111 | +#CONFIG_NET_CONN_LOG_LEVEL_DBG=y |
| 112 | +#CONFIG_NET_IF_LOG_LEVEL_DEFAULT=n |
| 113 | +CONFIG_NET_IF_LOG_LEVEL_DBG=n |
| 114 | +CONFIG_NET_LOG=y |
| 115 | + |
| 116 | +# enable the thread, stack, and runtime stats |
| 117 | +CONFIG_THREAD_ANALYZER=y |
| 118 | +CONFIG_THREAD_STACK_INFO=y |
| 119 | +CONFIG_THREAD_RUNTIME_STATS=y |
| 120 | +#CONFIG_THREAD_RUNTIME_STATS_USE_TIMING_FUNCTIONS=n |
| 121 | +#CONFIG_SCHED_THREAD_USAGE=y |
| 122 | +#CONFIG_SCHED_THREAD_USAGE_ANALYSIS=y |
| 123 | +CONFIG_STATS=y |
| 124 | +CONFIG_STATS_SHELL=y |
| 125 | + |
| 126 | +# |
| 127 | +# Storage |
| 128 | +# |
| 129 | +#CONFIG_FLASH=y |
| 130 | +#CONFIG_FLASH_MAP=y |
| 131 | +#CONFIG_FLASH_PAGE_LAYOUT=y |
| 132 | +# native_posix uses a simulated flash |
| 133 | +#CONFIG_FLASH_SIMULATOR=y |
| 134 | +#CONFIG_DISK_ACCESS=y. |
| 135 | +#CONFIG_FILE_SYSTEM=y |
| 136 | +#CONFIG_FILE_SYSTEM_LITTLEFS=y |
| 137 | +#CONFIG_FILE_SYSTEM_SHELL=y |
| 138 | +#CONFIG_NVS=y |
| 139 | +#CONFIG_SETTINGS=y |
| 140 | +#CONFIG_SETTINGS_NVS=y |
| 141 | +#CONFIG_SETTINGS_RUNTIME=y |
| 142 | +#CONFIG_SETTINGS_FILE=y |
| 143 | +#CONFIG_SETTINGS_SHELL=y |
| 144 | + |
| 145 | +CONFIG_TEST_RANDOM_GENERATOR=y |
| 146 | +CONFIG_TIMER_RANDOM_GENERATOR=y |
0 commit comments