Thanks for contacting people on the forum. Allow me to answer inline and continue at the end ...
This line :audioinjector-octo soc cs42448 <-> 3f203000.i2s mapping okmrtrvr wrote: ↑Fri Aug 11, 2017 3:33 amGreetings,
I appear to be having the same problem as Colin, or at the very least I believe our issues may be related to the same problem. I am able to playback audio as it streaming from the internet, but I am not able to feed a signal into the Audioinjector and monitor it through the output. I have already worked through Tutorial 0, but I am not able to successfully execute all the steps of Tutorial 2 - Audio programming with gtkIOStream.
I also ran the dmesg command and received a similar output:
- [6.229426] audioinjector-octo soc ASoC: CPU DAI (null) not registered - will retry
[6.229447] audioinjector-octo soc snd_soc_register_card failed (-517)
[7.792780] audioinjector-octo soc cs42448 <-> 3f203000.i2s mapping ok
[7.865506] uart-pl011 3f201000.serial: no DMA platform data
indicates that hardware is setup correctly.
Yes ! Those are standard output from the bcm2835-i2s.c code, no problem here - although it is very confusing and misleading.
Your hardware is setup correctly and you can play audio out. Have you tried opening audacity ? Perhaps you can generate a tone, and do an RCA loopback (connect RCA cables between outputs and input directly) channel 0 is normally the top left of the RCA connector block.mrtrvr wrote: ↑Fri Aug 11, 2017 3:33 amThe Raspberry Pi hardware documentation is listing the BCM2837 as the processor used in the Raspberry Pi 3.
In case it helps, I've included the printout from: dmesg | grep bcm2835
- [0.078602] bcm2835-mbox 3f00b880.mailbox: mailbox enabled
[0.148900] bcm2835-dma 3f007000.dma: DMA legacy API manager at bb80f000, dmachans=0x1
[0.330715] bcm2835-rng 3f104000.rng: hwrng registered
[0.788503] bcm2835-wdt 3f100000.watchdog: Broadcom BCM2835 watchdog timer
[0.788790] bcm2835-cpufreq: min=600000 max=1200000
[0.789524] sdhost-bcm2835 3f202000.sdhost: could not get clk, deferring probe
[0.791711] mmc-bcm2835 3f300000.mmc: could not get clk, deferring probe
[0.889393] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
[0.891619] mmc-bcm2835 3f300000.mmc: mmc_debug:0 mmc_debug2:0
[0.891626] mmc-bcm2835 3f300000.mmc: DMA channel allocated
[4.558955] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000
[ 6226.711602] bcm2835-i2s 3f203000.i2s: I2S SYNC error!
Alternatively connect your phone to the channel 0 and channel 1 and enable the live monitor in audacity, perhaps I should put up a video tutorial for that ?