Multichannel (simultaneous) RX using LimeSDR

I don’t know much about the limeSDR…,
But, limeSDR only have 2 RX channels, not 6.

The thing, that you saw, “RX_L, RX_H, RX_W” is actually same one RX channel.
It just choose which carrier frequency you will get.
RX_L : is lower then 2.5Ghz,
RX_H : higher than 2.5GhZ,
W: wide,

these three thing may because of different rx power, I guess… but not sure.

Do you have some sample C++ code showing the multi-channel RX?

I can properly receive up to 68MHz of bandwidth through SoapySDR on a Lime PCIe on channel 0.

If I try to receive on channel 1 only, I don’t receive anything (SoapySDRDevice_readStream returns -1). @IgnasJ Can it be that I must use either channel 0, or both channel 0 and 1, but not only channel 1?

If I try to receive on both channels 0 and 1, I get an Access violation writing location after a few receive when calling SoapySDRDevice_readStream.

@joshblum Something unrelated to the above: SoapySDRDevice_getAntenna returns LNAL and LNAW properly, but it returns NONE when I pass LNAH to SoapySDRDevice_setAntenna.

Thanks. Looks like the logic wasn’t quite right for LNAH path since its doesn’t have a corresponding EN_INSHSW register like the others. I fixed this on master.

Any update on this? I am receiving both signals but they overlay each other. Any config I am missing?