Ok, maybe I solved the problem: I removed the midi interface again from the audio interface collection again. (Just as in the original implementation). But I kept the interface order as descripted in the usb audio specification.
When I then...
Great - I'll probably wait for that before re-testing.
I think there are severe difficulties catering for all possible combinations of interface, due to the lack of available PIDs. I don't believe Paul documents which ones he has available, and...
Ok, after I quite excessively tested the new version, I pushed the changes. Even if I mostly only moved code around, I was worried that I messed something up. Indeed it did not work at the beginning and I found a bug that was not related to my...
@h4yn0nnym0u5e: This are good news. Thanks also for fixing the include of AudioStream.h in usb_desc.h.
I am currently testing some changes I made to the AudioInputUSB and AudioOutputUSB (not pushed yet).
To understand my changes some background...
@alex6679
Bit off topic question related to this thread: Resampling I2S slave inputs at the T4/ T4.1
Do you think it's possible - resample between 8khz ~ 50khz 8 channel 16bit TDM on T4.1 ?
Since you can't change USB frequencies @ run time I...
Good to hear that the usb interface works also with 8 channel 96kHz.
Regarding a pull request: I also have some things that I still need to clean up first (besides AudioData.h). When I find some time the next days I'll have a look at the issues...
Sorry, hard to know what is going on.
How is your display hooked up? In particular, to some circuit board where hopefully you have reasonably
short connections, or with breadboard and jumper wires?
Would help to see what code you are trying...
@PaulStoffregen:
As requested, here are the updated photos (in reduced resolution so that they can be uploaded here - original full-resolution photos are still available at the github photos link).
Mark J Culross
KD5RXT
Just a bit more follow up on this in case it helps someone else.
With the NULL pipe checked and bypassed in the followup_error function I did some packet checks using the existing hub. I found that one stick would put out 25% less packets than...