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

Nordic mesh design.

Hi All,

I need to design mesh network using nrf51822, i referred so many posts in forum, i am thinking Mesh network not yet implemented!!!!!!!!!!!!! (i am not sure). If it is their please guide me how to work on that and also share some sample source code. I am new to this concept.

I downloaded nRF51-ble-bcast-mesh-master from github, here some file are missing are Ble.h, nrf_soc.h and app_error.h. can any one help me on this.

Parents
  • Hi there,

    The files you're missing are part of the nRF5 SDK. If you're in the master branch, you need the nRF51 SDK v7.2 (zip-file). The Readme in the repository guides you through initial setup:

    Getting started

    The framework supports both nRF51 SDK 6.x.x and nRF51 SDK 7.x.x. Since the structure of the SDK changed between these versions, you have to clone the repo differently based on which version you utilize.

    If you’re using 6.x.x, clone the repository into < SDK6-folder >/nRF51822/boards/PCA10001/S110/< Project-folder >.

    The SDK 7.x.x projects utilizes the non-pack version of the SDK, available at Nordic Semiconductor’s developer portal. Clone this repo into < SDK7-folder >/examples/< Project-folder >.

    This will ensure that all references to the SDK are correctly placed, so that you don’t have to change all references to the SDK in the project files. If you still want to clone the repo into a different folder than suggested, you need to change the location of all the files under the Lib group in Keil uVision, in addition to the include paths under the menu Target options → C/C++ → Include Paths.

    The nRF51-ble-bcast-mesh is a flooding mesh, which allows you to share a set of data values across any number of nRF51-devices, as long as they are close enough to each other to form a network. The Readme explains the basics of the framework, and links to some more detailed descriptions in the /docs/ folder. There are also examples available under nRF51/examples, displaying simple usage.

Reply
  • Hi there,

    The files you're missing are part of the nRF5 SDK. If you're in the master branch, you need the nRF51 SDK v7.2 (zip-file). The Readme in the repository guides you through initial setup:

    Getting started

    The framework supports both nRF51 SDK 6.x.x and nRF51 SDK 7.x.x. Since the structure of the SDK changed between these versions, you have to clone the repo differently based on which version you utilize.

    If you’re using 6.x.x, clone the repository into < SDK6-folder >/nRF51822/boards/PCA10001/S110/< Project-folder >.

    The SDK 7.x.x projects utilizes the non-pack version of the SDK, available at Nordic Semiconductor’s developer portal. Clone this repo into < SDK7-folder >/examples/< Project-folder >.

    This will ensure that all references to the SDK are correctly placed, so that you don’t have to change all references to the SDK in the project files. If you still want to clone the repo into a different folder than suggested, you need to change the location of all the files under the Lib group in Keil uVision, in addition to the include paths under the menu Target options → C/C++ → Include Paths.

    The nRF51-ble-bcast-mesh is a flooding mesh, which allows you to share a set of data values across any number of nRF51-devices, as long as they are close enough to each other to form a network. The Readme explains the basics of the framework, and links to some more detailed descriptions in the /docs/ folder. There are also examples available under nRF51/examples, displaying simple usage.

Children
No Data
Related