Hi again. Your implementation of quad I2S is slick even if you have to flywire the cpu to to the codecs. Am I correct that the processor used in T3.6 has only 2 full duplex I2S ports. I need to perform some transforms on audio data as I route it here and there. I currently have assigned I2S channels as shown below.
I2S1 RX Audio from Radio
I2S1 TX Audio to Radio
I2S2 TX Audio to Headphones
I2S2 RX Audio from Ambient Noise Feedback Microphones
I had planned to use USB Host Audio for the Array Microphone as follows
USB Host Audio RX from Voice Capture Array Microphone
USB Host Audio TX Ambient Noise feedback to Capture Array Microphone
Without USB Host Audio I need to switch to an I2S version of the microphone which means
I2S3 RX Audio RX from Voice Capture Array Microphone
I2S3 TX Audio TX Ambient Noise feedback to Capture Array Microphone
I need to route processed audio among these audio ports. What's the easiest way to add a third full duplex I2S channel? Will the hardware support it?
I suppose I could attach the radio audio to a DAC and ADC channel thus using the T3.6 as a kind of codec and use the quad for the other routing
I2S1 RX Audio from Radio
I2S1 TX Audio to Radio
I2S2 TX Audio to Headphones
I2S2 RX Audio from Ambient Noise Feedback Microphones
I had planned to use USB Host Audio for the Array Microphone as follows
USB Host Audio RX from Voice Capture Array Microphone
USB Host Audio TX Ambient Noise feedback to Capture Array Microphone
Without USB Host Audio I need to switch to an I2S version of the microphone which means
I2S3 RX Audio RX from Voice Capture Array Microphone
I2S3 TX Audio TX Ambient Noise feedback to Capture Array Microphone
I need to route processed audio among these audio ports. What's the easiest way to add a third full duplex I2S channel? Will the hardware support it?
I suppose I could attach the radio audio to a DAC and ADC channel thus using the T3.6 as a kind of codec and use the quad for the other routing