This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Problem with UDP receive

Hello,

I need to send and receive UDP packets using nRF9160DK via NB-IoT network. I'm able to achieve this using Serial LTE modem. However I need to write my own application to use SPI, LED, etc... I tried to modify UDP example to be able to not only send UDP packets but also receive them. 

The only modification to original UDP example code is in main.c in function server_transmission_work_fn:

static void server_transmission_work_fn(struct k_work *work) {
    int err;
    char buffer[CONFIG_UDP_DATA_UPLOAD_SIZE_BYTES] = {valve_state};

    printk("Transmitting UDP/IP payload of %d bytes to the ",
           CONFIG_UDP_DATA_UPLOAD_SIZE_BYTES + UDP_IP_HEADER_SIZE);
    printk("IP address %s, port number %d\n",
           CONFIG_UDP_SERVER_ADDRESS_STATIC,
           CONFIG_UDP_SERVER_PORT);

    err = send(client_fd, buffer, sizeof(buffer), 0);
    if (err < 0) {
        printk("Failed to transmit UDP packet, %d\n", errno);
        return;
    }


    printk("Start receive\n");
    int max_len = 25;
    char data[576];
    err = recvfrom(client_fd, data, max_len, 0, NULL, NULL);
    if (err < 0)
        printk("Receive unsuccessful: %d \n", err);

    printk("First byte is: %d\n", data[1]);

    k_delayed_work_submit(&server_transmission_work, K_SECONDS(CONFIG_UDP_DATA_UPLOAD_FREQUENCY_SECONDS));
}

I basically added just function recvfrom. I'm using newest sdk version 1.5.1.

After restart nRF9160 successfully connect to network, send UDP packet and start waiting for downlink packet. But after I send packet from server application doesn't receive anything and continues waiting forever.

As I said, the receive worked fine when I used Serial modem LTE and from what I looked to the source code the sequence of commands to modem was the same. Can anybody explain this behaviour or help solve my problem?

Thanks for any help

Parents
  • Hello!


    Apologies for the late answer here. Did you try to simply do recv instead of recvfrom? It should work as the socket should be connected to the server. A colleague of mine made a simple sample on fetching time from an NTP server using UDP a while back. You can use that as a reference!

    Best regards,
    Carl Richard

  • I have tried use recv instead of recvfrom, but no luck.

    I also tried to compile your NTP server but I got this cmake error:

    error: NET_RAW_MODE (defined at subsys/net/ip/Kconfig:53) is assigned in a configuration file, but
    is not directly user-configurable (has no prompt). It gets its value indirectly from other symbols.
    See http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_NET_RAW_MODE.html and/or look up
    NET_RAW_MODE in the menuconfig/guiconfig interface. The Application Development Primer, Setting
    Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful
    too.

    I didn't find any solution to this error, but maybe the NTP server was build for older version of ncs than what I have (I assume it because last commit to NTP is two years old).

    But from what I looked into code, the sequence of command is quite similar to my UDP example. Do you think it would be possible to identify the source of problem in my code? I was thinking, maybe the problem is in one of the config files. The problem isn't surely in the hardware since I can receive messages just fine with Serial modem LTE application. 

  • Hello again!

    Understood. Thanks for testing! You are correct that the sample is very old, so it's likely that it won't work out of the box. However, you could be correct that it may be an issue with your configuration. Please share your "prj.conf" as well as "<project_directory>/build/zephyr/include/generated/autoconf.h".

    Best regards,
    Carl Richard

  • I use the default "prj.conf" you use in ntp sample.

    Since cmake was not successful the file <project_directory>/build/zephyr/include/generated/autoconf.h" was not generated. I checked and in other successfully compiled projects "autoconf.h" is generated. 

