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

Coexistence examples: SDK UART coexistence example

Greetings....

It is great that you provided SDK UART coexistence example for nRF5 SDK for Mesh v3.1.0 and nRF5 SDK v15.2.0 release for Client node with nRF52832 DK. However, I am sorry to say that we don't have a similar one for the Server node since for nRF5 SDK for Mesh v3.1.0 and nRF5 SDK v15.2.0, because the Friend node implementation was done by using Zephyr binary. 

Since SDK UART coexistence example for nRF5 SDK for Mesh v3.2.0 and nRF5 SDK v15.3.0 release for Client node is no longer working, will it be possible for you to restore it for this latest release. Now that Server node also implements Friend feature, will it be possible for you to add this into your SDK UART coexistence example as well for both nRF52832 and nRF52840 DK?

This may greatly help us the beginners in understanding the complicated Mesh environment and better use your BLE products!

Thank you so much for your consideration!

MLou

Parents
  • Hi! 

    Since SDK UART coexistence example for nRF5 SDK for Mesh v3.2.0 and nRF5 SDK v15.3.0 release for Client node is no longer working

    Could you elaborate on why you mean that the ble_app_uart_coexist example is no longer working?

    Have you made sure that you followed the steps explained in the example documentation:

    Testing the example:  

    1. Copy the ble_app_uart_coexist folder into the examples/ble_peripheral folder at your nRF5 SDK installation path.
    2. Open the Segger Embedded Studio project at ble_app_uart_coexist/pca10040/s132/ses/ble_app_uart_pca10040_s132.emProject.
    3. Add MESH_ROOT to your Segger Embedded Studio global macro list:
      1. From the SES menu bar, click Tools > Options....
      2. In the left column, click Building.
      3. In right column, double click Global macros.
      4. Add your mesh root directory in a new line: MESH_ROOT=<path to your mesh installation>.
    4. Program the Light Switch example devices as described in the Light switch example, with the following exception:
      • Replace the light switch client with examples/ble_peripheral/ble_app_uart_coexist/pca10040/s132/ses/Output/Release/Exe/ble_app_uart_pca10040_s132.hex.
  • Hi Joakim,

    I was able to fix the build problem by modifying the project file.

    Still this example does not work as expected:

    I have the following code in main.c:

    printf("\r\nDebug logging for UART over RTT started...\r\n");             //suppose to send to UART not RTT
    NRF_LOG_INFO("Debug logging for UART over RTT started.");     //send to RTT

    Still everything shows up in IDE Debug Terminal and nothing in UART terminal:

    Debug logging for UART over RTT started...
    <info> app: Initializing and adding models

    <info> app: Debug logging for UART over RTT started.
    <info> app: Device UUID
    9B 89 76 4E 51 30 47 4C|..vNQ0GL
    8A 47 4F 11 84 BF A6 8C|.GO.....

    Anything do I miss? Please verify when you get a chance.

    Thanks.

    M.

Reply
  • Hi Joakim,

    I was able to fix the build problem by modifying the project file.

    Still this example does not work as expected:

    I have the following code in main.c:

    printf("\r\nDebug logging for UART over RTT started...\r\n");             //suppose to send to UART not RTT
    NRF_LOG_INFO("Debug logging for UART over RTT started.");     //send to RTT

    Still everything shows up in IDE Debug Terminal and nothing in UART terminal:

    Debug logging for UART over RTT started...
    <info> app: Initializing and adding models

    <info> app: Debug logging for UART over RTT started.
    <info> app: Device UUID
    9B 89 76 4E 51 30 47 4C|..vNQ0GL
    8A 47 4F 11 84 BF A6 8C|.GO.....

    Anything do I miss? Please verify when you get a chance.

    Thanks.

    M.

Children
No Data
Related