Running LimeSDR takes a long time

Running my full duplex application using SoapySDR and compiled LimeSuite in debug mode, the output is like this:

[INFO] Make connection: ‘LimeSDR-USB [USB 2.0] 9062000C42D1A’
[INFO] Estimated reference clock 30.7197 MHz
[INFO] Selected reference clock 30.720 MHz
[INFO] Device name: LimeSDR-USB
[INFO] Reference: 30.72 MHz
[INFO] Init LMS7002M(0)
[INFO] LMS7002M cache /root/.limesuite/LMS7002M_cache_values.db
[INFO] Ver=7, Rev=1, Mask=1
[INFO] LMS7002M calibration values caching Enable
CGEN: Freq=80 MHz, VCO=2.56 GHz, INT=82, FRAC=349525, DIV_OUTCH_CGEN=15
M=156, N=3, Fvco=1040.000 MHz
16: FF AF AA
16: BB AA 2A
16: AA 5A 5D
phase: min 31.2; max 197.3; selected 114.2)
M=156, N=3, Fvco=1040.000 MHz
M=156, N=3, Fvco=1040.000 MHz
16: AA 58 75
16: AA 52 D5
phase: min 10.4; max 176.5; selected 93.5)
M=156, N=3, Fvco=1040.000 MHz
M=156, N=3, Fvco=1040.000 MHz
16: FF AF AA
16: AB AA 2A
16: AA DA 5D
phase: min 31.2; max 197.3; selected 114.2)
M=156, N=3, Fvco=1040.000 MHz
M=156, N=3, Fvco=1040.000 MHz
16: 55 AD 2A
16: 66 DC 3D
16: AA 5A 75
16: AA 5A D5
phase: min 20.8; max 176.5; selected 98.7)
M=156, N=3, Fvco=1040.000 MHz
[INFO] Rx Filter calibrated from cache
[INFO] Tx Filter calibrated from cache
M=156, N=3, Fvco=1040.000 MHz
phase: min 5.2; max 360.0; selected 182.6)
M=156, N=3, Fvco=1040.000 MHz
M=156, N=3, Fvco=1040.000 MHz
phase: min 5.2; max 360.0; selected 182.6)
M=156, N=3, Fvco=1040.000 MHz
M=156, N=3, Fvco=1040.000 MHz
phase: min 5.2; max 360.0; selected 182.6)
M=156, N=3, Fvco=1040.000 MHz
M=156, N=3, Fvco=1040.000 MHz
phase: min 5.2; max 360.0; selected 182.6)
M=156, N=3, Fvco=1040.000 MHz
[INFO] Rx Filter calibrated from cache
[INFO] Tx Filter calibrated from cache
CGEN: Freq=640 MHz, VCO=2.56 GHz, INT=82, FRAC=349525, DIV_OUTCH_CGEN=1
M=105, N=1, Fvco=1050.000 MHz
16: 01 A8 AA
phase: min 11.1; max 189.4; selected 100.3)
M=105, N=1, Fvco=1050.000 MHz
M=105, N=1, Fvco=1050.000 MHz
16: AA 5A 75
16: AA 52 D5
phase: min 11.1; max 178.3; selected 94.7)
M=105, N=1, Fvco=1050.000 MHz
SetFrequency using cache values vco:0, csw:218
[INFO] Tx Filter calibrated from cache
M=105, N=1, Fvco=1050.000 MHz
16: 00 A8 AA
phase: min 11.1; max 189.4; selected 100.3)
M=105, N=1, Fvco=1050.000 MHz
M=105, N=1, Fvco=1050.000 MHz
16: AA 5A 75
16: AA 52 D5
phase: min 11.1; max 178.3; selected 94.7)
M=105, N=1, Fvco=1050.000 MHz
SetFrequency using cache values vco:0, csw:201
[INFO] Rx Filter calibrated from cache
############################################################
Tx calibration values found in cache:
| DC | GAIN | PHASE
—±----±-----±-----
I: | 682 | 2047 | -14
Q: | 82 | 1983 |
############################################################
############################################################
Rx calibration using RSSI INTERNAL ON BOARD loopback
Rx ch.A @ 149.73 MHz, BW: 5 MHz, RF input: LNAL, PGA: 12, LNA: 15, TIA: 1
Rx calibration: using cached values
Rx calibration values found in cache:
| DC | GAIN | PHASE
—±----±-----±-----
I: | 0 | 2047 | 0
Q: | 0 | 2047 |
############################################################

This process takes about 15 seconds on every start. There is no problem, but it is quite annoying while developing my software.

Hi there

I did notice you’re using USB 2, maybe try inserting it into a USB 3 slot.

I do believe I’ve come across this too(shot in the wind…) and it was a lot faster on the usb 3 bus :slight_smile:

Cheers

I tried that before, but my new USB 3.0 cable does not work. LimeSDR crashes right after starting my software. Only my short (one foot) 2.0. I guess that this is because I have not connected a power supply to the LimeSDR. I will get plugs/cables fixed soon and report.

Yes, with USB 3.0 the startup of my software is much faster. Thanx for your help!

My USB 3.0 ports did not work, so I installed a USB 3.0 controller card and everything works fine, even with 1,8 meter cable and no extra power supply.