My XTRX accepts a stream from a file with limeTRX without an error and LimeSuiteNG sink will transmit data from the same file with radio limeSDR-USB. However, LimeSuiteNG sink does not work (same file again) using radio limeSDR XTRX and produces the following error:
“LimeSuiteNG :info: Sampling rate set(50.000 MHz): CGEN:400.000 MHz, Decim: 2^1, Interp: 2^1
thread_body_wrapper :error: ERROR thread[thread-per-block[2]: <block sdrdevice_sinkLimeSDR XTRX>]: argument not found”
The flow graph below tested combinations of LimeSDR-USB and LimeSDR XTRX as sink or source. The results are:
(1) USB source and sink works as expect.
(2) XTRX source with USB sink produces a highly distorted spectrum and logs repeated warnings that I don’t understand at this time:
swFIFO:512
LimeSuiteNG USB ep:81 Rx0: 20.079 MB/s | TS:9999060 pkt:9803 o:9291(+4902) l:0(+0) dma:9803/9804(+1) swFIFO:512
LimeSuiteNG USB ep:81 Rx0: 20.079 MB/s | TS:15000120 pkt:14706 o:14194(+4903) l:0(+0) dma:14706/14706(+0) swFIFO:512
(3) Both XTRX and USB sources with USB sink works as expected with the warning only sent once:
LimeSuiteNG USB ep:81 Rx0: 20.079 MB/s | TS:5000040 pkt:4902 o:2091(+2091) l:0(+0) dma:4902/4902(+0) swFIFO:0
This comes from GNURadio, not sure what could cause that, did you compile GNURadio from source? There can be GNURadio companion python bindings issues if GNURadio and LimeSuiteNG is compiled with different C++ compiler versions.
This indicates Rx data overrun, meaning, the data is received, but is not consumed for processing fast enough.
TS: last packet timestamp
pkt: total received packets count
o: overrruns, data had been received but there is no more room in the FIFO, so data is dropped
l: loss, there has been a discontinuity in the received data.
dma: buffer reading/writing indexes
swFIFO: data chunks count in software FIFO
I’ll have to check the order of operations of GNURadio using multiple devices, it could be that one device gets data streaming started, while the other is still being configured.
If you are referring to the XTRX sink error: thread_body_wrapper :error: ERROR thread[thread-per-block[2]: ]: argument not found , no, I haven’t seen or made progress on this. Running the LimeSDR-USB and LimeSDR XTRX source blocks together (in parallel), I am discovering differences between the two which I am trying to understand. I have placed priority on getting the LimeSDR sink and source blocks working and will be doing what I can to facilitate progress. I expect to be spending significant time testing them.
The two flow graph images attached are essentially identical except for the device handle in the sink; one is the USB device, the other is XTRX. I require another communication channel (like email) to send you the *.grc files.