Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Sending a project to someone who don't work on nRF5 SDK

Good morning, 

I'm working on nRF5 SDK v17.0.2 and I am using Segger Embedded Studios (SES) for the development.

I'm having a problem when I want to share my project to someone who work on SES but not necessarily on nRF5 SDK.

Especially for the problem of "User Include Directories" 

They who don't work on nRF5 SDK definitely don't have this directories, what should I should to share my project with them ?

I sent them the file  "Name_of_project.emProject" but they cannot even compile the project because they don't have the nRF5 SDK.

What should I sent them so that they can have all the libraries that I used in the project without having to install the nRF5 SDK ?

Especially when I work on the directory C:\Users\...., for my own project, they can find the correct directories easily. However, my colleagues who work on for example D:\Home\Users...., they have a completely different directory as mine, and so when I send them my project, they can't use it because of missing of libraries and incorrect directories.

Do you have any idea what can I do ?

  • I'm having a problem when I want to share my project to someone who work on SES but not necessarily on nRF5 SDK.

     If someone is working on SES and not on nRF5SDK, then why do you want to share this project? nRF5 SDK libs,HAL and drivers are hard dependencies for all the examples and features to work in this SDK.

    • If you want someone to just review and view the code and compile it, then they can download nRF5 SDK and place your zipped project in the same folder as yours. 
    • If they want to include your work into their, then they will need nRF5 SDK unless you have not used any of the nRF5 SDK libs, drivers or HAL or any other API from that SDK. in that case, i do not understand why you create a template project from nRF5 SDK.
Related