MATLAB & Linux bindings not compiling

Having issues with the site, hardware, source code, or any other issues?
Post Reply
tich
Posts: 7
Joined: Sun Oct 15, 2017 1:42 pm

MATLAB & Linux bindings not compiling

Post by tich »

I installed MATLAB 2017a and ubuntu 18.04. I am trying to generate the bindings and am getting errors. Are the bindings working for this version of ubuntu
User avatar
rtucker
Posts: 77
Joined: Sun Jan 25, 2015 10:38 am

Re: MATLAB & Linux bindings not compiling

Post by rtucker »

They should be. What commands are you running, and what is the error?
Rey Tucker (she/her)
Systems Engineer, Nuand LLC
Rochester, NY, USA

#WontBeErased
tich
Posts: 7
Joined: Sun Oct 15, 2017 1:42 pm

Re: MATLAB & Linux bindings not compiling

Post by tich »

I found my error I was using the wrong repository I downloaded bladeRF-libbladeRF_v2.0.2 which has the right bindings they are compiling now. Unfortunately when I run bladeRF_rx_gui nothing comes up and I get the following

Code: Select all


Warning: MATLAB has disabled some advanced graphics rendering features by switching to software OpenGL. For more
information, click here. 
Warning: The thunk(int32voidPtrbladerf_lna_gainThunk) for function 'bladerf_set_lna_gain' was not found in the
library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrbladerf_samplingThunk) for function 'bladerf_set_sampling' was not found in the
library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrint32bladerf_lpf_modeThunk) for function 'bladerf_set_lpf_mode' was not found in the
library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrbladerf_smb_modeThunk) for function 'bladerf_set_smb_mode' was not found in the
library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrvoidPtrvoidPtrThunk) for function 'bladerf_set_rational_smb_frequency' was not found
in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtruint32voidPtrThunk) for function 'bladerf_set_smb_frequency' was not found in the
library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrint32bladerf_xb200_filterThunk) for function 'bladerf_xb200_set_filterbank' was not
found in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrint32bladerf_xb200_pathThunk) for function 'bladerf_xb200_set_path' was not found in
the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrbladerf_xb300_trxThunk) for function 'bladerf_xb300_set_trx' was not found in the
library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrbladerf_xb300_amplifier_BoolThunk) for function 'bladerf_xb300_set_amplifier_enable'
was not found in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrbladerf_xb300_amplifiervoidPtrThunk) for function 'bladerf_xb300_get_amplifier_enable'
was not found in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtruint8voidPtrThunk) for function 'bladerf_si5338_read' was not found in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtruint8uint8Thunk) for function 'bladerf_si5338_write' was not found in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtruint8voidPtrThunk) for function 'bladerf_lms_read' was not found in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtruint8uint8Thunk) for function 'bladerf_lms_write' was not found in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrbladerf_cal_moduleThunk) for function 'bladerf_calibrate_dc' was not found in the
library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtruint16voidPtrThunk) for function 'bladerf_get_rfic_register' was not found in the
library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtruint16uint8Thunk) for function 'bladerf_set_rfic_register' was not found in the
library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtr_BoolThunk) for function 'bladerf_set_pll_enable' was not found in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrulongThunk) for function 'bladerf_set_pll_refclk' was not found in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtruint8voidPtrThunk) for function 'bladerf_get_pll_register' was not found in the
library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtruint8uint32Thunk) for function 'bladerf_set_pll_register' was not found in the
library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrbladerf_clock_selectThunk) for function 'bladerf_set_clock_select' was not found in
the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtr_BoolThunk) for function 'bladerf_set_clock_output' was not found in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Warning: The thunk(int32voidPtrbladerf_pmic_registervoidPtrThunk) for function 'bladerf_get_pmic_register' was not
found in the library 
> In loadlibrary
  In bladeRF/load_library (line 308)
  In bladeRF.devices (line 170)
  In bladeRF_rx_gui>devicelist_CreateFcn (line 800)
  In gui_mainfcn (line 95)
  In bladeRF_rx_gui (line 50)
  In matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject))
  In matlab.graphics.internal.figfile.FigFile/read (line 31)
  In matlab.graphics.internal.figfile.FigFile
  In hgload (line 50)
  In matlab.hg.internal.openfigLegacy (line 57)
  In gui_mainfcn>local_openfig (line 286)
  In gui_mainfcn (line 158)
  In bladeRF_rx_gui (line 50) 
