While testing out the recently released 2-23-21 2019_r2 release candidate, I took an example from pyADI designed for the ZU11EG SoM and modified it for the ZU11EG Som with fmcomms8 daughterboard. Essentially, the only changes were to swap out the adrv9009_zu11eg class for the adrv9009_zu11eg_fmcomms8 equivalent, and duplicate the configuration from chips A and B to chips C and D, which was great.
However, when increasing the size of the requested rx channel array from [0,1,2,3] to [0,1,2,3,4,5,6,7], the resulting data seems corrupted. See the attached files for the original example, and the modified one, along with screenshots of running the modified example for 4 vs. 8 rx channels to see what I mean.
Is this expected? It does not seem to be related to the particular chips being accessed, but rather the number of concurrent channels accessed at once. For example, `[0,2,4,6]` accesses all chips, and works fine.
Let me know what you think.