MATLAB & Linux bindings not compiling
-
tich
- Posts: 8
- Joined: Sun Oct 15, 2017 1:42 pm
MATLAB & Linux bindings not compiling
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
- rtucker
- Posts: 77
- Joined: Sun Jan 25, 2015 10:38 am
Re: MATLAB & Linux bindings not compiling
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
Systems Engineer, Nuand LLC
Rochester, NY, USA
#WontBeErased
-
tich
- Posts: 8
- Joined: Sun Oct 15, 2017 1:42 pm
Re: MATLAB & Linux bindings not compiling
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
I have a bladerf x115
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{:});
-
tich
- Posts: 8
- Joined: Sun Oct 15, 2017 1:42 pm
Re: MATLAB & Linux bindings not compiling
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
The bindings are compiling and when I try bladeRF_rx_gui I get the following errors
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
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{:});
- rtucker
- Posts: 77
- Joined: Sun Jan 25, 2015 10:38 am
Re: MATLAB & Linux bindings not compiling
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
Systems Engineer, Nuand LLC
Rochester, NY, USA
#WontBeErased
-
gowecer
- Posts: 1
- Joined: Wed Apr 22, 2026 4:06 am
Re: MATLAB & Linux bindings not compiling
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. ()