Error using bladeRF/load_library (line 316)
Failed to find functions in libbladeRF.

Error in bladeRF.devices (line 170)
            bladeRF.load_library();

Error in bladeRF_rx_gui>devicelist_CreateFcn (line 800)
    devs = bladeRF.devices;

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in bladeRF_rx_gui (line 50)
        gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject)) 
Cannot enable AGC. AGC DC LUT file is missing, run `cal table agc rx' in bladeRF-cli.
Error using calllib
Method was not found.

Error in bladeRF_XCVR/set.lna (line 342)
                [status, ~] = calllib('libbladeRF', 'bladerf_set_lna_gain', obj.bladerf.device, lna_val);

Error in bladeRF_XCVR (line 541)
                    obj.lna = 'MAX';

Error in bladeRF (line 537)
            obj.rx = bladeRF_XCVR(obj, 'RX', xb);

Error in bladeRF_rx_gui>bladeRF_fft_OpeningFcn (line 358)
    handles.bladerf = bladeRF('*:instance=0');

Error in gui_mainfcn (line 220)
    feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});

Error in bladeRF_rx_gui (line 50) 
        gui_mainfcn(gui_State, varargin{:});
  
I have a bladerf x115
tich
Posts: 7
Joined: Sun Oct 15, 2017 1:42 pm

Re: MATLAB & Linux bindings not compiling

Post by tich »

I found out about this issue https://github.com/Nuand/bladeRF/issues/640 and installed from the ubuntu snapshot repositories my set up is as follows

Code: Select all

  bladeRF> version

  bladeRF-cli version:        1.6.1-git-f38dde8-ppabionic
  libbladeRF version:         2.0.2-git-f38dde8-ppabionic

  Firmware version:           2.2.0-git-3d38fac2
  FPGA version:               0.8.0
  
The bindings are compiling and when I try bladeRF_rx_gui I get the following errors

Code: Select all

Subscripted assignment between dissimilar structures.

Error in bladeRF.devices (line 181)
                    devs(x+1) = ptr.Value;

Error in bladeRF_rx_gui>devicelist_CreateFcn (line 800)
    devs = bladeRF.devices;

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in bladeRF_rx_gui (line 50)
        gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)bladeRF_rx_gui('devicelist_CreateFcn',hObject,eventdata,guidata(hObject)) 
Error using calllib
Parameter must be scalar.

Error in bladeRF_XCVR/set.samplerate (line 86)
            [status, ~, ~, actual] = calllib('libbladeRF', 'bladerf_set_rational_sample_rate', obj.bladerf.device,
            obj.module, rate, rate);

Error in bladeRF_XCVR (line 504)
            obj.samplerate = 3e6;

Error in bladeRF (line 537)
            obj.rx = bladeRF_XCVR(obj, 'RX', xb);

Error in bladeRF_rx_gui>bladeRF_fft_OpeningFcn (line 358)
    handles.bladerf = bladeRF('*:instance=0');

Error in gui_mainfcn (line 220)
    feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});

Error in bladeRF_rx_gui (line 50)
        gui_mainfcn(gui_State, varargin{:});
 
User avatar
rtucker
Posts: 77
Joined: Sun Jan 25, 2015 10:38 am

Re: MATLAB & Linux bindings not compiling

Post by rtucker »

Hmm, okay, this is going to take some investigation. Could you open an issue on GitHub at https://github.com/Nuand/bladeRF/issues/new so we can track this down? Thanks :)
Rey Tucker (she/her)
Systems Engineer, Nuand LLC
Rochester, NY, USA

#WontBeErased
Post Reply