Hi everyone,
I have been trying to use this setup and I am running into the same issue. Unfortunately, installing Jetson.GPIO doesn’t solve it for me.
I am changing the pin configuration to I2S using the jetson-io tool . After going through the fixes described in the devoloper guide this seems to work.
Setting up the connection between I2S and Memory Access Interface with:
$ amixer -c tegrasndt210ref cset name='ADMAIF1 Mux' I2S4
results in the following output:
numid=518,iface=MIXER,name='ADMAIF1 Mux' ; type=ENUMERATED,access=rw------,values=1,items=53 ; Item #0 'None' ; Item #1 'ADMAIF1' ; Item #2 'ADMAIF2' ; Item #3 'ADMAIF3' ; Item #4 'ADMAIF4' ; Item #5 'ADMAIF5' ; Item #6 'ADMAIF6' ; Item #7 'ADMAIF7' ; Item #8 'ADMAIF8' ; Item #9 'ADMAIF9' ; Item #10 'ADMAIF10' ; Item #11 'I2S1' ; Item #12 'I2S2' ; Item #13 'I2S3' ; Item #14 'I2S4' ; Item #15 'I2S5' ; Item #16 'SFC1' ; Item #17 'SFC2' ; Item #18 'SFC3' ; Item #19 'SFC4' ; Item #20 'MIXER1-1' ; Item #21 'MIXER1-2' ; Item #22 'MIXER1-3' ; Item #23 'MIXER1-4' ; Item #24 'MIXER1-5' ; Item #25 'AMX1' ; Item #26 'AMX2' ; Item #27 'AFC1' ; Item #28 'AFC2' ; Item #29 'AFC3' ; Item #30 'AFC4' ; Item #31 'AFC5' ; Item #32 'AFC6' ; Item #33 'OPE1' ; Item #34 'OPE2' ; Item #35 'SPKPROT1' ; Item #36 'MVC1' ; Item #37 'MVC2' ; Item #38 'IQC1-1' ; Item #39 'IQC1-2' ; Item #40 'IQC2-1' ; Item #41 'IQC2-2' ; Item #42 'DMIC1' ; Item #43 'DMIC2' ; Item #44 'DMIC3' ; Item #45 'ADX1-1' ; Item #46 'ADX1-2' ; Item #47 'ADX1-3' ; Item #48 'ADX1-4' ; Item #49 'ADX2-1' ; Item #50 'ADX2-2' ; Item #51 'ADX2-3' ; Item #52 'ADX2-4' : values=14
Recording a testfile:
arecord -D hw:tegrasndt210ref,0 -r 48000 -f S16_LE -c 1 -d 10 test.wav
outputs:
Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
and produces a file like expected.
However, when I copy it to my computer and play it there is no sound.
Loading it with librosa shows that it only contains zeros.
I would really appreciate a hint what the problem could be!
Thanks
Lucas