Missing library

#1

Hello,
where do i find the library : LimeSuite.dll ??

       Can someone quickly help?

Thanks

#2

answer from https://wiki.myriadrf.org/Installing_Lime_Suite_on_Windows

download the latest version from Myriad’s website: https://downloads.myriadrf.org/builds/PothosSDR/
and install the PothosSDR bundle to install LimeSuite.dll

#3

Will this also solve this problem: Missing functions ??

#4

well thanks a lot, including the new limesuite.dll has reduced all those warnings and errors as declared at Missing functions.

But now i still get the following errors and warnings:

limeSDR.build_thunk
Warning: The function ‘LMS_Disconnect’ was not found in the library

In loadlibrary at 402
In limeSDR>limeSDR.build_thunk at 127
Warning: The function ‘LMS_IsOpen’ was not found in the library
In loadlibrary at 402
In limeSDR>limeSDR.build_thunk at 127
Warning: The data type ‘FcnPtr’ used by function LMS_Program does not exist.
In loadlibrary at 402
In limeSDR>limeSDR.build_thunk at 127
Warning: The data type ‘FcnPtr’ used by function LMS_ProgramUpdate does not exist.
In loadlibrary at 402
In limeSDR>limeSDR.build_thunk at 127
Warning: The function ‘LMS_ProgramUpdate’ was not found in the library
In loadlibrary at 402
In limeSDR>limeSDR.build_thunk at 127
Warning: The data type ‘FcnPtr’ used by function LMS_RegisterLogHandler does not exist.
In loadlibrary at 402
In limeSDR>limeSDR.build_thunk at 127

Missing functions:
‘LMS_Disconnect’
‘LMS_IsOpen’
‘LMS_ProgramUpdate’

Error using limeSDR.build_thunk (line 144)
Failed to find the above functions in libLimeSuite.

#5

maybe you can find a comparable function here: https://github.com/myriadrf/LimeSuite/tree/master/src/lime

or here: Using APIs for LimeSDR Mini

#6

Alright man, thanks a lot. That clears up all the errors, the help from last post does!!

But there still are warnings:

limeSDR.build_thunk
Warning: The data type ‘FcnPtr’ used by function LMS_Program does not exist.

In loadlibrary at 402
In limeSDR>limeSDR.build_thunk at 127
Warning: The data type ‘FcnPtr’ used by function LMS_RegisterLogHandler does not exist.
In loadlibrary at 402
In limeSDR>limeSDR.build_thunk at 127
Warning: Encountered the following warnings while loading libLimeSuite:
LimeSuite.h

Type ‘lconvPtr’ was not found. Defaulting to type voidPtr.

Found on line 5512 of input from line 2018 of file C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\INCLUDE\crtdefs.h

Type ‘longdouble’ was not found. Defaulting to type error.

Found on line 10074 of input from line 139 of file C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\INCLUDE\stdlib.h

Function pointer types are unsupported in structures enum { LMS_FMT_F32 = .
Found on line 12695 of input from line 1089 of file C:\Users\VINAYAK
KARANDIKAR\Documents\MATLAB\MATLAB\Master_Thesis\Testing_Reception_From_Signal_Generator\Fourth_Test\LimeSuite.h
libLimeSuite_thunk_pcwin64.c
Creating library libLimeSuite_thunk_pcwin64.lib and object libLimeSuite_thunk_pcwin64.exp

In limeSDR>limeSDR.build_thunk at 148

#7

I’m not sure when the data type ‘FcnPtr’ went away. Now, the function LMS_RegisterLogHandler takes a parameter of type LMS_LogHandler. See the excerpt bellow from lime/LimeSuite.h

/**

  • Callback function for redirecting API messages
  • @param lvl \ref LMS_LOG_LEVEL.
  • @param msg string containing log message text.
    */
    typedef void (*LMS_LogHandler)(int lvl, const char *msg);

/*!

  • Register a new system log handler. Should be called to replace the default
  • stdio handler.
  • @param handler function for handling API messages
    */
    API_EXPORT void LMS_RegisterLogHandler(LMS_LogHandler handler);
#8

Yes, i did spot that part in LimeSuite.h

So how do we remove the above warnings? Any ideas?

#9

I’ve never used limeSDR.build_thunk, or MATLAB. I do not have any idea.