Unable to compile due to an issue in Mic.h relating to an undefined reference to arm_rms_q15 in the included arm_math library as detailed below:
C:\Users\Me\AppData\Local\Temp\arduino_build_65761\sketch\arduino-33-ble-sense-capture-audio-samples.ino.cpp.o: In function Mic::update() [clone .part.4]': C:\Users\Me\AppData\Local\Temp\arduino_build_65761\sketch/Mic.h:75: undefined reference to arm_rms_q15'
collect2.exe: error: ld returned 1 exit status
Using library PDM at version 1.0 in folder: C:\Users\Me\AppData\Local\Arduino15\packages\arduino\hardware\mbed\1.3.0\libraries\PDM
exit status 1
Error compiling for board Arduino Nano 33 BLE.
I had this same problem: "undefined reference to arm_rms_q15".
I went to the Boards Manager and removed every board that was installed
on my system then I re-installed the "Arduino nRF528x mbed Core"
and now it compiles without error.
I too have had this problem. Nothing I have done seems to solve the problem. Re-installing the Arduino nRF528x mbed Core didn't help. Every sketch using the Nano 33 BLE sense microphone, regardless of libraries used, seems to produce this same error! I tried using on Arduino Web Editor instead of the Arduino IDE and still got the same errors. Something has been removed from the IDE or mbed core package that needs to be put back.
Does any one know if a fix is coming for this? Or does anyone have very specific instructions on what to add and / or how to fix this? I have seen all kinds of suggestions, but no where have I seen a solution that I have been able to implement. Thanks!