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

Running Edge Impulse on nRF52840 in a custom board.

I am trying to deploy an trained Impulse module into nRF52840, but not sure about how to do it.

In the edge impulse documentation, they mention we can link the impulse from any c application, by compiling the impulse as a shared library and link to it from a C application.

So as per instructions I have built the impulse as a shared library and have produced an shared library file (.so file).

What I need help with is linking it to my nRF application. I have no clue on how to do it.

I looked into a default blink example in the nrf-sdk built using armgcc with a makefile, in hope to include the impulse shared library in it and build an application, but to be frank the makefile written in the nrf-sdk is quite difficult for me to follow.

Please can anyone help me and point me in the right direction on how to including the shared library '.so' file with any default application in the nrf-sdk.

Parents Reply
  • Hello Oyvind,

    I ran into another issue in importing my Edge Impulse module into nRF52840,

    Everything builds fine unless I change the URI in the prj.conf file, with the default URI out of the box, it builds fine.

    When I change the project ID to the one I'm trying to import in the URI, it is throwing errors while it tries to download it.

    I have created another thread if u want to have a look at the errors.

    The documentation mentions we can just set an absolute path to the downloaded module, I tried that too, but it just throws a build error in SES.

    Can you please help me out?

Children
Related