$ python3 cali.py -v
{'f': None, 'm': 'dab', 's': 'rtlsdr', 'c': 'all', 'rs': 2048000, 'rg': 20, 'rd': 0, 'nsec': 10, 'graph': False, 'verbose': True}
let's find your SDR's oscillator precision
scanning...
starting mode: dab
Detached kernel driver
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
Scanning all channels
Scanning…: 0%| | 0/35 [00:00<?, ?it/s]Reattached kernel driver
Scanning…: 0%| | 0/35 [00:00<?, ?it/s]
Traceback (most recent call last):
File "/home/lumag/Projects/Ham/CalibrateSDR/cali.py", line 199, in <module>
main(vars(args))
File "/home/lumag/Projects/Ham/CalibrateSDR/cali.py", line 74, in main
cali.utils.scan_one_dab_channel(dabchannels, channel, sdr, rs, ns, rg, filename, samplerate,
File "/home/lumag/Projects/Ham/CalibrateSDR/calibratesdr/utils.py", line 101, in scan_one_dab_channel
record_with_rtlsdr(sdr, rs, cf, ns, rg, filename)
File "/home/lumag/Projects/Ham/CalibrateSDR/calibratesdr/utils.py", line 88, in record_with_rtlsdr
samples = sdr.read_bytes(ns * 2)
File "/home/lumag/.local/lib/python3.9/site-packages/rtlsdr/rtlsdr.py", line 456, in read_bytes
raise LibUSBError(result, 'Could not read %d bytes' % (num_bytes))
rtlsdr.rtlsdr.LibUSBError: <LIBUSB_ERROR_NO_MEM (-11): Insufficient memory> "Could not read 40960000 bytes"
Debian Linux, python 3.9.1, rtl sdr dongle by rtl-sdr blog, V3