Hi,
I want to deploy as a Syntiant NDP 120 library to the Nicla Voice. In deployment, which option should I select ( Syntiant NDP120 library - NDP model converter v1.12.0, NDP model converter v1.15.0, or Syntiant NDP120 library TDK v13.1). How do you know which version the model was built on and what is the difference between the three options? Thanks.
I found this in another post, I’ll have a play around and see which works.
I tried building using the TDK v13.1 option, but I keep getting the following error. I’m using an M1 Mac, Project ID - 577219.
--------------
Building NN model 0/1...
Adding PDM config...
Done
Creating library...
cp: cannot create regular file '/tmp/build/edge-impulse-sdk/classifier/sdk_version.h': No such file or directory
Application exited with code 1
Job failed (see above)
I’m still getting an error message when I try to build for TDK v13.1. I can build using a custom block and NDP model converter v1.15.0.
Creating library...
cp: cannot create regular file '/tmp/build/edge-impulse-sdk/classifier/sdk_version.h': No such file or directory
Application exited with code 1
Job failed (see above)
NDP model converter v1.12.0 throws a similar error to TDK v13.1.
Can anyone confirm which is the correct model to use?
Hi @reefwing
Is this part of ongoing enterprise trial or do you have additional support? Can you please reach out to your solutions team or share the name with me? As I don’t have any knowledge of the TDK specifics. Pinging the team here to check, and will include the members that may know. Hopefully we can get some help for you, Thanks!
Best
Eoin
Actually looking at this again and it seems like a permissions issue for copying the file, you may just need to:
mkdir -p /tmp/build/edge-impulse-sdk/classifier/
chmod -R 777 /tmp
@reefwing please fill in the entire template so we can get you the assistance needed if this issue persists.
We need to know what version of the SDK you have operating system CLI version etc so the embedded team can give a quick response, this template has all of the details they will need to respond e.g.:
Question/Issue:
[Describe the question or issue in detail]
Project ID:
[Provide the project ID]
Context/Use case:
[Provide context or use case where the issue is encountered]
Steps Taken:
- [Step 1]
- [Step 2]
- [Step 3]
Expected Outcome:
[Describe what you expected to happen]
Actual Outcome:
[Describe what actually happened]
Reproducibility:
- [ ] Always
- [ ] Sometimes
- [ ] Rarely
Environment:
- Platform: [e.g., Raspberry Pi, nRF9160 DK, etc.]
- Build Environment Details: [e.g., Arduino IDE 1.8.19 ESP32 Core for Arduino 2.0.4]
- OS Version: [e.g., Ubuntu 20.04, Windows 10]
- Edge Impulse Version (Firmware): [e.g., 1.2.3]
- To find out Edge Impulse Version:
- if you have pre-compiled firmware: run edge-impulse-run-impulse --raw and type AT+INFO. Look for Edge Impulse version in the output.
- if you have a library deployment: inside the unarchived deployment, open model-parameters/model_metadata.h and look for EI_STUDIO_VERSION_MAJOR, EI_STUDIO_VERSION_MINOR, EI_STUDIO_VERSION_PATCH
- Edge Impulse CLI Version: [e.g., 1.5.0]
- Project Version: [e.g., 1.0.0]
-
Custom Blocks / Impulse Configuration: [Describe custom blocks used or impulse configuration]
Logs/Attachments:
[Include any logs or screenshots that may help in diagnosing the issue]
Additional Information:
[Any other information that might be relevant]
Question/Issue:
[Describe the question or issue in detail]
Project ID:
[Provide the project ID]
Context/Use case:
[Provide context or use case where the issue is encountered]
Steps Taken:
[Step 1]
[Step 2]
[Step 3]
Expected Outcome:
[Describe what you expected to happen]
Actual Outcome:
[Describe what actually happened]
Reproducibility:
[ ] Always
[ ] Sometimes
[ ] Rarely
Environment:
Platform: [e.g., Raspberry Pi, nRF9160 DK, etc.]
Build Environment Details: [e.g., Arduino IDE 1.8.19 ESP32 Core for Arduino 2.0.4]
OS Version: [e.g., Ubuntu 20.04, Windows 10]
Edge Impulse Version (Firmware): [e.g., 1.2.3]
To find out Edge Impulse Version:
if you have pre-compiled firmware: run edge-impulse-run-impulse --raw and type AT+INFO. Look for Edge Impulse version in the output.
if you have a library deployment: inside the unarchived deployment, open model-parameters/model_metadata.h and look for EI_STUDIO_VERSION_MAJOR, EI_STUDIO_VERSION_MINOR, EI_STUDIO_VERSION_PATCH
Edge Impulse CLI Version: [e.g., 1.5.0]
Project Version: [e.g., 1.0.0]
Custom Blocks / Impulse Configuration: [Describe custom blocks used or impulse configuration]
Logs/Attachments:
[Include any logs or screenshots that may help in diagnosing the issue]
Additional Information:
[Any other information that might be relevant]
Hi @Eoin ,
Thanks for the reply. It was part of an Enterprise trial but the trial ran out before I could get it working. I requested an extension from Yana Vibe but didn’t get a reply. It is Christmas though, so I understand the delay.
Regarding your suggestion:
That seems to have done the trick. The Mac wont let you change the file mode on /tmp but creating the directory was sufficient. I just ran the deployment again and the library built ok.
Thanks for taking the time to reply. It seems like not a lot of people are using the Nicla Voice as target hardware.