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.