Reply Children
  • Thanks! Could you share the configuration and autoconf from the sample you initially tested as well? The one that built successfully that is. 

    I think we should focus on that, and not the NTP sample for now.

    Best regards,
    Carl Richard

  • Here is the configuration of the serial lte modem where I was successfully able to receive packets.

    Here is the serial lte modem autoconf.h:

    #define CONFIG_NET_IPV6 1
    #define CONFIG_BOARD "nrf9160dk_nrf9160"
    #define CONFIG_FLASH_LOAD_SIZE 0x30000
    #define CONFIG_FLASH_LOAD_OFFSET 0x50000
    #define CONFIG_SOC "nRF9160_SICA"
    #define CONFIG_SOC_SERIES "nrf91"
    #define CONFIG_NUM_IRQS 65
    #define CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC 32768
    #define CONFIG_HEAP_MEM_POOL_SIZE 16384
    #define CONFIG_GPIO 1
    #define CONFIG_PM 1
    #define CONFIG_HAS_POWER_STATE_DEEP_SLEEP_1 1
    #define CONFIG_PM_DEVICE 1
    #define CONFIG_SOC_HAS_TIMING_FUNCTIONS 1
    #define CONFIG_ARCH_HAS_CUSTOM_BUSY_WAIT 1
    #define CONFIG_CLOCK_CONTROL 1
    #define CONFIG_NRF_RTC_TIMER 1
    #define CONFIG_SYS_CLOCK_TICKS_PER_SEC 32768
    #define CONFIG_BUILD_OUTPUT_HEX 1
    #define CONFIG_FPU 1
    #define CONFIG_ROM_START_OFFSET 0x0
    #define CONFIG_FLASH_SIZE 1024
    #define CONFIG_FLASH_BASE_ADDRESS 0x0
    #define CONFIG_SERIAL 1
    #define CONFIG_MAIN_STACK_SIZE 4096
    #define CONFIG_PRIVILEGED_STACK_SIZE 1024
    #define CONFIG_LOG_DEFAULT_LEVEL 3
    #define CONFIG_PM_PARTITION_SIZE_PROVISION 0x280
    #define CONFIG_PM_PARTITION_SIZE_B0_IMAGE 0x8000
    #define CONFIG_SB_VALIDATION_INFO_MAGIC 0x86518483
    #define CONFIG_SB_VALIDATION_POINTER_MAGIC 0x6919b47e
    #define CONFIG_SB_VALIDATION_INFO_CRYPTO_ID 1
    #define CONFIG_SB_VALIDATION_INFO_VERSION 2
    #define CONFIG_SB_VALIDATION_METADATA_OFFSET 0
    #define CONFIG_SB_VALIDATE_FW_SIGNATURE 1
    #define CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE 4096
    #define CONFIG_DFU_TARGET 1
    #define CONFIG_DFU_TARGET_MCUBOOT 1
    #define CONFIG_DFU_TARGET_STREAM 1
    #define CONFIG_DFU_TARGET_MODEM_DELTA 1
    #define CONFIG_DFU_TARGET_MODEM_TIMEOUT 60
    #define CONFIG_DFU_TARGET_LOG_LEVEL_INF 1
    #define CONFIG_DFU_TARGET_LOG_LEVEL 3
    #define CONFIG_DOWNLOAD_CLIENT 1
    #define CONFIG_DOWNLOAD_CLIENT_BUF_SIZE 2048
    #define CONFIG_DOWNLOAD_CLIENT_HTTP_FRAG_SIZE 2048
    #define CONFIG_DOWNLOAD_CLIENT_HTTP_FRAG_SIZE_2048 1
    #define CONFIG_DOWNLOAD_CLIENT_STACK_SIZE 4096
    #define CONFIG_DOWNLOAD_CLIENT_MAX_HOSTNAME_SIZE 64
    #define CONFIG_DOWNLOAD_CLIENT_MAX_FILENAME_SIZE 192
    #define CONFIG_DOWNLOAD_CLIENT_TCP_SOCK_TIMEO_MS 30000
    #define CONFIG_DOWNLOAD_CLIENT_UDP_SOCK_TIMEO_MS 4000
    #define CONFIG_DOWNLOAD_CLIENT_RANGE_REQUESTS 1
    #define CONFIG_DOWNLOAD_CLIENT_LOG_LEVEL_INF 1
    #define CONFIG_DOWNLOAD_CLIENT_LOG_LEVEL 3
    #define CONFIG_FOTA_DOWNLOAD 1
    #define CONFIG_FOTA_SOCKET_RETRIES 2
    #define CONFIG_FOTA_DOWNLOAD_PROGRESS_EVT 1
    #define CONFIG_FOTA_DOWNLOAD_MCUBOOT_FLASH_BUF_SZ 512
    #define CONFIG_FOTA_DOWNLOAD_LOG_LEVEL_INF 1
    #define CONFIG_FOTA_DOWNLOAD_LOG_LEVEL 3
    #define CONFIG_SPM 1
    #define CONFIG_SPM_BUILD_STRATEGY_FROM_SOURCE 1
    #define CONFIG_SPM_SECURE_SERVICES 1
    #define CONFIG_SPM_SERVICE_RNG 1
    #define CONFIG_SPM_SERVICE_READ 1
    #define CONFIG_SPM_SERVICE_FIND_FIRMWARE_INFO 1
    #define CONFIG_SPM_SERVICE_S0_ACTIVE 1
    #define CONFIG_ARM_ENTRY_VENEERS_LIB_NAME "spm/libspmsecureentries.a"
    #define CONFIG_FW_INFO 1
    #define CONFIG_FW_INFO_OFFSET 0x200
    #define CONFIG_FW_INFO_FIRMWARE_VERSION 1
    #define CONFIG_FW_INFO_MAGIC_COMMON 0x281ee6de
    #define CONFIG_FW_INFO_MAGIC_FIRMWARE_INFO 0x8fcebb4c
    #define CONFIG_FW_INFO_MAGIC_EXT_API 0xb845acea
    #define CONFIG_FW_INFO_HARDWARE_ID 91
    #define CONFIG_FW_INFO_VERSION 2
    #define CONFIG_FW_INFO_CRYPTO_ID 0
    #define CONFIG_FW_INFO_MAGIC_COMPATIBILITY_ID 0
    #define CONFIG_FW_INFO_MAGIC_LEN 12
    #define CONFIG_FW_INFO_VALID_VAL 0x9102FFFF
    #define CONFIG_EXT_API_PROVIDE_EXT_API_UNUSED 1
    #define CONFIG_MPSL_THREAD_COOP_PRIO 8
    #define CONFIG_MPSL_SIGNAL_STACK_SIZE 1024
    #define CONFIG_MPSL_TIMESLOT_SESSION_COUNT 0
    #define CONFIG_MPSL_LOG_LEVEL_INF 1
    #define CONFIG_MPSL_LOG_LEVEL 3
    #define CONFIG_PARTITION_MANAGER_ENABLED 1
    #define CONFIG_SRAM_SIZE 128
    #define CONFIG_SRAM_BASE_ADDRESS 0x20020000
    #define CONFIG_PM_SRAM_BASE 0x20000000
    #define CONFIG_PM_SRAM_SIZE 0x40000
    #define CONFIG_MGMT_FMFU_LOG_LEVEL_INF 1
    #define CONFIG_MGMT_FMFU_LOG_LEVEL 3
    #define CONFIG_SIGN_IMAGES 1
    #define CONFIG_TFM_BOARD "/media/Data/DATA/git/nextdrop/ncs/nrf/modules/tfm/boards/nrf9160"
    #define CONFIG_AGPS_LOG_LEVEL_INF 1
    #define CONFIG_AGPS_LOG_LEVEL 3
    #define CONFIG_NRF_MODEM_LIB 1
    #define CONFIG_NRF_MODEM_LIB_SYS_INIT 1
    #define CONFIG_NRF91_SOCKET_BLOCK_LIMIT 2048
    #define CONFIG_NRF_MODEM_LIB_SENDMSG_BUF_SIZE 128
    #define CONFIG_NRF_MODEM_LIB_HEAP_SIZE 512
    #define CONFIG_NRF_MODEM_LIB_SHMEM_CTRL_SIZE 0x4e8
    #define CONFIG_NRF_MODEM_LIB_SHMEM_TX_SIZE 8192
    #define CONFIG_NRF_MODEM_LIB_SHMEM_RX_SIZE 8192
    #define CONFIG_NRF_MODEM_LIB_SHMEM_TRACE_SIZE 0
    #define CONFIG_NRF_MODEM_LIB_LOG_LEVEL_INF 1
    #define CONFIG_NRF_MODEM_LIB_LOG_LEVEL 3
    #define CONFIG_AT_CMD 1
    #define CONFIG_AT_CMD_SYS_INIT 1
    #define CONFIG_AT_CMD_INIT_PRIORITY 40
    #define CONFIG_AT_CMD_THREAD_PRIO 10
    #define CONFIG_AT_CMD_THREAD_STACK_SIZE 1024
    #define CONFIG_AT_CMD_QUEUE_LEN 16
    #define CONFIG_AT_CMD_RESPONSE_MAX_LEN 2700
    #define CONFIG_AT_CMD_LOG_LEVEL_INF 1
    #define CONFIG_AT_CMD_LOG_LEVEL 3
    #define CONFIG_LTE_LINK_CONTROL 1
    #define CONFIG_LTE_PSM_REQ_RPTAU "00000011"
    #define CONFIG_LTE_PSM_REQ_RAT "00100001"
    #define CONFIG_LTE_EDRX_REQ_VALUE "1001"
    #define CONFIG_LTE_PTW_VALUE ""
    #define CONFIG_LTE_NETWORK_MODE_LTE_M 1
    #define CONFIG_LTE_RAI_REQ_VALUE "0"
    #define CONFIG_LTE_NETWORK_USE_FALLBACK 1
    #define CONFIG_LTE_NETWORK_TIMEOUT 600
    #define CONFIG_LTE_LINK_CONTROL_LOG_LEVEL_INF 1
    #define CONFIG_LTE_LINK_CONTROL_LOG_LEVEL 3
    #define CONFIG_NRF_SPU_FLASH_REGION_SIZE 0x8000
    #define CONFIG_FPROTECT_BLOCK_SIZE 0x8000
    #define CONFIG_AT_NOTIF 1
    #define CONFIG_AT_NOTIF_SYS_INIT 1
    #define CONFIG_AT_NOTIF_LOG_LEVEL_INF 1
    #define CONFIG_AT_NOTIF_LOG_LEVEL 3
    #define CONFIG_AT_CMD_PARSER 1
    #define CONFIG_RESET_ON_FATAL_ERROR 1
    #define CONFIG_FATAL_ERROR_LOG_LEVEL_INF 1
    #define CONFIG_FATAL_ERROR_LOG_LEVEL 3
    #define CONFIG_ENTROPY_CC3XX 1
    #define CONFIG_ZEPHYR_NRF_MODULE 1
    #define CONFIG_MCUBOOT_BUILD_STRATEGY_FROM_SOURCE 1
    #define CONFIG_MCUBOOT_IMAGE_VERSION "0.0.0+0"
    #define CONFIG_MCUBOOT_FLASH_WRITE_BLOCK_SIZE 4
    #define CONFIG_DT_FLASH_WRITE_BLOCK_SIZE 4
    #define CONFIG_ZEPHYR_MCUBOOT_MODULE 1
    #define CONFIG_NRF_MODEM 1
    #define CONFIG_NRF_MODEM_LINK_BINARY 1
    #define CONFIG_NRF_MODEM_SHMEM_CTRL_SIZE 0x4e8
    #define CONFIG_ZIGBEE_LIBRARY_DEVELOPMENT 1
    #define CONFIG_ZIGBEE_LIBRARY_SOC 1
    #define CONFIG_ZIGBEE_GP_PB 1
    #define CONFIG_ZEPHYR_NRFXLIB_MODULE 1
    #define CONFIG_ZEPHYR_HAL_NORDIC_MODULE 1
    #define CONFIG_HAS_NRFX 1
    #define CONFIG_NRFX_CLOCK 1
    #define CONFIG_NRFX_CLOCK_LFXO_TWO_STAGE_ENABLED 1
    #define CONFIG_NRFX_DPPI 1
    #define CONFIG_NRFX_GPIOTE 1
    #define CONFIG_NRFX_IPC 1
    #define CONFIG_NRFX_NVMC 1
    #define CONFIG_NRFX_TIMER 1
    #define CONFIG_NRFX_TIMER2 1
    #define CONFIG_ZEPHYR_CDDL_GEN_MODULE 1
    #define CONFIG_ZEPHYR_CONNECTEDHOMEIP_MODULE 1
    #define CONFIG_HAS_CMSIS_CORE 1
    #define CONFIG_HAS_CMSIS_CORE_M 1
    #define CONFIG_NUM_PREEMPT_PRIORITIES 15
    #define CONFIG_MCUBOOT_BOOTUTIL_LIB 1
    #define CONFIG_MCUBOOT_BOOTUTIL_LIB_OWN_LOG 1
    #define CONFIG_MCUBOOT_UTIL_LOG_LEVEL_INF 1
    #define CONFIG_MCUBOOT_UTIL_LOG_LEVEL 3
    #define CONFIG_BOARD_NRF9160DK_NRF9160NS 1
    #define CONFIG_SOC_SERIES_NRF91X 1
    #define CONFIG_CPU_HAS_ARM_MPU 1
    #define CONFIG_CPU_HAS_NRF_IDAU 1
    #define CONFIG_NRF_SPU_RAM_REGION_SIZE 0x2000
    #define CONFIG_SOC_FAMILY "nordic_nrf"
    #define CONFIG_SOC_FAMILY_NRF 1
    #define CONFIG_HAS_HW_NRF_CC310 1
    #define CONFIG_HAS_HW_NRF_CLOCK 1
    #define CONFIG_HAS_HW_NRF_DPPIC 1
    #define CONFIG_HAS_HW_NRF_EGU0 1
    #define CONFIG_HAS_HW_NRF_EGU1 1
    #define CONFIG_HAS_HW_NRF_EGU2 1
    #define CONFIG_HAS_HW_NRF_EGU3 1
    #define CONFIG_HAS_HW_NRF_EGU4 1
    #define CONFIG_HAS_HW_NRF_EGU5 1
    #define CONFIG_HAS_HW_NRF_GPIO0 1
    #define CONFIG_HAS_HW_NRF_GPIOTE 1
    #define CONFIG_HAS_HW_NRF_I2S 1
    #define CONFIG_HAS_HW_NRF_IPC 1
    #define CONFIG_HAS_HW_NRF_NVMC_PE 1
    #define CONFIG_HAS_HW_NRF_PDM 1
    #define CONFIG_HAS_HW_NRF_POWER 1
    #define CONFIG_HAS_HW_NRF_PWM0 1
    #define CONFIG_HAS_HW_NRF_PWM1 1
    #define CONFIG_HAS_HW_NRF_PWM2 1
    #define CONFIG_HAS_HW_NRF_PWM3 1
    #define CONFIG_HAS_HW_NRF_RTC0 1
    #define CONFIG_HAS_HW_NRF_RTC1 1
    #define CONFIG_HAS_HW_NRF_SAADC 1
    #define CONFIG_HAS_HW_NRF_SPIM0 1
    #define CONFIG_HAS_HW_NRF_SPIM1 1
    #define CONFIG_HAS_HW_NRF_SPIM2 1
    #define CONFIG_HAS_HW_NRF_SPIM3 1
    #define CONFIG_HAS_HW_NRF_SPIS0 1
    #define CONFIG_HAS_HW_NRF_SPIS1 1
    #define CONFIG_HAS_HW_NRF_SPIS2 1
    #define CONFIG_HAS_HW_NRF_SPIS3 1
    #define CONFIG_HAS_HW_NRF_SPU 1
    #define CONFIG_HAS_HW_NRF_TIMER0 1
    #define CONFIG_HAS_HW_NRF_TIMER1 1
    #define CONFIG_HAS_HW_NRF_TIMER2 1
    #define CONFIG_HAS_HW_NRF_TWIM0 1
    #define CONFIG_HAS_HW_NRF_TWIM1 1
    #define CONFIG_HAS_HW_NRF_TWIM2 1
    #define CONFIG_HAS_HW_NRF_TWIM3 1
    #define CONFIG_HAS_HW_NRF_TWIS0 1
    #define CONFIG_HAS_HW_NRF_TWIS1 1
    #define CONFIG_HAS_HW_NRF_TWIS2 1
    #define CONFIG_HAS_HW_NRF_TWIS3 1
    #define CONFIG_HAS_HW_NRF_UARTE0 1
    #define CONFIG_HAS_HW_NRF_UARTE1 1
    #define CONFIG_HAS_HW_NRF_UARTE2 1
    #define CONFIG_HAS_HW_NRF_UARTE3 1
    #define CONFIG_HAS_HW_NRF_WDT 1
    #define CONFIG_NRF_HW_RTC1_RESERVED 1
    #define CONFIG_NRF_ENABLE_ICACHE 1
    #define CONFIG_SOC_NRF9160 1
    #define CONFIG_SOC_NRF9160_SICA 1
    #define CONFIG_SOC_LOG_LEVEL_INF 1
    #define CONFIG_SOC_LOG_LEVEL 3
    #define CONFIG_SOC_COMPATIBLE_NRF 1
    #define CONFIG_ARCH "arm"
    #define CONFIG_CPU_CORTEX 1
    #define CONFIG_CPU_CORTEX_M 1
    #define CONFIG_ISA_THUMB2 1
    #define CONFIG_ASSEMBLER_ISA_THUMB2 1
    #define CONFIG_COMPILER_ISA_THUMB2 1
    #define CONFIG_STACK_ALIGN_DOUBLE_WORD 1
    #define CONFIG_PLATFORM_SPECIFIC_INIT 1
    #define CONFIG_FAULT_DUMP 2
    #define CONFIG_BUILTIN_STACK_GUARD 1
    #define CONFIG_ARM_STACK_PROTECTION 1
    #define CONFIG_ARM_NONSECURE_FIRMWARE 1
    #define CONFIG_FP_HARDABI 1
    #define CONFIG_CPU_CORTEX_M33 1
    #define CONFIG_CPU_CORTEX_M_HAS_SYSTICK 1
    #define CONFIG_CPU_CORTEX_M_HAS_DWT 1
    #define CONFIG_CPU_CORTEX_M_HAS_BASEPRI 1
    #define CONFIG_CPU_CORTEX_M_HAS_VTOR 1
    #define CONFIG_CPU_CORTEX_M_HAS_SPLIM 1
    #define CONFIG_CPU_CORTEX_M_HAS_PROGRAMMABLE_FAULT_PRIOS 1
    #define CONFIG_CPU_CORTEX_M_HAS_CMSE 1
    #define CONFIG_ARMV7_M_ARMV8_M_MAINLINE 1
    #define CONFIG_ARMV8_M_MAINLINE 1
    #define CONFIG_ARMV8_M_SE 1
    #define CONFIG_ARMV7_M_ARMV8_M_FP 1
    #define CONFIG_ARMV8_M_DSP 1
    #define CONFIG_GEN_ISR_TABLES 1
    #define CONFIG_ARM_MPU 1
    #define CONFIG_ARM_MPU_REGION_MIN_ALIGN_AND_SIZE 32
    #define CONFIG_MPU_ALLOW_FLASH_WRITE 1
    #define CONFIG_CUSTOM_SECTION_MIN_ALIGN_SIZE 32
    #define CONFIG_ARM_TRUSTZONE_M 1
    #define CONFIG_ARM_FIRMWARE_USES_SECURE_ENTRY_FUNCS 1
    #define CONFIG_GEN_IRQ_VECTOR_TABLE 1
    #define CONFIG_IDLE_STACK_SIZE 320
    #define CONFIG_ISR_STACK_SIZE 2048
    #define CONFIG_TEST_EXTRA_STACKSIZE 0
    #define CONFIG_ARM 1
    #define CONFIG_ARCH_IS_SET 1
    #define CONFIG_ARCH_LOG_LEVEL_INF 1
    #define CONFIG_ARCH_LOG_LEVEL 3
    #define CONFIG_MPU_LOG_LEVEL_INF 1
    #define CONFIG_MPU_LOG_LEVEL 3
    #define CONFIG_TRUSTED_EXECUTION_NONSECURE 1
    #define CONFIG_HW_STACK_PROTECTION 1
    #define CONFIG_KOBJECT_TEXT_AREA 256
    #define CONFIG_GEN_PRIV_STACKS 1
    #define CONFIG_GEN_SW_ISR_TABLE 1
    #define CONFIG_ARCH_SW_ISR_TABLE_ALIGN 0
    #define CONFIG_GEN_IRQ_START_VECTOR 0
    #define CONFIG_INIT_ARCH_HW_AT_BOOT 1
    #define CONFIG_ARCH_HAS_TIMING_FUNCTIONS 1
    #define CONFIG_ARCH_HAS_TRUSTED_EXECUTION 1
    #define CONFIG_ARCH_HAS_STACK_PROTECTION 1
    #define CONFIG_ARCH_HAS_USERSPACE 1
    #define CONFIG_ARCH_HAS_EXECUTABLE_PAGE_BIT 1
    #define CONFIG_ARCH_HAS_RAMFUNC_SUPPORT 1
    #define CONFIG_ARCH_HAS_NESTED_EXCEPTION_DETECTION 1
    #define CONFIG_ARCH_SUPPORTS_COREDUMP 1
    #define CONFIG_ARCH_SUPPORTS_ARCH_HW_INIT 1
    #define CONFIG_ARCH_HAS_EXTRA_EXCEPTION_INFO 1
    #define CONFIG_ARCH_HAS_THREAD_LOCAL_STORAGE 1
    #define CONFIG_ARCH_HAS_THREAD_ABORT 1
    #define CONFIG_CPU_HAS_TEE 1
    #define CONFIG_CPU_HAS_FPU 1
    #define CONFIG_CPU_HAS_MPU 1
    #define CONFIG_MPU 1
    #define CONFIG_MPU_REQUIRES_NON_OVERLAPPING_REGIONS 1
    #define CONFIG_MPU_GAP_FILLING 1
    #define CONFIG_SRAM_REGION_PERMISSIONS 1
    #define CONFIG_FPU_SHARING 1
    #define CONFIG_KERNEL_LOG_LEVEL_INF 1
    #define CONFIG_KERNEL_LOG_LEVEL 3
    #define CONFIG_MULTITHREADING 1
    #define CONFIG_NUM_COOP_PRIORITIES 16
    #define CONFIG_MAIN_THREAD_PRIORITY 0
    #define CONFIG_COOP_ENABLED 1
    #define CONFIG_PREEMPT_ENABLED 1
    #define CONFIG_PRIORITY_CEILING 0
    #define CONFIG_NUM_METAIRQ_PRIORITIES 0
    #define CONFIG_THREAD_STACK_INFO 1
    #define CONFIG_ERRNO 1
    #define CONFIG_SCHED_DUMB 1
    #define CONFIG_WAITQ_DUMB 1
    #define CONFIG_BOOT_BANNER 1
    #define CONFIG_BOOT_DELAY 0
    #define CONFIG_SYSTEM_WORKQUEUE_PRIORITY -1
    #define CONFIG_ATOMIC_OPERATIONS_BUILTIN 1
    #define CONFIG_TIMESLICING 1
    #define CONFIG_TIMESLICE_SIZE 0
    #define CONFIG_TIMESLICE_PRIORITY 0
    #define CONFIG_POLL 1
    #define CONFIG_NUM_MBOX_ASYNC_MSGS 10
    #define CONFIG_NUM_PIPE_ASYNC_MSGS 10
    #define CONFIG_KERNEL_MEM_POOL 1
    #define CONFIG_ARCH_HAS_CUSTOM_SWAP_TO_MAIN 1
    #define CONFIG_SWAP_NONATOMIC 1
    #define CONFIG_SYS_CLOCK_EXISTS 1
    #define CONFIG_TIMEOUT_64BIT 1
    #define CONFIG_XIP 1
    #define CONFIG_KERNEL_INIT_PRIORITY_OBJECTS 30
    #define CONFIG_KERNEL_INIT_PRIORITY_DEFAULT 40
    #define CONFIG_KERNEL_INIT_PRIORITY_DEVICE 50
    #define CONFIG_APPLICATION_INIT_PRIORITY 90
    #define CONFIG_STACK_POINTER_RANDOM 0
    #define CONFIG_MP_NUM_CPUS 1
    #define CONFIG_TICKLESS_IDLE 1
    #define CONFIG_TICKLESS_IDLE_THRESH 3
    #define CONFIG_TICKLESS_KERNEL 1
    #define CONFIG_HAS_DTS 1
    #define CONFIG_HAS_DTS_GPIO 1
    #define CONFIG_CONSOLE 1
    #define CONFIG_CONSOLE_INPUT_MAX_LINE_LEN 128
    #define CONFIG_CONSOLE_HAS_DRIVER 1
    #define CONFIG_RTT_CONSOLE 1
    #define CONFIG_RTT_TX_RETRY_CNT 2
    #define CONFIG_RTT_TX_RETRY_DELAY_MS 2
    #define CONFIG_UART_CONSOLE_LOG_LEVEL_INF 1
    #define CONFIG_UART_CONSOLE_LOG_LEVEL 3
    #define CONFIG_HAS_SEGGER_RTT 1
    #define CONFIG_USE_SEGGER_RTT 1
    #define CONFIG_SEGGER_RTT_MAX_NUM_UP_BUFFERS 3
    #define CONFIG_SEGGER_RTT_MAX_NUM_DOWN_BUFFERS 3
    #define CONFIG_SEGGER_RTT_BUFFER_SIZE_UP 1024
    #define CONFIG_SEGGER_RTT_BUFFER_SIZE_DOWN 16
    #define CONFIG_SEGGER_RTT_PRINTF_BUFFER_SIZE 64
    #define CONFIG_SEGGER_RTT_MODE_NO_BLOCK_SKIP 1
    #define CONFIG_SEGGER_RTT_MODE 0
    #define CONFIG_SEGGER_RTT_SECTION_NONE 1
    #define CONFIG_SERIAL_HAS_DRIVER 1
    #define CONFIG_SERIAL_SUPPORT_ASYNC 1
    #define CONFIG_SERIAL_SUPPORT_INTERRUPT 1
    #define CONFIG_UART_ASYNC_API 1
    #define CONFIG_UART_NRFX 1
    #define CONFIG_UART_0_NRF_UARTE 1
    #define CONFIG_UART_0_ENHANCED_POLL_OUT 1
    #define CONFIG_UART_0_ASYNC 1
    #define CONFIG_UART_0_NRF_TX_BUFFER_SIZE 32
    #define CONFIG_UART_0_NRF_HW_ASYNC 1
    #define CONFIG_UART_0_NRF_HW_ASYNC_TIMER 2
    #define CONFIG_UART_0_GPIO_MANAGEMENT 1
    #define CONFIG_UART_1_NRF_UARTE 1
    #define CONFIG_UART_1_ASYNC 1
    #define CONFIG_UART_1_ENHANCED_POLL_OUT 1
    #define CONFIG_UART_1_GPIO_MANAGEMENT 1
    #define CONFIG_UART_2_NRF_UARTE 1
    #define CONFIG_UART_2_ASYNC 1
    #define CONFIG_UART_2_ENHANCED_POLL_OUT 1
    #define CONFIG_UART_2_NRF_TX_BUFFER_SIZE 32
    #define CONFIG_UART_2_GPIO_MANAGEMENT 1
    #define CONFIG_UARTE_NRF_HW_ASYNC 1
    #define CONFIG_NRF_UARTE_PERIPHERAL 1
    #define CONFIG_NRF_RTC_TIMER_USER_CHAN_COUNT 0
    #define CONFIG_SYSTEM_CLOCK_WAIT_FOR_STABILITY 1
    #define CONFIG_SYSTEM_CLOCK_DISABLE 1
    #define CONFIG_SYSTEM_CLOCK_INIT_PRIORITY 0
    #define CONFIG_TICKLESS_CAPABLE 1
    #define CONFIG_ENTROPY_GENERATOR 1
    #define CONFIG_ENTROPY_HAS_DRIVER 1
    #define CONFIG_GPIO_LOG_LEVEL_INF 1
    #define CONFIG_GPIO_LOG_LEVEL 3
    #define CONFIG_GPIO_NRFX 1
    #define CONFIG_GPIO_NRF_INIT_PRIORITY 40
    #define CONFIG_GPIO_NRF_P0 1
    #define CONFIG_CLOCK_CONTROL_LOG_LEVEL_INF 1
    #define CONFIG_CLOCK_CONTROL_LOG_LEVEL 3
    #define CONFIG_CLOCK_CONTROL_NRF 1
    #define CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL 1
    #define CONFIG_CLOCK_CONTROL_NRF_K32SRC_20PPM 1
    #define CONFIG_CLOCK_CONTROL_NRF_ACCURACY 20
    #define CONFIG_FLASH_HAS_DRIVER_ENABLED 1
    #define CONFIG_FLASH_HAS_PAGE_LAYOUT 1
    #define CONFIG_FLASH 1
    #define CONFIG_FLASH_LOG_LEVEL_INF 1
    #define CONFIG_FLASH_LOG_LEVEL 3
    #define CONFIG_FLASH_PAGE_LAYOUT 1
    #define CONFIG_SOC_FLASH_NRF 1
    #define CONFIG_SOC_FLASH_NRF_RADIO_SYNC_NONE 1
    #define CONFIG_NEWLIB_LIBC 1
    #define CONFIG_HAS_NEWLIB_LIBC_NANO 1
    #define CONFIG_NEWLIB_LIBC_NANO 1
    #define CONFIG_NEWLIB_LIBC_FLOAT_PRINTF 1
    #define CONFIG_STDOUT_CONSOLE 1
    #define CONFIG_RING_BUFFER 1
    #define CONFIG_SYS_HEAP_ALLOC_LOOPS 3
    #define CONFIG_CBPRINTF_COMPLETE 1
    #define CONFIG_CBPRINTF_FULL_INTEGRAL 1
    #define CONFIG_CBPRINTF_FP_SUPPORT 1
    #define CONFIG_CBPRINTF_N_SPECIFIER 1
    #define CONFIG_POSIX_MAX_FDS 8
    #define CONFIG_MAX_TIMER_COUNT 5
    #define CONFIG_STACK_SENTINEL 1
    #define CONFIG_PRINTK 1
    #define CONFIG_EARLY_CONSOLE 1
    #define CONFIG_ASSERT_VERBOSE 1
    #define CONFIG_LOG 1
    #define CONFIG_LOG_OVERRIDE_LEVEL 0
    #define CONFIG_LOG_MAX_LEVEL 4
    #define CONFIG_LOG_FUNC_NAME_PREFIX_DBG 1
    #define CONFIG_LOG_PRINTK 1
    #define CONFIG_LOG_PRINTK_MAX_STRING_LENGTH 128
    #define CONFIG_LOG_MODE_OVERFLOW 1
    #define CONFIG_LOG_PROCESS_TRIGGER_THRESHOLD 10
    #define CONFIG_LOG_PROCESS_THREAD 1
    #define CONFIG_LOG_PROCESS_THREAD_SLEEP_MS 1000
    #define CONFIG_LOG_PROCESS_THREAD_STACK_SIZE 768
    #define CONFIG_LOG_BUFFER_SIZE 1024
    #define CONFIG_LOG_DETECT_MISSED_STRDUP 1
    #define CONFIG_LOG_STRDUP_MAX_STRING 46
    #define CONFIG_LOG_STRDUP_BUF_COUNT 4
    #define CONFIG_LOG_DOMAIN_ID 0
    #define CONFIG_LOG_BACKEND_RTT 1
    #define CONFIG_LOG_BACKEND_RTT_MODE_BLOCK 1
    #define CONFIG_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE 16
    #define CONFIG_LOG_BACKEND_RTT_RETRY_CNT 4
    #define CONFIG_LOG_BACKEND_RTT_RETRY_DELAY_MS 5
    #define CONFIG_LOG_BACKEND_RTT_BUFFER 0
    #define CONFIG_LOG_BACKEND_RTT_FORCE_PRINTK 1
    #define CONFIG_LOG_BACKEND_SHOW_COLOR 1
    #define CONFIG_LOG_BACKEND_FORMAT_TIMESTAMP 1
    #define CONFIG_NET_BUF 1
    #define CONFIG_NET_BUF_USER_DATA_SIZE 4
    #define CONFIG_NET_BUF_LOG_LEVEL_INF 1
    #define CONFIG_NET_BUF_LOG_LEVEL 3
    #define CONFIG_NETWORKING 1
    #define CONFIG_NET_INIT_PRIO 90
    #define CONFIG_NET_IF_MAX_IPV6_COUNT 1
    #define CONFIG_NET_IF_UNICAST_IPV6_ADDR_COUNT 2
    #define CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT 3
    #define CONFIG_NET_IF_IPV6_PREFIX_COUNT 2
    #define CONFIG_NET_INITIAL_HOP_LIMIT 64
    #define CONFIG_NET_IPV6_MAX_NEIGHBORS 8
    #define CONFIG_NET_IPV6_MLD 1
    #define CONFIG_NET_IPV6_NBR_CACHE 1
    #define CONFIG_NET_IPV6_ND 1
    #define CONFIG_NET_IPV6_DAD 1
    #define CONFIG_NET_IPV6_RA_RDNSS 1
    #define CONFIG_NET_IPV6_LOG_LEVEL 0
    #define CONFIG_NET_ICMPV6_LOG_LEVEL 0
    #define CONFIG_NET_IPV6_NBR_CACHE_LOG_LEVEL 0
    #define CONFIG_NET_TC_TX_COUNT 1
    #define CONFIG_NET_TC_RX_COUNT 1
    #define CONFIG_NET_TC_THREAD_COOPERATIVE 1
    #define CONFIG_NET_TC_NUM_PRIORITIES 16
    #define CONFIG_NET_TC_MAPPING_STRICT 1
    #define CONFIG_NET_TX_DEFAULT_PRIORITY 1
    #define CONFIG_NET_RX_DEFAULT_PRIORITY 0
    #define CONFIG_NET_IP_ADDR_CHECK 1
    #define CONFIG_NET_MAX_ROUTERS 1
    #define CONFIG_NET_ROUTE 1
    #define CONFIG_NET_MAX_ROUTES 8
    #define CONFIG_NET_MAX_NEXTHOPS 8
    #define CONFIG_NET_UDP 1
    #define CONFIG_NET_UDP_CHECKSUM 1
    #define CONFIG_NET_UDP_LOG_LEVEL 0
    #define CONFIG_NET_MAX_CONN 4
    #define CONFIG_NET_MAX_CONTEXTS 6
    #define CONFIG_NET_CONTEXT_SYNC_RECV 1
    #define CONFIG_NET_CONTEXT_CHECK 1
    #define CONFIG_NET_PKT_RX_COUNT 4
    #define CONFIG_NET_PKT_TX_COUNT 4
    #define CONFIG_NET_BUF_RX_COUNT 16
    #define CONFIG_NET_BUF_TX_COUNT 16
    #define CONFIG_NET_BUF_FIXED_DATA_SIZE 1
    #define CONFIG_NET_BUF_DATA_SIZE 128
    #define CONFIG_NET_DEFAULT_IF_FIRST 1
    #define CONFIG_NET_TX_STACK_SIZE 1200
    #define CONFIG_NET_RX_STACK_SIZE 1500
    #define CONFIG_NET_PKT_LOG_LEVEL 0
    #define CONFIG_NET_DEBUG_NET_PKT_EXTERNALS 0
    #define CONFIG_NET_CORE_LOG_LEVEL 0
    #define CONFIG_NET_IF_LOG_LEVEL 0
    #define CONFIG_NET_TC_LOG_LEVEL 0
    #define CONFIG_NET_UTILS_LOG_LEVEL 0
    #define CONFIG_NET_CONTEXT_LOG_LEVEL 0
    #define CONFIG_NET_CONN_LOG_LEVEL 0
    #define CONFIG_NET_ROUTE_LOG_LEVEL 0
    #define CONFIG_HTTP_PARSER_URL 1
    #define CONFIG_NET_HTTP_LOG_LEVEL 0
    #define CONFIG_NET_CONFIG_AUTO_INIT 1
    #define CONFIG_NET_CONFIG_INIT_PRIO 95
    #define CONFIG_NET_CONFIG_INIT_TIMEOUT 30
    #define CONFIG_NET_CONFIG_LOG_LEVEL 0
    #define CONFIG_NET_SOCKETS 1
    #define CONFIG_NET_SOCKETS_POSIX_NAMES 1
    #define CONFIG_NET_SOCKETS_POLL_MAX 3
    #define CONFIG_NET_SOCKETS_CONNECT_TIMEOUT 3000
    #define CONFIG_NET_SOCKETS_TLS_SET_MAX_FRAGMENT_LENGTH 1
    #define CONFIG_NET_SOCKETS_OFFLOAD 1
    #define CONFIG_NET_SOCKETS_OFFLOAD_TLS 1
    #define CONFIG_NET_SOCKETS_LOG_LEVEL 0
    #define CONFIG_PM_POLICY_RESIDENCY 1
    #define CONFIG_PM_POLICY_RESIDENCY_DEFAULT 1
    #define CONFIG_PM_MIN_RESIDENCY_DEEP_SLEEP_1 60000
    #define CONFIG_PM_LOG_LEVEL_INF 1
    #define CONFIG_PM_LOG_LEVEL 3
    #define CONFIG_DEVICE_POWER_MANAGEMENT 1
    #define CONFIG_PM_MAX_DEVICES 15
    #define CONFIG_IMG_MANAGER 1
    #define CONFIG_MCUBOOT_IMG_MANAGER 1
    #define CONFIG_MCUBOOT_TRAILER_SWAP_TYPE 1
    #define CONFIG_IMG_BLOCK_BUF_SIZE 512
    #define CONFIG_IMG_ERASE_PROGRESSIVELY 1
    #define CONFIG_IMG_MANAGER_LOG_LEVEL_INF 1
    #define CONFIG_IMG_MANAGER_LOG_LEVEL 3
    #define CONFIG_ENTROPY_DEVICE_RANDOM_GENERATOR 1
    #define CONFIG_CSPRING_ENABLED 1
    #define CONFIG_HARDWARE_DEVICE_CS_GENERATOR 1
    #define CONFIG_FLASH_MAP 1
    #define CONFIG_STREAM_FLASH 1
    #define CONFIG_STREAM_FLASH_ERASE 1
    #define CONFIG_STREAM_FLASH_LOG_LEVEL_INF 1
    #define CONFIG_STREAM_FLASH_LOG_LEVEL 3
    #define CONFIG_TEST_ARM_CORTEX_M 1
    #define CONFIG_TOOLCHAIN_ZEPHYR_0_11 1
    #define CONFIG_LINKER_ORPHAN_SECTION_WARN 1
    #define CONFIG_HAS_FLASH_LOAD_OFFSET 1
    #define CONFIG_USE_DT_CODE_PARTITION 1
    #define CONFIG_KERNEL_ENTRY "__start"
    #define CONFIG_LINKER_SORT_BY_ALIGNMENT 1
    #define CONFIG_SIZE_OPTIMIZATIONS 1
    #define CONFIG_COMPILER_OPT ""
    #define CONFIG_RUNTIME_ERROR_CHECKS 1
    #define CONFIG_KERNEL_BIN_NAME "zephyr"
    #define CONFIG_OUTPUT_STAT 1
    #define CONFIG_OUTPUT_DISASSEMBLY 1
    #define CONFIG_OUTPUT_PRINT_MEMORY_USAGE 1
    #define CONFIG_BUILD_OUTPUT_BIN 1
    #define CONFIG_BOOTLOADER_MCUBOOT 1
    #define CONFIG_MCUBOOT_SIGNATURE_KEY_FILE ""
    #define CONFIG_MCUBOOT_EXTRA_IMGTOOL_ARGS ""
    #define CONFIG_REBOOT 1
    #define CONFIG_COMPAT_INCLUDES 1
    #define CONFIG_SLM_AT_MODE 1
    #define CONFIG_SLM_AT_MAX_PARAM 9
    #define CONFIG_SLM_CONNECT_UART_0 1
    #define CONFIG_SLM_CR_LF_TERMINATION 1
    #define CONFIG_SLM_AT_HOST_TERMINATION 3
    #define CONFIG_SLM_INTERFACE_PIN 6
    #define CONFIG_SLM_SOCKET_RX_MAX 576
    #define CONFIG_SLM_TCP_FILTER_SIZE 6
    #define CONFIG_SLM_TCP_POLL_TIME 10
    #define CONFIG_SLM_UDP_POLL_TIME 10
    #define CONFIG_SLM_TCP_CONN_TIME 60
    #define CONFIG_SLM_DATAMODE_TERMINATOR "+++"
    #define CONFIG_SLM_DATAMODE_SILENCE 1
    #define CONFIG_SLM_LOG_LEVEL_INF 1
    #define CONFIG_SLM_LOG_LEVEL 3

    Here is the serial lte modem prj.conf:

    #
    # Copyright (c) 2020 Nordic Semiconductor ASA
    #
    # SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
    #
    # General config
    CONFIG_LOG=y
    CONFIG_LOG_DEFAULT_LEVEL=3
    CONFIG_STACK_SENTINEL=y
    CONFIG_NEWLIB_LIBC=y
    CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
    CONFIG_RING_BUFFER=y
    
    # Segger RTT
    CONFIG_USE_SEGGER_RTT=y
    CONFIG_RTT_CONSOLE=y
    CONFIG_UART_CONSOLE=n
    CONFIG_LOG_BACKEND_RTT=y
    CONFIG_LOG_BACKEND_UART=n
    
    # Network
    CONFIG_NETWORKING=y
    CONFIG_NET_SOCKETS=y
    CONFIG_NET_NATIVE=n
    
    # Modem library
    CONFIG_NRF_MODEM_LIB=y
    # Align the max FD entry to NRF_MODEM_MAX_SOCKET_COUNT(8)
    CONFIG_POSIX_MAX_FDS=8
    # Enable below for modem trace
    #CONFIG_NRF_MODEM_LIB_TRACE_ENABLED=y
    
    # Use GPIO
    CONFIG_GPIO=y
    CONFIG_GPIO_NRFX=y
    CONFIG_GPIO_NRF_P0=y
    
    # UART interface
    CONFIG_SERIAL=y
    CONFIG_UART_ASYNC_API=y
    CONFIG_NRFX_TIMER2=y
    
    # LTE link control
    CONFIG_LTE_LINK_CONTROL=y
    CONFIG_LTE_AUTO_INIT_AND_CONNECT=n
    
    # Stacks and heaps
    CONFIG_MAIN_STACK_SIZE=4096
    CONFIG_HEAP_MEM_POOL_SIZE=16384
    CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=4096
    
    # AT_CMD
    # Enable AT_CMD debug for details
    #CONFIG_AT_CMD_LOG_LEVEL_DBG=y
    
    # Device power management
    CONFIG_DEVICE_POWER_MANAGEMENT=y
    
    # Enable SUPL client support
    #CONFIG_SUPL_CLIENT_LIB=y
    
    # FOTA
    CONFIG_HTTP_PARSER_URL=y
    CONFIG_FOTA_DOWNLOAD=y
    CONFIG_FOTA_DOWNLOAD_PROGRESS_EVT=y
    CONFIG_DFU_TARGET=y
    CONFIG_DOWNLOAD_CLIENT=y
    CONFIG_DOWNLOAD_CLIENT_STACK_SIZE=4096
    CONFIG_BOOTLOADER_MCUBOOT=y
    CONFIG_IMG_MANAGER=y
    CONFIG_FLASH=y
    CONFIG_IMG_ERASE_PROGRESSIVELY=y
    
    #
    # SLM-specific configurations
    #
    CONFIG_SLM_LOG_LEVEL_INF=y
    # Configure external XTAL for UART
    CONFIG_SLM_EXTERNAL_XTAL=n
    # Enable GPIO wakeup if sleep is expected
    #CONFIG_SLM_GPIO_WAKEUP=y
    # Use UART_0 (when working with PC terminal)
    CONFIG_UART_0_NRF_HW_ASYNC_TIMER=2
    CONFIG_SLM_DATAMODE_HWFC=n
    # Use UART_2 (when working with external MCU)
    #CONFIG_SLM_CONNECT_UART_2=y
    #CONFIG_UART_2_NRF_HW_ASYNC_TIMER=2
    
    # Use optional GPS service
    #CONFIG_SLM_GPS=y
    # Use optional FTP client service
    #CONFIG_SLM_FTPC=y
    # Use optional MQTT client service
    #CONFIG_SLM_MQTTC=y
    # Use optional HTTP client service
    #CONFIG_SLM_HTTPC=y

    To compare here is the config of my modified udp sample which builds successfully but doesn't receive.

    Here is udp autoconf.h:

    #define CONFIG_UDP_DATA_UPLOAD_SIZE_BYTES 10
    #define CONFIG_UDP_DATA_UPLOAD_FREQUENCY_SECONDS 900
    #define CONFIG_UDP_SERVER_ADDRESS_STATIC "192.168.0.20"
    #define CONFIG_UDP_SERVER_PORT 4242
    #define CONFIG_UDP_PSM_ENABLE 1
    #define CONFIG_UDP_LOG_LEVEL_INF 1
    #define CONFIG_UDP_LOG_LEVEL 3
    #define CONFIG_NET_IPV6 1
    #define CONFIG_BOARD "nrf9160dk_nrf9160"
    #define CONFIG_FLASH_LOAD_SIZE 0x30000
    #define CONFIG_FLASH_LOAD_OFFSET 0x50000
    #define CONFIG_SOC "nRF9160_SICA"
    #define CONFIG_SOC_SERIES "nrf91"
    #define CONFIG_NUM_IRQS 65
    #define CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC 32768
    #define CONFIG_HEAP_MEM_POOL_SIZE 1024
    #define CONFIG_GPIO 1
    #define CONFIG_PM 1
    #define CONFIG_HAS_POWER_STATE_DEEP_SLEEP_1 1
    #define CONFIG_SOC_HAS_TIMING_FUNCTIONS 1
    #define CONFIG_ARCH_HAS_CUSTOM_BUSY_WAIT 1
    #define CONFIG_CLOCK_CONTROL 1
    #define CONFIG_NRF_RTC_TIMER 1
    #define CONFIG_SYS_CLOCK_TICKS_PER_SEC 32768
    #define CONFIG_BUILD_OUTPUT_HEX 1
    #define CONFIG_FPU 1
    #define CONFIG_ROM_START_OFFSET 0x0
    #define CONFIG_FLASH_SIZE 1024
    #define CONFIG_FLASH_BASE_ADDRESS 0x0
    #define CONFIG_SERIAL 1
    #define CONFIG_MAIN_STACK_SIZE 4096
    #define CONFIG_PRIVILEGED_STACK_SIZE 1024
    #define CONFIG_NCS_SAMPLES_DEFAULTS 1
    #define CONFIG_LOG_DEFAULT_LEVEL 1
    #define CONFIG_PM_PARTITION_SIZE_PROVISION 0x280
    #define CONFIG_PM_PARTITION_SIZE_B0_IMAGE 0x8000
    #define CONFIG_SB_VALIDATION_INFO_MAGIC 0x86518483
    #define CONFIG_SB_VALIDATION_POINTER_MAGIC 0x6919b47e
    #define CONFIG_SB_VALIDATION_INFO_CRYPTO_ID 1
    #define CONFIG_SB_VALIDATION_INFO_VERSION 2
    #define CONFIG_SB_VALIDATION_METADATA_OFFSET 0
    #define CONFIG_SB_VALIDATE_FW_SIGNATURE 1
    #define CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE 2048
    #define CONFIG_SPM 1
    #define CONFIG_SPM_BUILD_STRATEGY_FROM_SOURCE 1
    #define CONFIG_SPM_SECURE_SERVICES 1
    #define CONFIG_SPM_SERVICE_RNG 1
    #define CONFIG_SPM_SERVICE_READ 1
    #define CONFIG_SPM_SERVICE_FIND_FIRMWARE_INFO 1
    #define CONFIG_ARM_ENTRY_VENEERS_LIB_NAME "spm/libspmsecureentries.a"
    #define CONFIG_FW_INFO 1
    #define CONFIG_FW_INFO_OFFSET 0x200
    #define CONFIG_FW_INFO_FIRMWARE_VERSION 1
    #define CONFIG_FW_INFO_MAGIC_COMMON 0x281ee6de
    #define CONFIG_FW_INFO_MAGIC_FIRMWARE_INFO 0x8fcebb4c
    #define CONFIG_FW_INFO_MAGIC_EXT_API 0xb845acea
    #define CONFIG_FW_INFO_HARDWARE_ID 91
    #define CONFIG_FW_INFO_VERSION 2
    #define CONFIG_FW_INFO_CRYPTO_ID 0
    #define CONFIG_FW_INFO_MAGIC_COMPATIBILITY_ID 0
    #define CONFIG_FW_INFO_MAGIC_LEN 12
    #define CONFIG_FW_INFO_VALID_VAL 0x9102FFFF
    #define CONFIG_EXT_API_PROVIDE_EXT_API_UNUSED 1
    #define CONFIG_MPSL_THREAD_COOP_PRIO 8
    #define CONFIG_MPSL_SIGNAL_STACK_SIZE 1024
    #define CONFIG_MPSL_TIMESLOT_SESSION_COUNT 0
    #define CONFIG_MPSL_LOG_LEVEL_INF 1
    #define CONFIG_MPSL_LOG_LEVEL 3
    #define CONFIG_PARTITION_MANAGER_ENABLED 1
    #define CONFIG_SRAM_SIZE 128
    #define CONFIG_SRAM_BASE_ADDRESS 0x20020000
    #define CONFIG_PM_SRAM_BASE 0x20000000
    #define CONFIG_PM_SRAM_SIZE 0x40000
    #define CONFIG_MGMT_FMFU_LOG_LEVEL_INF 1
    #define CONFIG_MGMT_FMFU_LOG_LEVEL 3
    #define CONFIG_BOOT_SIGNATURE_KEY_FILE ""
    #define CONFIG_TFM_BOARD "/media/Data/DATA/git/nextdrop/ncs/nrf/modules/tfm/boards/nrf9160"
    #define CONFIG_AGPS_LOG_LEVEL_INF 1
    #define CONFIG_AGPS_LOG_LEVEL 3
    #define CONFIG_NRF_MODEM_LIB 1
    #define CONFIG_NRF_MODEM_LIB_SYS_INIT 1
    #define CONFIG_NRF91_SOCKET_BLOCK_LIMIT 2048
    #define CONFIG_NRF_MODEM_LIB_SENDMSG_BUF_SIZE 128
    #define CONFIG_NRF_MODEM_LIB_HEAP_SIZE 512
    #define CONFIG_NRF_MODEM_LIB_SHMEM_CTRL_SIZE 0x4e8
    #define CONFIG_NRF_MODEM_LIB_SHMEM_TX_SIZE 8192
    #define CONFIG_NRF_MODEM_LIB_SHMEM_RX_SIZE 8192
    #define CONFIG_NRF_MODEM_LIB_SHMEM_TRACE_SIZE 0
    #define CONFIG_NRF_MODEM_LIB_LOG_LEVEL_INF 1
    #define CONFIG_NRF_MODEM_LIB_LOG_LEVEL 3
    #define CONFIG_BSD_LIBRARY 1
    #define CONFIG_AT_CMD 1
    #define CONFIG_AT_CMD_SYS_INIT 1
    #define CONFIG_AT_CMD_INIT_PRIORITY 40
    #define CONFIG_AT_CMD_THREAD_PRIO 10
    #define CONFIG_AT_CMD_THREAD_STACK_SIZE 1024
    #define CONFIG_AT_CMD_QUEUE_LEN 16
    #define CONFIG_AT_CMD_RESPONSE_MAX_LEN 2700
    #define CONFIG_AT_CMD_LOG_LEVEL_INF 1
    #define CONFIG_AT_CMD_LOG_LEVEL 3
    #define CONFIG_LTE_LINK_CONTROL 1
    #define CONFIG_LTE_PSM_REQ_RPTAU "00100001"
    #define CONFIG_LTE_PSM_REQ_RAT "00000000"
    #define CONFIG_LTE_EDRX_REQ_VALUE "1001"
    #define CONFIG_LTE_PTW_VALUE ""
    #define CONFIG_LTE_NETWORK_MODE_NBIOT 1
    #define CONFIG_LTE_RAI_REQ_VALUE "4"
    #define CONFIG_LTE_NETWORK_USE_FALLBACK 1
    #define CONFIG_LTE_NETWORK_TIMEOUT 600
    #define CONFIG_LTE_LINK_CONTROL_LOG_LEVEL_INF 1
    #define CONFIG_LTE_LINK_CONTROL_LOG_LEVEL 3
    #define CONFIG_NRF_SPU_FLASH_REGION_SIZE 0x8000
    #define CONFIG_FPROTECT_BLOCK_SIZE 0x8000
    #define CONFIG_AT_NOTIF 1
    #define CONFIG_AT_NOTIF_SYS_INIT 1
    #define CONFIG_AT_NOTIF_LOG_LEVEL_INF 1
    #define CONFIG_AT_NOTIF_LOG_LEVEL 3
    #define CONFIG_AT_CMD_PARSER 1
    #define CONFIG_RESET_ON_FATAL_ERROR 1
    #define CONFIG_FATAL_ERROR_LOG_LEVEL_INF 1
    #define CONFIG_FATAL_ERROR_LOG_LEVEL 3
    #define CONFIG_ENTROPY_CC3XX 1
    #define CONFIG_ZEPHYR_NRF_MODULE 1
    #define CONFIG_DT_FLASH_WRITE_BLOCK_SIZE 4
    #define CONFIG_ZEPHYR_MCUBOOT_MODULE 1
    #define CONFIG_NRF_MODEM 1
    #define CONFIG_NRF_MODEM_LINK_BINARY 1
    #define CONFIG_NRF_MODEM_SHMEM_CTRL_SIZE 0x4e8
    #define CONFIG_ZIGBEE_LIBRARY_DEVELOPMENT 1
    #define CONFIG_ZIGBEE_LIBRARY_SOC 1
    #define CONFIG_ZIGBEE_GP_PB 1
    #define CONFIG_ZEPHYR_NRFXLIB_MODULE 1
    #define CONFIG_ZEPHYR_HAL_NORDIC_MODULE 1
    #define CONFIG_HAS_NRFX 1
    #define CONFIG_NRFX_CLOCK 1
    #define CONFIG_NRFX_CLOCK_LFXO_TWO_STAGE_ENABLED 1
    #define CONFIG_NRFX_DPPI 1
    #define CONFIG_NRFX_GPIOTE 1
    #define CONFIG_NRFX_IPC 1
    #define CONFIG_NRFX_NVMC 1
    #define CONFIG_ZEPHYR_CDDL_GEN_MODULE 1
    #define CONFIG_ZEPHYR_CONNECTEDHOMEIP_MODULE 1
    #define CONFIG_HAS_CMSIS_CORE 1
    #define CONFIG_HAS_CMSIS_CORE_M 1
    #define CONFIG_NUM_PREEMPT_PRIORITIES 15
    #define CONFIG_BOARD_NRF9160DK_NRF9160NS 1
    #define CONFIG_SOC_SERIES_NRF91X 1
    #define CONFIG_CPU_HAS_ARM_MPU 1
    #define CONFIG_CPU_HAS_NRF_IDAU 1
    #define CONFIG_NRF_SPU_RAM_REGION_SIZE 0x2000
    #define CONFIG_SOC_FAMILY "nordic_nrf"
    #define CONFIG_SOC_FAMILY_NRF 1
    #define CONFIG_HAS_HW_NRF_CC310 1
    #define CONFIG_HAS_HW_NRF_CLOCK 1
    #define CONFIG_HAS_HW_NRF_DPPIC 1
    #define CONFIG_HAS_HW_NRF_EGU0 1
    #define CONFIG_HAS_HW_NRF_EGU1 1
    #define CONFIG_HAS_HW_NRF_EGU2 1
    #define CONFIG_HAS_HW_NRF_EGU3 1
    #define CONFIG_HAS_HW_NRF_EGU4 1
    #define CONFIG_HAS_HW_NRF_EGU5 1
    #define CONFIG_HAS_HW_NRF_GPIO0 1
    #define CONFIG_HAS_HW_NRF_GPIOTE 1
    #define CONFIG_HAS_HW_NRF_I2S 1
    #define CONFIG_HAS_HW_NRF_IPC 1
    #define CONFIG_HAS_HW_NRF_NVMC_PE 1
    #define CONFIG_HAS_HW_NRF_PDM 1
    #define CONFIG_HAS_HW_NRF_POWER 1
    #define CONFIG_HAS_HW_NRF_PWM0 1
    #define CONFIG_HAS_HW_NRF_PWM1 1
    #define CONFIG_HAS_HW_NRF_PWM2 1
    #define CONFIG_HAS_HW_NRF_PWM3 1
    #define CONFIG_HAS_HW_NRF_RTC0 1
    #define CONFIG_HAS_HW_NRF_RTC1 1
    #define CONFIG_HAS_HW_NRF_SAADC 1
    #define CONFIG_HAS_HW_NRF_SPIM0 1
    #define CONFIG_HAS_HW_NRF_SPIM1 1
    #define CONFIG_HAS_HW_NRF_SPIM2 1
    #define CONFIG_HAS_HW_NRF_SPIM3 1
    #define CONFIG_HAS_HW_NRF_SPIS0 1
    #define CONFIG_HAS_HW_NRF_SPIS1 1
    #define CONFIG_HAS_HW_NRF_SPIS2 1
    #define CONFIG_HAS_HW_NRF_SPIS3 1
    #define CONFIG_HAS_HW_NRF_SPU 1
    #define CONFIG_HAS_HW_NRF_TIMER0 1
    #define CONFIG_HAS_HW_NRF_TIMER1 1
    #define CONFIG_HAS_HW_NRF_TIMER2 1
    #define CONFIG_HAS_HW_NRF_TWIM0 1
    #define CONFIG_HAS_HW_NRF_TWIM1 1
    #define CONFIG_HAS_HW_NRF_TWIM2 1
    #define CONFIG_HAS_HW_NRF_TWIM3 1
    #define CONFIG_HAS_HW_NRF_TWIS0 1
    #define CONFIG_HAS_HW_NRF_TWIS1 1
    #define CONFIG_HAS_HW_NRF_TWIS2 1
    #define CONFIG_HAS_HW_NRF_TWIS3 1
    #define CONFIG_HAS_HW_NRF_UARTE0 1
    #define CONFIG_HAS_HW_NRF_UARTE1 1
    #define CONFIG_HAS_HW_NRF_UARTE2 1
    #define CONFIG_HAS_HW_NRF_UARTE3 1
    #define CONFIG_HAS_HW_NRF_WDT 1
    #define CONFIG_NRF_HW_RTC1_RESERVED 1
    #define CONFIG_NRF_ENABLE_ICACHE 1
    #define CONFIG_SOC_NRF9160 1
    #define CONFIG_SOC_NRF9160_SICA 1
    #define CONFIG_SOC_LOG_LEVEL_INF 1
    #define CONFIG_SOC_LOG_LEVEL 3
    #define CONFIG_SOC_COMPATIBLE_NRF 1
    #define CONFIG_ARCH "arm"
    #define CONFIG_CPU_CORTEX 1
    #define CONFIG_CPU_CORTEX_M 1
    #define CONFIG_ISA_THUMB2 1
    #define CONFIG_ASSEMBLER_ISA_THUMB2 1
    #define CONFIG_COMPILER_ISA_THUMB2 1
    #define CONFIG_STACK_ALIGN_DOUBLE_WORD 1
    #define CONFIG_PLATFORM_SPECIFIC_INIT 1
    #define CONFIG_FAULT_DUMP 2
    #define CONFIG_BUILTIN_STACK_GUARD 1
    #define CONFIG_ARM_STACK_PROTECTION 1
    #define CONFIG_ARM_NONSECURE_FIRMWARE 1
    #define CONFIG_FP_HARDABI 1
    #define CONFIG_CPU_CORTEX_M33 1
    #define CONFIG_CPU_CORTEX_M_HAS_SYSTICK 1
    #define CONFIG_CPU_CORTEX_M_HAS_DWT 1
    #define CONFIG_CPU_CORTEX_M_HAS_BASEPRI 1
    #define CONFIG_CPU_CORTEX_M_HAS_VTOR 1
    #define CONFIG_CPU_CORTEX_M_HAS_SPLIM 1
    #define CONFIG_CPU_CORTEX_M_HAS_PROGRAMMABLE_FAULT_PRIOS 1
    #define CONFIG_CPU_CORTEX_M_HAS_CMSE 1
    #define CONFIG_ARMV7_M_ARMV8_M_MAINLINE 1
    #define CONFIG_ARMV8_M_MAINLINE 1
    #define CONFIG_ARMV8_M_SE 1
    #define CONFIG_ARMV7_M_ARMV8_M_FP 1
    #define CONFIG_ARMV8_M_DSP 1
    #define CONFIG_GEN_ISR_TABLES 1
    #define CONFIG_ARM_MPU 1
    #define CONFIG_ARM_MPU_REGION_MIN_ALIGN_AND_SIZE 32
    #define CONFIG_CUSTOM_SECTION_MIN_ALIGN_SIZE 32
    #define CONFIG_ARM_TRUSTZONE_M 1
    #define CONFIG_ARM_FIRMWARE_USES_SECURE_ENTRY_FUNCS 1
    #define CONFIG_GEN_IRQ_VECTOR_TABLE 1
    #define CONFIG_IDLE_STACK_SIZE 320
    #define CONFIG_ISR_STACK_SIZE 2048
    #define CONFIG_TEST_EXTRA_STACKSIZE 0
    #define CONFIG_ARM 1
    #define CONFIG_ARCH_IS_SET 1
    #define CONFIG_ARCH_LOG_LEVEL_INF 1
    #define CONFIG_ARCH_LOG_LEVEL 3
    #define CONFIG_MPU_LOG_LEVEL_INF 1
    #define CONFIG_MPU_LOG_LEVEL 3
    #define CONFIG_TRUSTED_EXECUTION_NONSECURE 1
    #define CONFIG_HW_STACK_PROTECTION 1
    #define CONFIG_KOBJECT_TEXT_AREA 256
    #define CONFIG_GEN_PRIV_STACKS 1
    #define CONFIG_GEN_SW_ISR_TABLE 1
    #define CONFIG_ARCH_SW_ISR_TABLE_ALIGN 0
    #define CONFIG_GEN_IRQ_START_VECTOR 0
    #define CONFIG_ARCH_HAS_TIMING_FUNCTIONS 1
    #define CONFIG_ARCH_HAS_TRUSTED_EXECUTION 1
    #define CONFIG_ARCH_HAS_STACK_PROTECTION 1
    #define CONFIG_ARCH_HAS_USERSPACE 1
    #define CONFIG_ARCH_HAS_EXECUTABLE_PAGE_BIT 1
    #define CONFIG_ARCH_HAS_RAMFUNC_SUPPORT 1
    #define CONFIG_ARCH_HAS_NESTED_EXCEPTION_DETECTION 1
    #define CONFIG_ARCH_SUPPORTS_COREDUMP 1
    #define CONFIG_ARCH_SUPPORTS_ARCH_HW_INIT 1
    #define CONFIG_ARCH_HAS_EXTRA_EXCEPTION_INFO 1
    #define CONFIG_ARCH_HAS_THREAD_LOCAL_STORAGE 1
    #define CONFIG_ARCH_HAS_THREAD_ABORT 1
    #define CONFIG_CPU_HAS_TEE 1
    #define CONFIG_CPU_HAS_FPU 1
    #define CONFIG_CPU_HAS_MPU 1
    #define CONFIG_MPU 1
    #define CONFIG_MPU_REQUIRES_NON_OVERLAPPING_REGIONS 1
    #define CONFIG_MPU_GAP_FILLING 1
    #define CONFIG_SRAM_REGION_PERMISSIONS 1
    #define CONFIG_FPU_SHARING 1
    #define CONFIG_KERNEL_LOG_LEVEL_INF 1
    #define CONFIG_KERNEL_LOG_LEVEL 3
    #define CONFIG_MULTITHREADING 1
    #define CONFIG_NUM_COOP_PRIORITIES 16
    #define CONFIG_MAIN_THREAD_PRIORITY 0
    #define CONFIG_COOP_ENABLED 1
    #define CONFIG_PREEMPT_ENABLED 1
    #define CONFIG_PRIORITY_CEILING 0
    #define CONFIG_NUM_METAIRQ_PRIORITIES 0
    #define CONFIG_THREAD_STACK_INFO 1
    #define CONFIG_ERRNO 1
    #define CONFIG_SCHED_DUMB 1
    #define CONFIG_WAITQ_DUMB 1
    #define CONFIG_BOOT_BANNER 1
    #define CONFIG_BOOT_DELAY 0
    #define CONFIG_SYSTEM_WORKQUEUE_PRIORITY -1
    #define CONFIG_ATOMIC_OPERATIONS_BUILTIN 1
    #define CONFIG_TIMESLICING 1
    #define CONFIG_TIMESLICE_SIZE 0
    #define CONFIG_TIMESLICE_PRIORITY 0
    #define CONFIG_POLL 1
    #define CONFIG_NUM_MBOX_ASYNC_MSGS 10
    #define CONFIG_NUM_PIPE_ASYNC_MSGS 10
    #define CONFIG_KERNEL_MEM_POOL 1
    #define CONFIG_ARCH_HAS_CUSTOM_SWAP_TO_MAIN 1
    #define CONFIG_SWAP_NONATOMIC 1
    #define CONFIG_SYS_CLOCK_EXISTS 1
    #define CONFIG_TIMEOUT_64BIT 1
    #define CONFIG_XIP 1
    #define CONFIG_KERNEL_INIT_PRIORITY_OBJECTS 30
    #define CONFIG_KERNEL_INIT_PRIORITY_DEFAULT 40
    #define CONFIG_KERNEL_INIT_PRIORITY_DEVICE 50
    #define CONFIG_APPLICATION_INIT_PRIORITY 90
    #define CONFIG_STACK_POINTER_RANDOM 0
    #define CONFIG_MP_NUM_CPUS 1
    #define CONFIG_TICKLESS_IDLE 1
    #define CONFIG_TICKLESS_IDLE_THRESH 3
    #define CONFIG_TICKLESS_KERNEL 1
    #define CONFIG_HAS_DTS 1
    #define CONFIG_HAS_DTS_GPIO 1
    #define CONFIG_UART_CONSOLE_ON_DEV_NAME "UART_0"
    #define CONFIG_CONSOLE 1
    #define CONFIG_CONSOLE_INPUT_MAX_LINE_LEN 128
    #define CONFIG_CONSOLE_HAS_DRIVER 1
    #define CONFIG_UART_CONSOLE 1
    #define CONFIG_UART_CONSOLE_INIT_PRIORITY 60
    #define CONFIG_UART_CONSOLE_LOG_LEVEL_INF 1
    #define CONFIG_UART_CONSOLE_LOG_LEVEL 3
    #define CONFIG_HAS_SEGGER_RTT 1
    #define CONFIG_SERIAL_HAS_DRIVER 1
    #define CONFIG_SERIAL_SUPPORT_ASYNC 1
    #define CONFIG_SERIAL_SUPPORT_INTERRUPT 1
    #define CONFIG_UART_NRFX 1
    #define CONFIG_UART_0_NRF_UARTE 1
    #define CONFIG_UART_0_ENHANCED_POLL_OUT 1
    #define CONFIG_UART_0_NRF_TX_BUFFER_SIZE 32
    #define CONFIG_UART_1_NRF_UARTE 1
    #define CONFIG_UART_1_ENHANCED_POLL_OUT 1
    #define CONFIG_NRF_UARTE_PERIPHERAL 1
    #define CONFIG_NRF_RTC_TIMER_USER_CHAN_COUNT 0
    #define CONFIG_SYSTEM_CLOCK_WAIT_FOR_STABILITY 1
    #define CONFIG_SYSTEM_CLOCK_DISABLE 1
    #define CONFIG_SYSTEM_CLOCK_INIT_PRIORITY 0
    #define CONFIG_TICKLESS_CAPABLE 1
    #define CONFIG_ENTROPY_GENERATOR 1
    #define CONFIG_ENTROPY_HAS_DRIVER 1
    #define CONFIG_GPIO_LOG_LEVEL_INF 1
    #define CONFIG_GPIO_LOG_LEVEL 3
    #define CONFIG_GPIO_NRFX 1
    #define CONFIG_GPIO_NRF_INIT_PRIORITY 40
    #define CONFIG_GPIO_NRF_P0 1
    #define CONFIG_CLOCK_CONTROL_LOG_LEVEL_INF 1
    #define CONFIG_CLOCK_CONTROL_LOG_LEVEL 3
    #define CONFIG_CLOCK_CONTROL_NRF 1
    #define CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL 1
    #define CONFIG_CLOCK_CONTROL_NRF_K32SRC_20PPM 1
    #define CONFIG_CLOCK_CONTROL_NRF_ACCURACY 20
    #define CONFIG_NEWLIB_LIBC 1
    #define CONFIG_HAS_NEWLIB_LIBC_NANO 1
    #define CONFIG_NEWLIB_LIBC_NANO 1
    #define CONFIG_NEWLIB_LIBC_FLOAT_PRINTF 1
    #define CONFIG_STDOUT_CONSOLE 1
    #define CONFIG_SYS_HEAP_ALLOC_LOOPS 3
    #define CONFIG_CBPRINTF_COMPLETE 1
    #define CONFIG_CBPRINTF_FULL_INTEGRAL 1
    #define CONFIG_CBPRINTF_FP_SUPPORT 1
    #define CONFIG_CBPRINTF_N_SPECIFIER 1
    #define CONFIG_POSIX_MAX_FDS 4
    #define CONFIG_MAX_TIMER_COUNT 5
    #define CONFIG_PRINTK 1
    #define CONFIG_EARLY_CONSOLE 1
    #define CONFIG_ASSERT 1
    #define CONFIG_ASSERT_LEVEL 2
    #define CONFIG_SPIN_VALIDATE 1
    #define CONFIG_ASSERT_VERBOSE 1
    #define CONFIG_ASSERT_NO_COND_INFO 1
    #define CONFIG_ASSERT_NO_MSG_INFO 1
    #define CONFIG_LOG 1
    #define CONFIG_LOG_MINIMAL 1
    #define CONFIG_LOG_OVERRIDE_LEVEL 0
    #define CONFIG_LOG_MAX_LEVEL 4
    #define CONFIG_NET_BUF 1
    #define CONFIG_NET_BUF_USER_DATA_SIZE 4
    #define CONFIG_NET_BUF_LOG_LEVEL_INF 1
    #define CONFIG_NET_BUF_LOG_LEVEL 3
    #define CONFIG_NETWORKING 1
    #define CONFIG_NET_INIT_PRIO 90
    #define CONFIG_NET_IF_MAX_IPV6_COUNT 1
    #define CONFIG_NET_IF_UNICAST_IPV6_ADDR_COUNT 2
    #define CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT 3
    #define CONFIG_NET_IF_IPV6_PREFIX_COUNT 2
    #define CONFIG_NET_INITIAL_HOP_LIMIT 64
    #define CONFIG_NET_IPV6_MAX_NEIGHBORS 8
    #define CONFIG_NET_IPV6_MLD 1
    #define CONFIG_NET_IPV6_NBR_CACHE 1
    #define CONFIG_NET_IPV6_ND 1
    #define CONFIG_NET_IPV6_DAD 1
    #define CONFIG_NET_IPV6_RA_RDNSS 1
    #define CONFIG_NET_IPV6_LOG_LEVEL 0
    #define CONFIG_NET_ICMPV6_LOG_LEVEL 0
    #define CONFIG_NET_IPV6_NBR_CACHE_LOG_LEVEL 0
    #define CONFIG_NET_TC_TX_COUNT 1
    #define CONFIG_NET_TC_RX_COUNT 1
    #define CONFIG_NET_TC_THREAD_COOPERATIVE 1
    #define CONFIG_NET_TC_NUM_PRIORITIES 16
    #define CONFIG_NET_TC_MAPPING_STRICT 1
    #define CONFIG_NET_TX_DEFAULT_PRIORITY 1
    #define CONFIG_NET_RX_DEFAULT_PRIORITY 0
    #define CONFIG_NET_IP_ADDR_CHECK 1
    #define CONFIG_NET_MAX_ROUTERS 1
    #define CONFIG_NET_ROUTE 1
    #define CONFIG_NET_MAX_ROUTES 8
    #define CONFIG_NET_MAX_NEXTHOPS 8
    #define CONFIG_NET_UDP 1
    #define CONFIG_NET_UDP_CHECKSUM 1
    #define CONFIG_NET_UDP_LOG_LEVEL 0
    #define CONFIG_NET_MAX_CONN 4
    #define CONFIG_NET_MAX_CONTEXTS 6
    #define CONFIG_NET_CONTEXT_SYNC_RECV 1
    #define CONFIG_NET_CONTEXT_CHECK 1
    #define CONFIG_NET_PKT_RX_COUNT 4
    #define CONFIG_NET_PKT_TX_COUNT 4
    #define CONFIG_NET_BUF_RX_COUNT 16
    #define CONFIG_NET_BUF_TX_COUNT 16
    #define CONFIG_NET_BUF_FIXED_DATA_SIZE 1
    #define CONFIG_NET_BUF_DATA_SIZE 128
    #define CONFIG_NET_DEFAULT_IF_FIRST 1
    #define CONFIG_NET_TX_STACK_SIZE 1200
    #define CONFIG_NET_RX_STACK_SIZE 1500
    #define CONFIG_NET_PKT_LOG_LEVEL 0
    #define CONFIG_NET_DEBUG_NET_PKT_EXTERNALS 0
    #define CONFIG_NET_CORE_LOG_LEVEL 0
    #define CONFIG_NET_IF_LOG_LEVEL 0
    #define CONFIG_NET_TC_LOG_LEVEL 0
    #define CONFIG_NET_UTILS_LOG_LEVEL 0
    #define CONFIG_NET_CONTEXT_LOG_LEVEL 0
    #define CONFIG_NET_CONN_LOG_LEVEL 0
    #define CONFIG_NET_ROUTE_LOG_LEVEL 0
    #define CONFIG_NET_HTTP_LOG_LEVEL 0
    #define CONFIG_NET_CONFIG_AUTO_INIT 1
    #define CONFIG_NET_CONFIG_INIT_PRIO 95
    #define CONFIG_NET_CONFIG_INIT_TIMEOUT 30
    #define CONFIG_NET_CONFIG_LOG_LEVEL 0
    #define CONFIG_NET_SOCKETS 1
    #define CONFIG_NET_SOCKETS_POSIX_NAMES 1
    #define CONFIG_NET_SOCKETS_POLL_MAX 3
    #define CONFIG_NET_SOCKETS_CONNECT_TIMEOUT 3000
    #define CONFIG_NET_SOCKETS_TLS_SET_MAX_FRAGMENT_LENGTH 1
    #define CONFIG_NET_SOCKETS_OFFLOAD 1
    #define CONFIG_NET_SOCKETS_OFFLOAD_TLS 1
    #define CONFIG_NET_SOCKETS_LOG_LEVEL 0
    #define CONFIG_PM_POLICY_RESIDENCY 1
    #define CONFIG_PM_POLICY_RESIDENCY_DEFAULT 1
    #define CONFIG_PM_MIN_RESIDENCY_DEEP_SLEEP_1 60000
    #define CONFIG_PM_LOG_LEVEL_INF 1
    #define CONFIG_PM_LOG_LEVEL 3
    #define CONFIG_ENTROPY_DEVICE_RANDOM_GENERATOR 1
    #define CONFIG_CSPRING_ENABLED 1
    #define CONFIG_HARDWARE_DEVICE_CS_GENERATOR 1
    #define CONFIG_TEST_ARM_CORTEX_M 1
    #define CONFIG_TOOLCHAIN_ZEPHYR_0_11 1
    #define CONFIG_LINKER_ORPHAN_SECTION_WARN 1
    #define CONFIG_HAS_FLASH_LOAD_OFFSET 1
    #define CONFIG_KERNEL_ENTRY "__start"
    #define CONFIG_LINKER_SORT_BY_ALIGNMENT 1
    #define CONFIG_SIZE_OPTIMIZATIONS 1
    #define CONFIG_COMPILER_OPT ""
    #define CONFIG_RUNTIME_ERROR_CHECKS 1
    #define CONFIG_KERNEL_BIN_NAME "zephyr"
    #define CONFIG_OUTPUT_STAT 1
    #define CONFIG_OUTPUT_DISASSEMBLY 1
    #define CONFIG_OUTPUT_PRINT_MEMORY_USAGE 1
    #define CONFIG_BUILD_OUTPUT_BIN 1
    #define CONFIG_REBOOT 1
    #define CONFIG_COMPAT_INCLUDES 1

    Here is udp prj.conf:

    #
    # Copyright (c) 2020 Nordic Semiconductor ASA
    #
    # SPDX-License-Identifier: LicenseRef-BSD-5-Clause-Nordic
    #
    
    # General config
    CONFIG_NEWLIB_LIBC=y
    CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
    CONFIG_NCS_SAMPLES_DEFAULTS=y
    CONFIG_SERIAL=y
    
    # Network
    CONFIG_NETWORKING=y
    CONFIG_NET_NATIVE=n
    CONFIG_NET_SOCKETS=y
    CONFIG_NET_SOCKETS_OFFLOAD=y
    
    # LTE link control
    CONFIG_LTE_LINK_CONTROL=y
    CONFIG_LTE_AUTO_INIT_AND_CONNECT=n
    
    # BSD library
    CONFIG_BSD_LIBRARY=y
    
    # Heap and stacks
    CONFIG_HEAP_MEM_POOL_SIZE=1024
    CONFIG_MAIN_STACK_SIZE=4096
    CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
    
    # LTE parameters
    ## Network Mode / LTE category
    CONFIG_LTE_NETWORK_MODE_NBIOT=y
    #CONFIG_LTE_NETWORK_MODE_LTE_M=y
    
    ## PSM
    CONFIG_UDP_PSM_ENABLE=y
    CONFIG_LTE_PSM_REQ_RPTAU="00100001"
    CONFIG_LTE_PSM_REQ_RAT="00000000"
    
    ## eDRX
    CONFIG_UDP_EDRX_ENABLE=n
    CONFIG_LTE_EDRX_REQ_VALUE="1001"
    
    ## RAI
    CONFIG_UDP_RAI_ENABLE=n
    CONFIG_LTE_RAI_REQ_VALUE="4"
    
    

    Best regards,

    spamcoll

  • Hi again, Spamcoll!

    One though that came to mind now is that the Power Saving Mode (PSM) might be the culprit here. While in PSM the device won't receive anything before waking up. Could you try to disable PSM by setting CONFIG_UDP_PSM_ENABLE=n and report the result back to me?

    Best regards,
    Carl Richard

Related