I’m trying to read the TC358743’s I2S audio output, however I’m not able to get the board to output anything but noise. The closest I have gotten is noise overlaying the true underlying audio so I suspect the sample format or sample rate is incorrect? In either case, I followed this guide: A Jetson Device For All Your Audio Applications | by SmartCow | Medium
Assigning pins SCK 12, WFS 35, SD 38, and GND 40 I configured I2S4 via sudo /opt/nvidia/jetson-io/jetson-io.py.
but I only received noise. I have confirmed with the oscilloscope that data is reaching the board, and additionally the closest I have gotten (hearing the correct audio with noise on top) is -r 44100 -f S16_LE.
Is there something else I’m missing to pull the I2S audio?
Have you ensured that FS, BCLK are operating at approriate rates (Sampling rate, Sampling Rate * Channel count * Sample width) ? Also, please refer to the datasheet and codec driver to check if sample width is supported.
On a side note, setting Vol via below command has no effect
Thank you, when setting that mixer setting, this is the closest I am able to get to functional audio:
Do you know what might be causing the remaining noise? Here’s what the same microphone sounds like when recording through a Camlink 4K instead of a TC358743: