My colleagues from the Arm Digital Signal Processing (DSP) software team have introduced a Python wrapper for the CMSIS-DSP library that is compatible with NumPy. The CMSIS-DSP library is a rich collection of DSP functions that Arm has optimized for the various Arm Cortex-M processors. CMSIS-DSP is widely used in the industry, and also enables optimized C code generation from various third-party tools.
Please read their blog here: https://developer.arm.com/architectures/instruction-sets/dsp-extensions/dsp-for-cortex-m/how-to-use-the-python-wrapper-for-csmsis-dsp-with-biquads-as-an-example
Dear Christopher! We are very enthusiastic about this wrapper and would like to use it but we keep getting errors when trying to install the package/library. I am working an MacOS and my colleague is working on Windows and we both get the same error message:
"ERROR: /Users/liselynen/OneDrive - Capetech BVBA/190521 Python Scripts/cmsdsp-tests/PythonWrapper/setup.py is not a valid editable requirement. It should either be a path to a local project or a VCS URL (beginning with svn+, git+, hg+, or bzr+)."
Can you or one of your colleagues help us out on this?
An update on this, on Mac we made some progress, the error message we get now is the following:
File "setup.py", line 22, in <module>
ValueError: list.remove(x): x not in list
Does this has to do with the fact I am working on Mac OS? Should I adapt the setup.py code ?
I'll ask my colleagues to look into this. Come back to you soon.
Great! Thank you so much because we're really stuck on this.
unfortunately, the expert is not available before Moday, but here are some suggestions that you miight try before:
I suspect a pip (python package installer) issue
According to the readme, cmsisdsp package installation is done in the last step with the following command
> pip install -e "Path To The Folder Containing setup.py"
Obviously user is giving a complicated path with space, dashes etc..
" /Users/liselynen/OneDrive - Capetech BVBA/190521 Python Scripts/cmsdsp-tests/PythonWrapper/setup.py
Maybe you can suggest to try either :
- double backslashes
- forward slashes
- file URL (-e file:///c:/path_to_setup.py)
Hi Christopher, For me this worked but then I got stuck on the new error as described above (which refers to line 22 in the config.py script)
For my colleague in Windows this still doesn't work, I guess it's because she is working in the Anaconda prompt. Not sure if there is a way to install it via Conda? However I will definitely tell her your feedback and try these suggestions.
Looking forward to more support on Monday.
View all questions in Keil forum