Hello,
I have been experiencing issues with the Edge Impulse wrapper for Nordic and the Edge Impulse API. I am using the nRF52840 Development Kit (nRF Connect SDK 2.4.2) and have modified the wrapper to fit my use case, while leaving the core functionality intact, including the use of threading. However, since the last update on August 15th, there seems to be a problem with the callback functionality. The prediction runs only once and does not proceed to the next frame. Since the older models, which I converted before the updates, still work correctly, I assume that the issue is not caused by my code.
I found a makeshift workaround by extracting the TensorFlow Lite model from the newly converted ZIP file and embedding it into the functioning Edge Impulse SDK. This process is cumbersome because each new model receives its own unique name/number, requiring manual file edits. Additionally, I am unsure if any other parameters are being overlooked that could affect performance.
This is the fundamental problem I am facing. The main issue is that I am unable to determine how, or if it is even possible, to revert the API version to v1.56.9 or v1.55.1. I convert my models using the Python SDK and cannot find any information on selecting the API version. Since I am effectively uploading my model and having it converted externally, it seems that changes could be made to my workflow without my knowledge or have the ability to prevent it and stay on a “stable” version.
Is there any way to resolve this issue? Thank you in advance.