# Physical interface
#==============================================================================
CONFIG_GPIO=y
CONFIG_SERIAL=y



# UART (depends on SERIAL)
#==============================================================================
CONFIG_UART_ASYNC_API=y



# Include reboot functionality
#==============================================================================
CONFIG_REBOOT=y



# Logging
#==============================================================================
CONFIG_LOG=y
CONFIG_LOG_IMMEDIATE=y
CONFIG_LOG_MODE_OVERFLOW=y
CONFIG_LOG_PROCESS_THREAD=n
CONFIG_LOG_DEFAULT_LEVEL=4
CONFIG_LOG_BUFFER_SIZE=1024



# nrf modem library
#==============================================================================
CONFIG_NRF_MODEM_LIB=y


# Nordics date time library (depends on NRF_MODEM_LIB)
#==============================================================================
CONFIG_DATE_TIME=y
CONFIG_DATE_TIME_MODEM=y
CONFIG_DATE_TIME_UPDATE_INTERVAL_SECONDS=3600



# Nordics BSD socket api and dependencies
#==============================================================================
CONFIG_BSD_LIBRARY=y
CONFIG_BSD_LIBRARY_SYS_INIT=y
CONFIG_NETWORKING=y
CONFIG_NET_SOCKETS=y
CONFIG_NET_SOCKETS_POSIX_NAMES=y



# Modem and lte configuration (depends on BSD_LIBRARY)
#==============================================================================
CONFIG_LTE_LINK_CONTROL=y
CONFIG_LTE_NETWORK_MODE_LTE_M=y
CONFIG_LTE_AUTO_INIT_AND_CONNECT=n

# PSM timer parameters requested from the network provider
# CONFIG_LTE_PSM_REQ_RPTAU="00000110"
# CONFIG_LTE_PSM_REQ_RAT="00000010"



# Memory size
#==============================================================================
CONFIG_MAIN_STACK_SIZE=16384
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=8192
CONFIG_HEAP_MEM_POOL_SIZE=16384



# Newlib support (provides some std c library functions)
#==============================================================================
CONFIG_NEWLIB_LIBC=y
CONFIG_NEWLIB_LIBC_NANO=n
CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
CONFIG_NEWLIB_LIBC_FLOAT_SCANF=y



# Use external cJson library (depends on NEWLIB_LIBC, NEWLIB_LIBC_FLOAT_PRINTF)
#==============================================================================
CONFIG_CJSON_LIB=y
