CONFIG_NCS_SAMPLES_DEFAULTS=y
CONFIG_HEAP_MEM_POOL_SIZE=2048
CONFIG_MAIN_THREAD_PRIORITY=7
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048

# SPI
CONFIG_SPI=y #no when using nrfx
# CONFIG_NRFX_SPIM=y #nrfx
# CONFIG_NRFX_SPIM3=y #nrfx
# CONFIG_GPIO=n #nrfx
# CONFIG_GPIO_NRFX=y
# CONFIG_NRFX_GPIOTE=y
# CONFIG_NRFX_PPI=y

CONFIG_LOG=y
# CONFIG_LOG_PROCESS_THREAD_SLEEP_MS=100

# NRFX Encoder Items
# CONFIG_GPIO=n
# CONFIG_NRFX_GPIOTE=y
# CONFIG_NRFX_PPI=y
# CONFIG_LOG_PROCESS_THREAD_SLEEP_MS=100

# Console Stuff
CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_SERIAL=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_USE_SEGGER_RTT=n # need for dongle for some reason
CONFIG_RTT_CONSOLE=n

# Perphs/GPIO
CONFIG_GPIO=y
# CONFIG_DK_LIBRARY=y #(DK LED and Buttons library)
CONFIG_PWM=y
# CONFIG_QDEC_NRFX=y #Zephyr QDEC via sensors api
# CONFIG_NRFX_QDEC=y #You have to set CONFIG_NRFX_QDEC=y in your project configuration, include <nrfx_qdec.h> in your project, and use the functions defined in nrfx_qdec.h directly.

# Zigbee Stuff
CONFIG_ZIGBEE=y
CONFIG_ZIGBEE_APP_UTILS=y
CONFIG_ZIGBEE_ROLE_ROUTER=y
# CONFIG_ZIGBEE_CHANNEL_SELECTION_MODE_MULTI=y
CONFIG_ZIGBEE_CHANNEL=15
CONFIG_ZIGBEE_SCENES=y

# Network
CONFIG_NET_IPV6_MLD=n
CONFIG_NET_IPV6_NBR_CACHE=n
CONFIG_NET_IPV6_RA_RDNSS=n
CONFIG_NET_IP_ADDR_CHECK=n
CONFIG_NET_UDP=n

# Enable nRF ECB driver
CONFIG_CRYPTO=y
CONFIG_CRYPTO_NRF_ECB=y
CONFIG_CRYPTO_INIT_PRIORITY=80

# Cryptocell is not supported through CSPRNG driver API: NCSDK-4813
CONFIG_ENTROPY_CC3XX=n


