ESP32 Data forwarder

Question/Issue:
The data forwarder sees my INMP441 MEMS wired to my ESP32 Doit Devkit as an accelometer so i cant record audio samples for my Model

Project ID:
7070985

Context/Use case:
Using the Data forwarder. It connects to my esp but reads mic as accelometer

Steps Taken:

  1. Tried adjusting Arduino Nano code
  2. Rewired I2S and tried again. Cleaned data forwarder multiple times
  3. Searched forum for some time

Expected Outcome:
Expected the data forwarder to send mic data forward

Actual Outcome:
Every time i retried edge impulse reads my mic as an accelometer. First at 10hz now at 63

Reproducibility:

  • [ ] Always

Environment:

  • Platform: Esp32 Doit Devkit V1 USB-C
  • Build Environment Details: Arduino IDE 2.3.6
  • OS Version: Windows 10
  • **Edge Impulse Version None. Seems strange but could not find it.

Hi, @systaemixNaexis !
Data forwarder really only works for low frequency data (e.g. 100 Hz) in our experience.
Trying to use it with audio data leads to recording artifacts even at 8 kHz, let alone higher recording rates.
For audio, you can collect samples with your PC or phone. Provided the microphone is a quality one and you enable audio augmentation during the training, the inference results on the device should be good.

If you must collect your own data with INMP441 connected to ESP32, you need to modify and recompile the firmware, start by looking here