Sensor gateway from thingy52 to Thingy91

Hi,

We are trying to use thingy52 as an transparent Gateway to Thingy91 and from thingy91 to publish data on internet through MQTT protocol.

on thingy52 we want to use Peripheral_uart example, this unmodifyed example give us a lot of build errors (NRF52DK_NRF52832)

on thingy91_nrf52 we want to use central_uart example, this unmodifyed example give us a lot of build errors(NRF9160DK_NRF52840)

We expect theese to build without any errors.

we then want an uart connection between Thingy91_NRF91 and Thingy91_NRF52.

On thingy91_NRF91 we want to use MQTT_simple example, This build and works fine to my MQTT broker.

Does this seams like an feasible solutions? any other examples we could as starting point?

why do the perifheral and central_uart example fails? 19 include errors++ 

please advice

  • Hi,

    The samples should build successfully out of the box. Please share the entire build log with the errors.

    Please also provide the following information about your set up:

    • How did you install nRF Connect SDK?
    • What version are you using
    • How are you building the samples (VS Code or command line)?
    • Have you made any changes to any of the other files in the SDK?

    Be aware that when building for Thingy, you should use thingy as build target, and not the DKs: thingy52_nrf52832, thingy91_nrf52840 and thingy91_nrf9160_ns.

    Best regards,

    Marte

  • Hi,

    Thanks for quick repy.

    I instaled the sdk thrue toolchain manager in nrf connect for desctop.

    I am usinf SDK 2.0.2.

    I am using VS Code to build.

    i have not change any of the sdk files.

    The build logg:

    Building peripheral_uart2
    west build --build-dir c:\SVN\Nordic\SDK202\peripheral_uart2\build c:\SVN\Nordic\SDK202\peripheral_uart2 --pristine --board nrf52dk_nrf52832 -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DCONFIG_DEBUG_OPTIMIZATIONS=y -DCONFIG_DEBUG_THREAD_INFO=y -DBOARD_ROOT:STRING="c:/SVN/Nordic/SDK202/peripheral_uart;c:/SVN/Nordic/SDK202/lte_ble_gateway;c:/SVN/Nordic/SDK202/peripheral_uart2"

    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/SVN/Nordic/SDK202/peripheral_uart2
    -- Found Python3: C:/Users/ruve/ncs/toolchains/v2.0.2/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
    -- Cache files will be written to: C:/Users/ruve/ncs/v2.0.2/zephyr/.cache
    -- Zephyr version: 3.0.99 (C:/Users/ruve/ncs/v2.0.2/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf52dk_nrf52832
    -- Found host-tools: zephyr 0.14.1 (C:/Users/ruve/ncs/toolchains/v2.0.2/opt/zephyr-sdk)
    -- Found dtc: C:/Users/ruve/ncs/toolchains/v2.0.2/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (C:/Users/ruve/ncs/toolchains/v2.0.2/opt/zephyr-sdk)
    -- Found BOARD.dts: C:/Users/ruve/ncs/v2.0.2/zephyr/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts
    -- Found devicetree overlay: C:/SVN/Nordic/SDK202/peripheral_uart2/app.overlay
    -- Generated zephyr.dts: C:/SVN/Nordic/SDK202/peripheral_uart2/build/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: C:/SVN/Nordic/SDK202/peripheral_uart2/build/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: C:/SVN/Nordic/SDK202/peripheral_uart2/build/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: C:/SVN/Nordic/SDK202/peripheral_uart2/build/zephyr/dts.cmake
    Parsing C:/SVN/Nordic/SDK202/peripheral_uart2/Kconfig
    Loaded configuration 'C:/Users/ruve/ncs/v2.0.2/zephyr/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832_defconfig'
    Merged configuration 'C:/SVN/Nordic/SDK202/peripheral_uart2/prj.conf'
    Merged configuration 'C:/SVN/Nordic/SDK202/peripheral_uart2/build/zephyr/misc/generated/extra_kconfig_options.conf'
    Configuration saved to 'C:/SVN/Nordic/SDK202/peripheral_uart2/build/zephyr/.config'
    Kconfig header saved to 'C:/SVN/Nordic/SDK202/peripheral_uart2/build/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/Users/ruve/ncs/toolchains/v2.0.2/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at C:\Users\ruve\ncs\v2.0.2\zephyr\CMakeLists.txt:1803 (message):
    __ASSERT() statements are globally ENABLED


    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/SVN/Nordic/SDK202/peripheral_uart2/build
    -- west build: building application
    [1/234] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (C:/Users/ruve/ncs/v2.0.2/zephyr), build: v3.0.99-ncs1-1
    [2/234] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/234] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [4/234] Generating include/generated/driver-validation.h
    [5/234] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [6/234] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/234] Generating include/generated/offsets.h
    [8/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/utils/addr_utils.c.obj
    [9/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_line.c.obj
    [10/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/state.c.obj
    [11/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_backend_rtt.c.obj
    [12/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_default.c.obj
    [13/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [14/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg2.c.obj
    [15/234] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/ruve/ncs/v2.0.2/modules/crypto/tinycrypt/lib/source/aes_decrypt.c.obj
    [16/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
    [17/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_init.c.obj
    [18/234] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/ruve/ncs/v2.0.2/modules/crypto/tinycrypt/lib/source/aes_encrypt.c.obj
    [19/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_store.c.obj
    [20/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [21/234] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/ruve/ncs/v2.0.2/modules/crypto/tinycrypt/lib/source/utils.c.obj
    [22/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings.c.obj
    [23/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_nvs.c.obj
    [24/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [25/234] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/ruve/ncs/v2.0.2/modules/crypto/tinycrypt/lib/source/cmac_mode.c.obj
    [26/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [27/234] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [28/234] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/ruve/ncs/v2.0.2/nrf/subsys/bluetooth/services/nus.c.obj
    [29/234] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [30/234] Generating linker_zephyr_pre1.cmd
    [31/234] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [32/234] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [33/234] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [34/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [35/234] Generating linker_zephyr_pre0.cmd
    [36/234] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [37/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [38/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [39/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [40/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [41/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [42/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/fs/nvs/nvs.c.obj
    [43/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [44/234] Linking C static library zephyr\arch\common\libisr_tables.a
    [45/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [46/234] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [47/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [48/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [49/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [50/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [51/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [52/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [53/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [54/234] Linking C static library zephyr\arch\common\libarch__common.a
    [55/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [56/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [57/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [58/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [59/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [60/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [61/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [62/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [63/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [64/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [65/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [66/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [67/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [68/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [69/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [70/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [71/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [72/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [73/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [74/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/poll.c.obj
    [75/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [76/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [77/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [78/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [79/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [80/234] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [81/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [82/234] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [83/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [84/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [85/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [86/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [87/234] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [88/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [89/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [90/234] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [91/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [92/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [93/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [94/234] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [95/234] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [96/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/debug/thread_info.c.obj
    [97/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_list.c.obj
    [98/234] Linking C static library zephyr\kernel\libkernel.a
    [99/234] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [100/234] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
    [101/234] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [102/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_mgmt.c.obj
    [103/234] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [104/234] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [105/234] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [106/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg.c.obj
    [107/234] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [108/234] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [109/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_output.c.obj
    [110/234] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_core.c.obj
    [111/234] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [112/234] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [113/234] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [114/234] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [115/234] Building C object CMakeFiles/app.dir/src/main.c.obj
    [116/234] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [117/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [118/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [119/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [120/234] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [121/234] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [122/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [123/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [124/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [125/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [126/234] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/power.c.obj
    [127/234] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [128/234] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [129/234] Linking C static library app\libapp.a
    [130/234] Linking C static library zephyr\libzephyr.a
    [131/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [132/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [133/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [134/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [135/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [136/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [137/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [138/234] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [139/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [140/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [141/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [142/234] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [143/234] Linking C static library zephyr\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
    [144/234] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [145/234] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [146/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/addr.c.obj
    [147/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/uuid.c.obj
    [148/234] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [149/234] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [150/234] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/dummy.c.obj
    [151/234] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [152/234] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/log.c.obj
    [153/234] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/rpa.c.obj
    [154/234] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [155/234] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [156/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/buf.c.obj
    [157/234] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf.c.obj
    [158/234] Linking C static library zephyr\lib\posix\liblib__posix.a
    [159/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_common.c.obj
    [160/234] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [161/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/settings.c.obj
    [162/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/ecc.c.obj
    [163/234] Linking C static library zephyr\subsys\bluetooth\common\libsubsys__bluetooth__common.a
    [164/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/adv.c.obj
    [165/234] Linking C static library zephyr\subsys\net\libsubsys__net.a
    [166/234] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [167/234] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
    [168/234] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/uart_console.c.obj
    [169/234] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [170/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/l2cap.c.obj
    [171/234] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/crypto.c.obj
    [172/234] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/ecdh.c.obj
    [173/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/id.c.obj
    [174/234] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [175/234] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [176/234] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [177/234] Linking C static library zephyr\subsys\random\libsubsys__random.a
    [178/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/keys.c.obj
    [179/234] Linking C static library zephyr\drivers\console\libdrivers__console.a
    [180/234] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [181/234] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [182/234] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [183/234] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_nrf5.c.obj
    [184/234] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [185/234] Building C object modules/nrf/lib/multithreading_lock/CMakeFiles/..__nrf__lib__multithreading_lock.dir/multithreading_lock.c.obj
    [186/234] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [187/234] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [188/234] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [189/234] Building C object modules/nrf/drivers/mpsl/clock_control/CMakeFiles/..__nrf__drivers__mpsl__clock_control.dir/nrfx_clock_mpsl.c.obj
    [190/234] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [191/234] Linking C static library zephyr\drivers\flash\libdrivers__flash.a
    [192/234] Building C object modules/nrf/subsys/mpsl/init/CMakeFiles/..__nrf__subsys__mpsl__init.dir/mpsl_init.c.obj
    [193/234] Linking C static library zephyr\drivers\entropy\libdrivers__entropy.a
    [194/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/conn.c.obj
    [195/234] Linking C static library modules\nrf\lib\multithreading_lock\lib..__nrf__lib__multithreading_lock.a
    [196/234] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_internal.c.obj
    [197/234] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [198/234] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [199/234] Building C object modules/nrf/lib/dk_buttons_and_leds/CMakeFiles/..__nrf__lib__dk_buttons_and_leds.dir/dk_buttons_and_leds.c.obj
    [200/234] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [201/234] Linking C static library modules\nrf\drivers\mpsl\clock_control\lib..__nrf__drivers__mpsl__clock_control.a
    [202/234] Linking C static library modules\nrf\subsys\mpsl\init\lib..__nrf__subsys__mpsl__init.a
    [203/234] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/ruve/ncs/v2.0.2/modules/hal/nordic/nrfx/mdk/system_nrf52.c.obj
    [204/234] Building C object modules/nrf/drivers/mpsl/flash_sync/CMakeFiles/..__nrf__drivers__mpsl__flash_sync.dir/flash_sync_mpsl.c.obj
    [205/234] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [206/234] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/ruve/ncs/v2.0.2/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [207/234] Linking C static library modules\nrf\lib\dk_buttons_and_leds\lib..__nrf__lib__dk_buttons_and_leds.a
    [208/234] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_driver.c.obj
    [209/234] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/ruve/ncs/v2.0.2/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [210/234] Linking C static library modules\nrf\drivers\mpsl\flash_sync\lib..__nrf__drivers__mpsl__flash_sync.a
    [211/234] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [212/234] Linking C static library modules\nrf\subsys\bluetooth\controller\lib..__nrf__subsys__bluetooth__controller.a
    [213/234] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/ruve/ncs/v2.0.2/modules/hal/nordic/nrfx/drivers/src/nrfx_ppi.c.obj
    [214/234] Building C object modules/segger/CMakeFiles/modules__segger.dir/C_/Users/ruve/ncs/v2.0.2/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [215/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/att.c.obj
    [216/234] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/ruve/ncs/v2.0.2/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [217/234] Linking C static library modules\segger\libmodules__segger.a
    [218/234] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/ruve/ncs/v2.0.2/modules/hal/nordic/nrfx/drivers/src/nrfx_uarte.c.obj
    [219/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/gatt.c.obj
    [220/234] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [221/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_core.c.obj
    [222/234] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/smp.c.obj
    [223/234] Linking C static library zephyr\subsys\bluetooth\host\libsubsys__bluetooth__host.a
    [224/234] Linking C executable zephyr\zephyr_pre0.elf

    [225/234] Generating dev_handles.c
    [226/234] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [227/234] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [228/234] Linking C executable zephyr\zephyr_pre1.elf

    [229/234] Generating linker.cmd
    [230/234] Generating isr_tables.c, isrList.bin
    [231/234] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [232/234] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [233/234] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [234/234] Linking C executable zephyr\zephyr.elf
    Memory region Used Size Region Size %age Used
    FLASH: 258596 B 512 KB 49.32%
    SRAM: 31792 B 64 KB 48.51%
    IDT_LIST: 0 GB 2 KB 0.00%
    * Terminal will be reused by tasks, press any key to close it.

  • Hi,

    The build does not fail. The errors you see in the "Problems" tab here are not related to the building of applications, and are not even coming from the nRF Connect for VS Code extension. They are coming from the C/C++ extension and just means that IntelliSense is unable to find the files. So you can just ignore them. If the build failed you would have gotten a message about it failing in the output log.

    Best regards,

    Marte

  • Hi Marte,

    In the peripheral_uart example i try to add an uart for local Communications to my sensor. Does the NRF52832 only have one uart? and does the NUS_UART service use this uart?

    Rune

  • Hi Rune,

    Yes, the nRF52832 only has one. You can see an overview over available peripherals on nRF52 series SoCs here: nRF52 Series.

    And yes, the Peripheral UART sample uses UART for the NUS service.

    Best regards,

    Marte

Related