vsergeev / luaradio

A lightweight, embeddable software-defined radio framework built on LuaJIT
https://luaradio.io
Other
606 stars 63 forks source link

RaspberryPI 4 Making device: no available RSP devices found #75

Open kovalroma opened 2 years ago

kovalroma commented 2 years ago

Hello, I have problem with SoapySDR driver.

SoapySDRUtil --info
######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

Lib Version: v0.8.1-g6aebe4ab
API Version: v0.8.200
ABI Version: v0.8-2
Install root: /usr/local
Search path:  /usr/local/lib/aarch64-linux-gnu/SoapySDR/modules0.8-2
Module found: /usr/local/lib/aarch64-linux-gnu/SoapySDR/modules0.8-2/libsdrPlaySupport.so (0.4.0-f0a8439)
Available factories... sdrplay
Available converters...
 -  CF32 -> [CF32, CS16, CS8, CU16, CU8]
 -  CS16 -> [CF32, CS16, CS8, CU16, CU8]
 -  CS32 -> [CS32]
 -   CS8 -> [CF32, CS16, CS8, CU16, CU8]
 -  CU16 -> [CF32, CS16, CS8]
 -   CU8 -> [CF32, CS16, CS8]
 -   F32 -> [F32, S16, S8, U16, U8]
 -   S16 -> [F32, S16, S8, U16, U8]
 -   S32 -> [S32]
 -    S8 -> [F32, S16, S8, U16, U8]
 -   U16 -> [F32, S16, S8]
 -    U8 -> [F32, S16, S8]
 SoapySDRUtil --probe="driver=sdrplay"
######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

Probe device driver=sdrplay
[INFO] devIdx: 0
[INFO] SerNo: B0001P0004
[INFO] hwVer: 1
[INFO] rspDuoMode: 0
[INFO] tuner: 1
[INFO] rspDuoSampleFreq: 0.000000

----------------------------------------------------
-- Device identification
----------------------------------------------------
  driver=SDRplay
  hardware=RSP1
  sdrplay_api_api_version=3.070000
  sdrplay_api_hw_version=1

----------------------------------------------------
-- Peripheral summary
----------------------------------------------------
  Channels: 1 Rx, 0 Tx
  Timestamps: NO
  Other Settings:
     * RF Gain Select - RF Gain Select
       [key=rfgain_sel, default=1, type=string, options=(0, 1, 2, 3)]
     * IQ Correction - IQ Correction Control
       [key=iqcorr_ctrl, default=true, type=bool]
     * AGC Setpoint - AGC Setpoint (dBfs)
       [key=agc_setpoint, default=-30, type=int, range=[-60, 0]]

----------------------------------------------------
-- RX Channel 0
----------------------------------------------------
  Full-duplex: NO
  Supports AGC: YES
  Stream formats: CS16, CF32
  Native format: CS16 [full-scale=32767]
  Antennas: RX
  Corrections: DC removal
  Full gain range: [0, 42] dB
    IFGR gain range: [20, 59] dB
    RFGR gain range: [0, 3] dB
  Full freq range: [0.01, 2000] MHz
    RF freq range: [0.01, 2000] MHz
    CORR freq range:  MHz
  Sample rates: 0.0625, 0.096, 0.125, 0.192, 0.25, ..., 6, 7, 8, 9, 10 MSps
  Filter bandwidths: 0.2, 0.3, 0.6, 1.536, 5, 6, 7, 8 MHz
luaradio -a rx_wbfm  -i soapysdr:sdrplay,2048000 105.3e6
luaradio -a rx_wbfm  -i soapysdr:sdrplay,2048000 105.3e6
[SoapySDRSource] Block runtime error: /usr/share/lua/5.1/radio/blocks/sources/soapysdr.lua:371: Making device: no available RSP devices found
stack traceback:
    [C]: in function 'error'
    /usr/share/lua/5.1/radio/blocks/sources/soapysdr.lua:371: in function 'initialize_soapysdr'
    /usr/share/lua/5.1/radio/blocks/sources/soapysdr.lua:521: in function 'process'
    /usr/share/lua/5.1/radio/core/block.lua:585: in function 'run'
    /usr/share/lua/5.1/radio/core/composite.lua:624: in function </usr/share/lua/5.1/radio/core/composite.lua:624>
    [C]: in function 'xpcall'
    /usr/share/lua/5.1/radio/core/composite.lua:624: in function 'start'
    /usr/share/lua/5.1/radio/core/composite.lua:514: in function 'run'
    /usr/share/lua/5.1/radio/applications/rx_wbfm.lua:67: in function 'run'
    /usr/share/lua/5.1/radio/applications/init.lua:405: in function </usr/share/lua/5.1/radio/applications/init.lua:405>
    [C]: in function 'pcall'
    /usr/share/lua/5.1/radio/applications/init.lua:405: in function 'run'
    /usr/local/bin/luaradio:118: in main chunk
    [C]: at 0x55811283b0
kovalroma commented 2 years ago

The same story with

local src = radio.SoapySDRSource("driver=rtlsdr", 91.1e6, 1e6)