This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Introducing a Python wrapper for CMSIS-DSP with biquads

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

Parents
  • 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>

        transform.remove(os.path.join(ROOT,"Source","TransformFunctions","TransformFunctions.c"))

    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 ?

Reply
  • 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>

        transform.remove(os.path.join(ROOT,"Source","TransformFunctions","TransformFunctions.c"))

    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 ?

Children
  • I'll ask my colleagues to look into this. Come back to you soon.

    Kind regards,

    Christopher

  • Great! Thank you so much because we're really stuck on this.

  • Hello Lise,

    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

    -e c:\\path_to_setup.py

    - forward slashes

    c:/path_tosetup.py

    - file URL (-e file:///c:/path_to_setup.py)

    Kind regards,

    Christopher

  • 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.

    Lise