Can't use porcupine with Respeaker Core v2?

Hi,

I’m trying to use Porcupine with a Respeaker Core v2

I’m unable to get it working and I wonder which .ppn I should use with this platform ?

I tried these wakewords:

https://raw.githubusercontent.com/Picovoice/porcupine/master/resources/keyword_files_fr/cortexm/tournesol_cortexm.ppn

https://raw.githubusercontent.com/Picovoice/porcupine/master/resources/keyword_files_fr/android/tournesol_android.ppn

The result is always the same: the wakeword is not recognized and my device doesn’t wake up.

Is there someone here that was able to use a Porcupine wakeword with this machine ?

NB: my mic is working as I’m able to use another wakeword system on this machine with no problem :wink:

Thank you for your help
Best regards

Please refer to this to make sure the driver and wiring are correct. Then try to assign this sound card in the third-party software you use.

Hi,
I already use another tool for Hotword Detection (Raven)

With this tool, everything works. But it doesn’t cover all my nneds; so I woule like to give Porcupine a try.

I’m also able to record my voice with “arecord” and then listen to the recorded file with “aplay”

Is it sufficient to consider the microphone hardware/setup part is OK ? I can do other tests if you wish :slight_smile:

I also created an issue on the picovoice github and there is the answer I got:

we don’t support this platform. we do support respeaker microphone arrays from respeaker.

I’m a little lost TBH.
Is my problem related to an error on my side or is the Repeaker Core v2 just not supported by Porcupine ?
Is there someone that could confirm he got Porcupine working on this platform ?

Thank you very much for your help

Best regards

Seems like in the Readme of the porcupine github repo it states that it supports following platform:

cross-platform:

Arm Cortex-M, STM32, Arduino, and i.MX RT
Raspberry Pi, NVIDIA Jetson Nano, and BeagleBone
Android and iOS
Chrome, Safari, Firefox, and Edge
Linux (x86_64), macOS (x86_64, arm64), and Windows (x86_64)

where our ReSpeaker Core v2.0 is based on Rockchip RK3229, a quad-core ARM Cortex A7 platform. So I guess this processor has not been tested with the picovoice team and that’s why they state that they do not support this platform.

If you willing to give it try that will be great, I would suggest to show some error logs so that the people who are also interest can debugging with you together.
Thanks

Hi,
I will try to collect as much logs as possible and keep you posted.
Thank you
Best regards