DiamondDrake
Member
I'm working on my senior project in computer engineering at USC. It's a results oriented course where usually everyone makes a website, a small group of us decided we wanted to do something hardware oriented and petitioned the professor for a hardware challenge and we got ourselves in deep. Short description, an ethernet controlled HDMI switch with multiplexed audio and delay functionality. Teensy seemed perfect for the brain, but half way though the project the professor thought it would be a great idea if a 3rd audio channel could be added.
We can actually work around a software solution by adding in a few tristate mux Ics to the design, but ideally, we could just add another input.
TL; DR
Is it possible to extend the audio library to support 3 i2S inputs instead of 2?
I studied the differences between AudioInputI2S and AudioInputQuadI2S and I see that its loading 4 blocks instead of 2, but I can't really understand the pipeline.
A lot of the magic seems to come from DMAChannel but it's fairly hard to follow.
If it's possible, a point in the right direction would be appreciated.
Thanks
We can actually work around a software solution by adding in a few tristate mux Ics to the design, but ideally, we could just add another input.
TL; DR
Is it possible to extend the audio library to support 3 i2S inputs instead of 2?
I studied the differences between AudioInputI2S and AudioInputQuadI2S and I see that its loading 4 blocks instead of 2, but I can't really understand the pipeline.
A lot of the magic seems to come from DMAChannel but it's fairly hard to follow.
If it's possible, a point in the right direction would be appreciated.
Thanks