Page 1 of 1

MATLAB & Linux bindings not compiling

Posted: Wed Sep 26, 2018 2:44 pm
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

Re: MATLAB & Linux bindings not compiling

Posted: Thu Sep 27, 2018 12:14 pm
by rtucker
They should be. What commands are you running, and what is the error?

Re: MATLAB & Linux bindings not compiling

Posted: Fri Sep 28, 2018 10:17 am
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

Re: MATLAB & Linux bindings not compiling

Posted: Fri Sep 28, 2018 12:39 pm
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{:});
 

Re: MATLAB & Linux bindings not compiling

Posted: Tue Oct 02, 2018 12:27 pm
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 :)

Re: MATLAB & Linux bindings not compiling

Posted: Wed Apr 22, 2026 4:09 am
by gowecer
tich wrote: Wed Sep 26, 2018 2:44 pm 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 poki
This no longer looks like a compile issue. The bindings appear to build, but MATLAB is failing at runtime with missing thunk entries and then structure/scalar argument mismatches when bladeRF_rx_gui starts. That points more to a version mismatch between the MATLAB bindings and the installed libbladeRF than to Ubuntu 18.04 itself. ()

I’d check that the headers used to generate the bindings exactly match the libbladeRF library MATLAB loads at runtime, and confirm there isn’t an older libbladeRF.so being picked up from another path. Since Nuand asked for a GitHub issue to investigate, that’s probably the best next step if this is still unresolved. ()