Limesuite NG installation instructions for Windows 11 - LimeSDR mini 2.0

Hello,
Please excuse me if this information is already available. I believe that I need to install limesuite NG for use of the LimeSDR mini 2.0 that I purchased from MOUSER. I have installed Limesuite, but that is not functional. It is not able to connect to the SDR. I had installed pothosware which was bundled with limesuite. Is there an updated bundle that has what is needed for the mini 2.0?
I have been successful in installing and running GRC using LSDR mini 2.0 as a source for a simple RX experiment.

Thank you for any help on this.

I have now been able to connect to the LSDR mini 2.4 with the old Limesuite GUI in Windows 11. I installed the “PothosSDR-2021.07.25-vc16-x64” for Pothos FLow and Cubic-SDR, and radioconda-2024.05.29-Windows-x86_64 to get GRC.

The configurability is excellent with the LimeSuite GUI, but now I am needing to work through how to configure the LimeSDR while using it in the context of GRC or Pothos Flow.

I only see Soapy LimeSDR Sources/Sinks available in GRC, and I haven’t tried it in Pothos Flow yet. I do have some simple RX cases working in GRC.

So here’s a question: how can I configure the Lime SDR mini 2.x device to a high degree (As the Lime Suit GUI enables) while using it inside GRC? Is this possible?

One strange thing I noticed is that when I run CubicSDR, I only see reception when selecting the LNAH Antenna option. I don’t see any signals when LNAL, LNAW, and of course NONE is selected. Is this a bug with CubicSDR, a driver issue, or what.

LimeSDR mini v2 is supported by both LimeSuiteNG, and legacy LimeSuite(v22.09 and up, older versions can see v2, but uses it as v1 so it won’t work correctly).
LimeSuiteNG should be preferred, but currently main development is focused on Linux, so packaging for Windows is not ready yet.

It’s possible by saving your configuration from the GUI into .ini file. And then specifying that file to be loaded by GRC block, file will be used as base configuration, and GRC will overwrite the generic SDR parameters (LO, bandwidth, sample rate…)

If I remember correctly, CubicSDR uses statically linked LimeSuite library, so it might be that at the time CubicSDR was compiled, that LimeSuite version did not had support for LimeSDR mini v2, so as I mentioned earlier it uses it as v1 and might not work correctly (the RF switches contolling which antenna to use are in different registers on v1 and v2, so that could be reason why the default LNAH works, but won’t switch to LNAW). On LimeSDR mini v2 the LNAL is not physically connected to antenna port, so it is expected to not work.

1 Like

Thank you for the helpful feedback!

The version of LimeSuite that I think I have (copied out of the PowerShell) is:

######################################################

LimeSuite information summary

######################################################
Version information:
Library version: v20.10.0-PothosSDR-2021.07.25-vc16-x64
Build timestamp: 2021-07-25
Interface version: v2020.10.0
Binary interface: 20.10-1

So it sounds like it’s a surprise that I’m having any success connecting to the mini 2.0? Is that right? Does it make sense that I am able to communicate with the device at all? Is there a more recent version available to install in Windows that I can access? I am inexperienced building software packages (I’m not sure I’m even saying that right), but if that’s what I need to do I’ll learn it. It’s always helpful to have examples to follow when getting started.

Generally, I am really impressed with the Lime SDR hardware. It looks very attractive when comparing to some other SDR RX/TX options out there. I want to figure out how to make it work for my needs. It seems that documentation for the mini 2.0 is nested here and there, or not posted (I have no doubt it exists somewhere). Also finding software as a Windows user is not going well. I want to be able to have students work with this hardware in some undergraduate university courses, and I want them to be able to load software onto their own laptops. Even if I get a linux box it doesn’t solve that issue, as far as I can tell.

Is there any development for Windows on the horizon, or is that just not worth the development folks’ time with all that’s going on?

I had also checked here:

to see if I could do a windows install. There are some directions on how to do this that say:

Windows:

git clone https://github.com/myriadrf/LimeSuiteNG
cd LimeSuiteNG
cmake -B build
cmake --build build

I installed cmake on my windows machine and tried that with poor results. It didn’t work. Is there an option for Windows?

It has the same USB controller, and the communications protocol is the same, so it just works, but that software version does not know about the FPGA register addresses changes.

There is, the LimeSuiteNG already works on Windows, the only exception so far is that PCIe devices driver is not available. Everything with USB is working.
Windows as a platform main problem is discovering where all other software packages are installed or located. So it’s more complicated to automate building plugins for other software packages, because all the paths where they could be found on the system have to be set manually.

Those instructions should be enough to build the main LimeSuiteNG components, all dependencies are downloaded automatically. What problems are you experiencing? Do you have Microsoft Visual C++ compiler installed on your system, or are you using some other compiler?

Ok, I had installed visual studio 2022. I had assumed that it included the needed compilers, but maybe that was a bad assumption.

Here is an image showing an error when I try to run the limeGUI:

I don’t know where the dll is. I just followed the directions :slight_smile:

General note: I have installed a number of drivers and software to get the SDR Rxs and the Limesdr to function. I have a functional pothos flow that is very old and I’m not sure how useful with the Lime SDR, then I have a gnu radio companion installation that’s working, but only has the simple SoapyLime Sources, and now I’m trying to upgrade the LimeSDR interfacing software. Do I need to be concerned about creating conflicts amongst these installs?

When these builds and installs are getting done, are configuration files or paths being written outside the directory structures where I am doing the install? I guess, what I’m wanting to know is in the case where there is no “uninstall” script, can I simply wipe out the whole directory structure of what had been installed and start over if needed?

Where is a preferred location to carry out the build? Somewhere under the /Program Files folder, or is somewhere under /Users/me/ any better?

LimeSuiteNG is not affected by other software, so everything should be fine.
The only current conflict could be LimeSuiteNG overriding legacy LimeSuite “gr-limesdr” GNURadio plugin, GRC LimeSDR-sink/source blocks that previously were running LimeSuite would start using LimeSuiteNG.

When just building the project, everything is contained inside the LimeSuiteNG/build directory, if you want to do fresh rebuild, delete ‘build’ directory and repeat build instructions.

Installation step copies files from build into system directories.
By default everything is installed into “C:/Program Files (x86)/LimeSuiteNG/”
Or you can specify your own install directory by adding cmake argument
cmake -B build -DCMAKE_INSTALL_PREFIX=yourPath
The install/uninstall procedure on Windows is not thoroughly tested, so might have issues.
*The installation command has to be ran as Administrator, otherwise installation will fail, as it won’t have privileges to create subdirectories inside “Program Files”.

To install on Windows:
cmake --build build --target install --config Release
To uninstall:
cmake --build build --target uninstall --config Release

I’ve tried on Windows, the LimeSuiteNG files are correctly installed to “Program Files”, but the path is not added to windows environment variables where to look for binaries.

Because there is no official GNURadio installer for windows, LimeSuiteNG won’t automatically find where it is installed, it needs to be specified for the cmake with ‘-DGnuradio_DIR=path’

The build step can be done anywhere, as it’s a intermediate step, so usually it’s inside the project’s source directory, that “build” folder that you create.

The “install” step then copies files from build into where they are designated to be on the system.

Thank you very much!

One clarifying question here:
You said:

“Because there is no official GNURadio installer for windows, LimeSuiteNG won’t automatically find where it is installed, it needs to be specified for the cmake with ‘-DGnuradio_DIR=path’”.

Are you saying that when I install I need to do something like:

cmake -DGnuradio_DIR=my_path
cmake --build build --target install --config Release

to specify the path for the install?

For LimeSuiteNG the -DGnuradioDIR=path defines the root directory of GNURadio, which is then used as entry point to find the necessary libraries within that are required for building a GRC plugin. It also acts as entry point to find directories where to install the created plugin.

In any case, it gets quite complicated on Windows to gather/specify where everything is located. In case of GNURadio installed through Conda, you additionally have to manage the Conda environment: CondaInstall - GNU Radio

What I’m trying to say is that it’s possible to get everything working on Windows now, but at this stage, integrating into other software is quite complicated and requires manual effort. I do intend to improve that, but I can’t give you an estimate when that will be done.

Simplest option to start using LimeSuiteNG with GNURadio would be to use Linux system, it’s standardized so most things are automated.

Build Log

PS C:\Users\ngriesert\source\LimeSuiteNG> C:"Program Files"\CMake\bin\cmake -B build
– Building for: Visual Studio 17 2022
– cmake version: 3.31.0
– Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.26100.
– The C compiler identification is MSVC 19.41.34120.0
– The CXX compiler identification is MSVC 19.41.34120.0
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe - skipped
– Detecting C compile features
– Detecting C compile features - done
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe - skipped
– Detecting CXX compile features
– Detecting CXX compile features - done
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:1373 (message):
The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is
not set. The policy’s OLD behavior will be used. When using a URL
download, the timestamps of extracted files should preferably be that of
the time of extraction, otherwise code that depends on the extracted
contents might not be rebuilt if the URL changes. The OLD behavior
preserves the timestamps from the archive instead, but this is usually not
what you want. Update your project to the NEW behavior or specify the
DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this
robustness issue.
Call Stack (most recent call first):
external/CMakeLists.txt:11 (fetchcontent_declare)
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:1564 (cmake_parse_arguments):
The BUILD_COMMAND keyword was followed by an empty string or no value at
all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset the
ARG_BUILD_COMMAND variable rather than setting it to an empty string.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145:EVAL:2 (__FetchContent_doPopulation)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145 (cmake_language)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2384 (__FetchContent_Populate)
external/CMakeLists.txt:16 (fetchcontent_makeavailable)
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:1564 (cmake_parse_arguments):
The CONFIGURE_COMMAND keyword was followed by an empty string or no value
at all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset
the ARG_CONFIGURE_COMMAND variable rather than setting it to an empty
string.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145:EVAL:2 (__FetchContent_doPopulation)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145 (cmake_language)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2384 (__FetchContent_Populate)
external/CMakeLists.txt:16 (fetchcontent_makeavailable)
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(kissFFT) is deprecated, call
FetchContent_MakeAvailable(kissFFT) instead. Policy CMP0169 can be set to
OLD to allow FetchContent_Populate(kissFFT) to be called directly for now,
but the ability to call it with declared details will be removed completely
in a future version.
Call Stack (most recent call first):
external/CMakeLists.txt:67 (fetchcontent_populate)
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Deprecation Warning at build/_deps/kissfft-src/CMakeLists.txt:35 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.

Update the VERSION argument value or use a … suffix to tell
CMake that the project does not need compatibility with older versions.

– Building KissFFT with datatype: float
– Building static library
– PKGINCLUDEDIR is /kissfft
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(args) is deprecated, call
FetchContent_MakeAvailable(args) instead. Policy CMP0169 can be set to OLD
to allow FetchContent_Populate(args) to be called directly for now, but the
ability to call it with declared details will be removed completely in a
future version.
Call Stack (most recent call first):
external/CMakeLists.txt:103 (fetchcontent_populate)
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Deprecation Warning at build/_deps/args-src/CMakeLists.txt:22 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.

Update the VERSION argument value or use a … suffix to tell
CMake that the project does not need compatibility with older versions.

CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:1564 (cmake_parse_arguments):
The BUILD_COMMAND keyword was followed by an empty string or no value at
all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset the
ARG_BUILD_COMMAND variable rather than setting it to an empty string.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145:EVAL:2 (__FetchContent_doPopulation)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145 (cmake_language)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2384 (__FetchContent_Populate)
external/CMakeLists.txt:116 (fetchcontent_makeavailable)
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:1564 (cmake_parse_arguments):
The CONFIGURE_COMMAND keyword was followed by an empty string or no value
at all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset
the ARG_CONFIGURE_COMMAND variable rather than setting it to an empty
string.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145:EVAL:2 (__FetchContent_doPopulation)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145 (cmake_language)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2384 (__FetchContent_Populate)
external/CMakeLists.txt:116 (fetchcontent_makeavailable)
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:1564 (cmake_parse_arguments):
The BUILD_COMMAND keyword was followed by an empty string or no value at
all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset the
ARG_BUILD_COMMAND variable rather than setting it to an empty string.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145:EVAL:2 (__FetchContent_doPopulation)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145 (cmake_language)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2384 (__FetchContent_Populate)
external/CMakeLists.txt:131 (fetchcontent_makeavailable)
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:1564 (cmake_parse_arguments):
The CONFIGURE_COMMAND keyword was followed by an empty string or no value
at all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset
the ARG_CONFIGURE_COMMAND variable rather than setting it to an empty
string.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145:EVAL:2 (__FetchContent_doPopulation)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145 (cmake_language)
C:/Program Files/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2384 (__FetchContent_Populate)
external/CMakeLists.txt:131 (fetchcontent_makeavailable)
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Deprecation Warning at build/_deps/rang-src/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.

Update the VERSION argument value or use a … suffix to tell
CMake that the project does not need compatibility with older versions.

– Performing Test CMAKE_HAVE_LIBC_PTHREAD
– Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
– Looking for pthread_create in pthreads
– Looking for pthread_create in pthreads - not found
– Looking for pthread_create in pthread
– Looking for pthread_create in pthread - not found
– Found Threads: TRUE
– FTDI_INCLUDE_DIRS: C:/Users/ngriesert/source/LimeSuiteNG/external/FTD3XXLibrary
– FTDI_LIBRARIES: C:/Users/ngriesert/source/LimeSuiteNG/external/FTD3XXLibrary/x64/Static_Lib/FTD3XX.lib;SetupAPI
– Cypress backend not available. The following location does not exist: FX3_SDK_PATH=
– Downloading FX3SDK to: C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/fx3sdk
– CyAPI includes: C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/fx3sdk/library/cpp/inc
– CyAPI libs: C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/fx3sdk/library/cpp/lib/x64/CyAPI.lib;SetupAPI.lib
– Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES wxWidgets_INCLUDE_DIRS richtext adv core base gl)
– Downloading wxWidgets headers.
– Found wxWidgets: debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32ud_richtext.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32u_richtext.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32ud_adv.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32u_adv.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32ud_core.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32u_core.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxbase32ud.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxbase32u.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32ud_gl.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32u_gl.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxpngd.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxpng.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxtiffd.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxtiff.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxjpegd.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxjpeg.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxzlibd.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxzlib.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxregexud.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxregexu.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxexpatd.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxexpat.lib;opengl32;glu32;gdiplus;msimg32;winmm;comctl32;uuid;oleacc;uxtheme;rpcrt4;shlwapi;version;wsock32 (found version “3.2.5”) found components: richtext adv core base gl png tiff jpeg zlib regex expat
– wxWidgets_DEFINITIONS: WXUSINGDLL;UNICODE;_UNICODE
– wxWidgets_INCLUDE_DIRS: C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/mswu;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/include
– wxWidgets_LIBRARIES: debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32ud_richtext.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32u_richtext.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32ud_adv.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32u_adv.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32ud_core.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32u_core.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxbase32ud.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxbase32u.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32ud_gl.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxmsw32u_gl.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxpngd.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxpng.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxtiffd.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxtiff.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxjpegd.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxjpeg.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxzlibd.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxzlib.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxregexud.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxregexu.lib;debug;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxexpatd.lib;optimized;C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/wxWidgets/lib/vc14x_x64_dll/wxexpat.lib;opengl32;glu32;gdiplus;msimg32;winmm;comctl32;uuid;oleacc;uxtheme;rpcrt4;shlwapi;version;wsock32
– Found OpenGL: opengl32
– OPENGL_INCLUDE_DIR:
– OPENGL_LIBRARIES: opengl32;glu32
CMake Deprecation Warning at plugins/amarisoft-plugin/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.

Update the VERSION argument value or use a … suffix to tell
CMake that the project does not need compatibility with older versions.

– Could NOT find SoapySDR (missing: SoapySDR_DIR)
– Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)

– ######################################################
– Packages found:

  • Threads
  • CyAPI
    Adds USB communication support for Cypress FX3 chip
  • wxWidgets
  • OpenGL

– ######################################################
– Missing required packages:

– ######################################################
– Missing recommended packages:

– ######################################################
– Missing optional packages:

  • SoapySDR
    Adds LimeSuiteNG bindings for SoapySDR
  • Doxygen

– ######################################################
– ## LimeSuiteNG enabled features
– ######################################################

  • HEADERS, The limesuiteng headers
  • LIBRARY, The limesuiteng library
  • USB_FTDI, USB support for FTDI
  • USB_FX3, USB support for Cypress FX3
  • EXAMPLES, LimeSuite library API examples
  • CLI, LimeSuite command line interface tools
  • GUI, GUI Application for LimeSuite

– ######################################################
– ## LimeSuiteNG disabled features
– ######################################################

  • SOAPYSDR, SoapySDR bindings for LimeSuiteNG
  • GNURADIO, GNU Radio 3.9+ Plug-in
  • HDSDR, HDSDR (32bit only) plugin for limesuiteng
  • DOXYGEN, Build Doxygen documentation

– Install prefix: C:/Program Files (x86)/LimeSuiteNG
– Build timestamp: 2024-11-19
– Lime Suite version: 0.2.0-gd0df4d0c
– ABI/so version: 0.2-1
– Configuring done (54.0s)
– Generating done (1.3s)
– Build files have been written to: C:/Users/ngriesert/source/LimeSuiteNG/build
PS C:\Users\ngriesert\source\LimeSuiteNG>


XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Install Log:

PS C:\Users\ngriesert\source\LimeSuiteNG> C:"Program Files"\CMake\bin\cmake --build build --target install --config Release
MSBuild version 17.11.9+a69bbaaf5 for .NET Framework

1>Checking Build System
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/embedded/gfir/CMakeLists.txt
corrections.c
gfir_lms.c
lms.c
recipes.c
rounding.c
lms_gfir.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\embedded\gfir\lms_gfir.dir\Release\lms_gfir.lib
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/build/_deps/kissfft-src/CMakeLists.txt
kiss_fft.c
kfc.c
kiss_fftnd.c
kiss_fftndr.c
kiss_fftr.c
kissfft.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build_deps\kissfft-build\Release\kissfft-float.lib
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/embedded/lms7002m/CMakeLists.txt
lms7002m.c
calibrations.c
privates.c
save_state.c
spi.c
lms7002m.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\embedded\lms7002m\Release\lms7002m.lib
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/src/CMakeLists.txt
StreamComposite.cpp
CommonFunctions.cpp
OEMTesting.cpp
Logger.cpp
LoggerCString.cpp
LMS64CProtocol.cpp
LMSBoards.cpp
FPGA_common.cpp
WriteRegistersBatch.cpp
threadHelper.cpp
MemoryPool.cpp
LMS_APIWrapper.cpp
LimePlugin.cpp
SDRDevice.cpp
toString.cpp
VersionInfo.cpp
SystemResources.cpp
FT601.cpp
FX3.cpp
LMS64C_FPGA_Over_USB.cpp
LMS64C_LMS7002M_Over_USB.cpp
LMS64C_ADF4002_Over_USB.cpp
USBDMAEmulation.cpp
SPIChipSelectShim.cpp
SPI_utilities.cpp
DeviceRegistry.cpp
DeviceHandle.cpp
LMS7002M_SDRDevice.cpp
LimeSDR.cpp
USB_CSR_Pipe_SDR.cpp
DeviceFactoryFX3.cpp
LimeSDR_Mini.cpp
FPGA_Mini.cpp
USB_CSR_Pipe_Mini.cpp
LimeNET_Micro.cpp
DeviceFactoryFTDI.cpp
ADF4002.cpp
CDCM6208.cpp
LMS7002M_RegistersMap.cpp
LMS7002M.cpp
LMS7002MCSR_Data.cpp
LMS7002MCSR_To_LMS7002MCSR_Data.cpp
validation.cpp
filtersCalibration.cpp
gainCalibrations.cpp
mcu_dc_iq_calibration.cpp
MCU_BD.cpp
MCU_File.cpp
Si5351C.cpp
CrestFactorReduction.cpp
FFT.cpp
samplesConversion.cpp
TRXLooper.cpp
BufferInterleaving.cpp
AvgRmsCounter.cpp
BoardSupportLoader.cpp
C:\Users\ngriesert\source\LimeSuiteNG\src\boards\LimeSDR_Mini\LimeNET_Micro.cpp(461,28): warning C4477: ‘sscanf’ : form
at string ‘%16lX’ requires an argument of type ‘unsigned long *’, but variadic argument 1 has type ‘uint64_t *’ [C:\Use
rs\ngriesert\source\LimeSuiteNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\boards\LimeSDR_Mini\LimeNET_Micro.cpp(461,28):
consider using ‘%llX’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\boards\LimeSDR_Mini\LimeNET_Micro.cpp(461,28):
consider using ‘%IX’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\boards\LimeSDR_Mini\LimeNET_Micro.cpp(461,28):
consider using ‘%I64X’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(232,45): warning C4477: ‘snprintf’ : format string ‘%
li’ requires an argument of type ‘long’, but variadic argument 2 has type ‘int64_t’ [C:\Users\ngriesert\source\LimeSuit
eNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(232,45):
consider using ‘%lli’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(232,45):
consider using ‘%Ii’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(232,45):
consider using ‘%I64i’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17): warning C4477: ‘snprintf’ : format string ‘%
li’ requires an argument of type ‘long’, but variadic argument 2 has type ‘int64_t’ [C:\Users\ngriesert\source\LimeSuit
eNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17):
consider using ‘%lli’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17):
consider using ‘%Ii’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17):
consider using ‘%I64i’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17): warning C4477: ‘snprintf’ : format string ‘%
08lX’ requires an argument of type ‘unsigned long’, but variadic argument 3 has type ‘int64_t’ [C:\Users\ngriesert\sour
ce\LimeSuiteNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17):
consider using ‘%llX’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17):
consider using ‘%IX’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17):
consider using ‘%I64X’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17): warning C4477: ‘snprintf’ : format string ‘%
li’ requires an argument of type ‘long’, but variadic argument 6 has type ‘int64_t’ [C:\Users\ngriesert\source\LimeSuit
eNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17):
consider using ‘%lli’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17):
consider using ‘%Ii’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(257,17):
consider using ‘%I64i’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17): warning C4477: ‘snprintf’ : format string ‘%
li’ requires an argument of type ‘long’, but variadic argument 4 has type ‘uint64_t’ [C:\Users\ngriesert\source\LimeSui
teNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%lli’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%Ii’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%I64i’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17): warning C4477: ‘snprintf’ : format string ‘%
li’ requires an argument of type ‘long’, but variadic argument 5 has type ‘int64_t’ [C:\Users\ngriesert\source\LimeSuit
eNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%lli’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%Ii’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%I64i’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17): warning C4477: ‘snprintf’ : format string ‘%
lu’ requires an argument of type ‘unsigned long’, but variadic argument 10 has type ‘uint64_t’ [C:\Users\ngriesert\sour
ce\LimeSuiteNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%llu’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%Iu’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%I64u’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17): warning C4477: ‘snprintf’ : format string ‘%
lu’ requires an argument of type ‘unsigned long’, but variadic argument 11 has type ‘uint64_t’ [C:\Users\ngriesert\sour
ce\LimeSuiteNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%llu’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%Iu’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%I64u’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17): warning C4477: ‘snprintf’ : format string ‘%
li’ requires an argument of type ‘long’, but variadic argument 12 has type ‘uint64_t’ [C:\Users\ngriesert\source\LimeSu
iteNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%lli’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%Ii’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%I64i’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17): warning C4477: ‘snprintf’ : format string ‘%
li’ requires an argument of type ‘long’, but variadic argument 13 has type ‘size_t’ [C:\Users\ngriesert\source\LimeSuit
eNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(547,17):
consider using ‘%zi’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\boards\LimeSDR_Mini\LimeSDR_Mini.cpp(553,28): warning C4477: ‘sscanf’ : forma
t string ‘%16lX’ requires an argument of type ‘unsigned long *’, but variadic argument 1 has type ‘uint64_t *’ [C:\User
s\ngriesert\source\LimeSuiteNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\boards\LimeSDR_Mini\LimeSDR_Mini.cpp(553,28):
consider using ‘%llX’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\boards\LimeSDR_Mini\LimeSDR_Mini.cpp(553,28):
consider using ‘%IX’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\boards\LimeSDR_Mini\LimeSDR_Mini.cpp(553,28):
consider using ‘%I64X’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21): warning C4477: ‘snprintf’ : format string ’
%li’ requires an argument of type ‘long’, but variadic argument 4 has type ‘int64_t’ [C:\Users\ngriesert\source\LimeSui
teNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%lli’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%Ii’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%I64i’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21): warning C4477: ‘snprintf’ : format string ’
%li’ requires an argument of type ‘long’, but variadic argument 5 has type ‘int64_t’ [C:\Users\ngriesert\source\LimeSui
teNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%lli’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%Ii’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%I64i’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21): warning C4477: ‘snprintf’ : format string ’
%lu’ requires an argument of type ‘unsigned long’, but variadic argument 10 has type ‘uint64_t’ [C:\Users\ngriesert\sou
rce\LimeSuiteNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%llu’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%Iu’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%I64u’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21): warning C4477: ‘snprintf’ : format string ’
%lu’ requires an argument of type ‘unsigned long’, but variadic argument 11 has type ‘uint64_t’ [C:\Users\ngriesert\sou
rce\LimeSuiteNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%llu’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%Iu’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%I64u’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21): warning C4477: ‘snprintf’ : format string ’
%+li’ requires an argument of type ‘long’, but variadic argument 12 has type ‘uint64_t’ [C:\Users\ngriesert\source\Lime
SuiteNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%lli’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%Ii’ in the format string
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%I64i’ in the format string

C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21): warning C4477: ‘snprintf’ : format string ’
%li’ requires an argument of type ‘long’, but variadic argument 17 has type ‘size_t’ [C:\Users\ngriesert\source\LimeSui
teNG\build\src\limesuiteng.vcxproj]
C:\Users\ngriesert\source\LimeSuiteNG\src\streaming\TRXLooper.cpp(1011,21):
consider using ‘%zi’ in the format string

 Creating library C:/Users/ngriesert/source/LimeSuiteNG/build/src/Release/limesuiteng.lib and object C:/Users/ngrie

sert/source/LimeSuiteNG/build/src/Release/limesuiteng.exp
LINK : warning LNK4098: defaultlib ‘LIBCMT’ conflicts with use of other libs; use /NODEFAULTLIB:library [C:\Users\ngrie
sert\source\LimeSuiteNG\build\src\limesuiteng.vcxproj]
limesuiteng.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\src\Release\limesuiteng.dll
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/cli/CMakeLists.txt
cmake_pch.cxx
common.cpp
cli-shared.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\cli\Release\cli-shared.lib
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/src/examples/CMakeLists.txt
basicRX.cpp
basicRX.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\examples\Release\basicRX.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/src/examples/CMakeLists.txt
basicTX.cpp
basicTX.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\examples\Release\basicTX.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/src/examples/CMakeLists.txt
dualRXTX.cpp
dualRXTX.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\examples\Release\dualRXTX.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/src/examples/CMakeLists.txt
basicRX.cpp
legacyBasicRX.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\examples\legacy\Release\basicRX.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/src/examples/CMakeLists.txt
basicTX.cpp
legacyBasicTX.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\examples\legacy\Release\basicTX.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/src/examples/CMakeLists.txt
dualRXTX.cpp
legacyDualRXTX.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\examples\legacy\Release\dualRXTX.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/src/examples/CMakeLists.txt
gpio_example.cpp
legacyGpio_example.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\examples\legacy\Release\gpio_example.ex
e
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/src/examples/CMakeLists.txt
singleRX.cpp
legacySingleRX.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\examples\legacy\Release\singleRX.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/cli/CMakeLists.txt
limeConfig.cpp
limeConfig.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\Release\limeConfig.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/cli/CMakeLists.txt
limeDevice.cpp
limeDevice.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\Release\limeDevice.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/cli/CMakeLists.txt
limeFLASH.cpp
limeFLASH.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\Release\limeFLASH.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/external/CMakeLists.txt
glew.c
GLEW.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\external\Release\GLEW.lib
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/GUI/CMakeLists.txt
cmake_pch.cxx
limeGUI.cpp
limeGUIFrame.cpp
LMS_Programming_wxgui.cpp
pnlMiniLog.cpp
SPI_wxgui.cpp
dlgFullMessageLog.cpp
utilities_gui.cpp
dlgAbout_view.cpp
dlgAbout.cpp
numericSlider.cpp
fftviewer_wxgui.cpp
fftviewer_frFFTviewer.cpp
CommsToDevice.cpp
DeviceConnectionPanel.cpp
events.cpp
SDRConfiguration_view.cpp
CoefficientFileParser.cpp
pnlBoardControls.cpp
pnlBuffers.cpp
pnlGPIO.cpp
pnlX3.cpp
pnlX8.cpp
pnlXTRX.cpp
pnluLimeSDR.cpp
pnlLimeSDR.cpp
ADF4002_wxgui.cpp
CDCM6208_wxgui.cpp
Si5351C_wxgui.cpp
ILMS7002MTab.cpp
lms7002_pnlXBUF_view.cpp
lms7002_pnlRFE_view.cpp
lms7002_pnlCalibrations_view.cpp
lms7002_pnlTRF_view.cpp
lms7002_pnlCDS_view.cpp
lms7002_pnlLimeLightPAD_view.cpp
lms7002_pnlBIST_view.cpp
dlgViewIRAM.cpp
lms7002_gui_utilities.cpp
lms7002_pnlSX_view.cpp
lms7002_pnlTBB_view.cpp
lms7002_pnlRBB_view.cpp
lms7002_pnlLDO_view.cpp
lms7002_pnlAFE_view.cpp
lms7002_pnlGains_view.cpp
lms7002_pnlRxTSP_view.cpp
lms7002_mainPanel.cpp
lms7002_pnlCLKGEN_view.cpp
lms7002_pnlMCU_BD_view.cpp
lms7002_pnlBIAS_view.cpp
lms7002_dlgGFIR_Coefficients.cpp
lms7002_pnlTxTSP_view.cpp
lms7002_pnlR3.cpp
dlgMarkers.cpp
GLFont.cpp
OpenGLGraph.cpp
limeGUI.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\Release\limeGUI.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/cli/CMakeLists.txt
limeOEM.cpp
limeOEM.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\Release\limeOEM.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/cli/CMakeLists.txt
limeSPI.cpp
limeSPI.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\Release\limeSPI.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/cli/CMakeLists.txt
limeTRX.cpp
limeTRX.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\bin\Release\limeTRX.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/src/streaming/CMakeLists.txt
main.cpp
samplesConversion.cpp
samplesConversionPerfTest.vcxproj → C:\Users\ngriesert\source\LimeSuiteNG\build\src\streaming\Release\samplesConvers
ionPerfTest.exe
Building Custom Rule C:/Users/ngriesert/source/LimeSuiteNG/CMakeLists.txt
1>
– Install configuration: “Release”
– Installing: C:/Program Files (x86)/LimeSuiteNG/include
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/embedded
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/embedded/lms7002m
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/embedded/lms7002m/lms7002m.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/embedded/loglevel.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/embedded/result.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/embedded/types.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/LMS7002M_parameters.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/LimeSuite.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/CSRegister.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/DeviceHandle.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/DeviceRegistry.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/LMS7002M.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/LMS7002MCSR.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/LimePlugin.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/Logger.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/OpStatus.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/RFSOCDescriptor.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/Register.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/SDRConfig.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/SDRDescriptor.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/SDRDevice.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/StreamComposite.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/StreamConfig.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/VersionInfo.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/complex.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/config.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/limesuiteng.hpp
– Installing: C:/Program Files (x86)/LimeSuiteNG/include/limesuiteng/types.h
– Installing: C:/Program Files (x86)/LimeSuiteNG/lib/limesuiteng.lib
– Installing: C:/Program Files (x86)/LimeSuiteNG/bin/limesuiteng.dll
– Installing: C:/Program Files (x86)/LimeSuiteNG/lib/pkgconfig/limesuiteng.pc
– Installing: C:/Program Files (x86)/LimeSuiteNG/bin/limeDevice.exe
– Installing: C:/Program Files (x86)/LimeSuiteNG/bin/limeSPI.exe
– Installing: C:/Program Files (x86)/LimeSuiteNG/bin/limeFLASH.exe
– Installing: C:/Program Files (x86)/LimeSuiteNG/bin/limeTRX.exe
– Installing: C:/Program Files (x86)/LimeSuiteNG/bin/limeConfig.exe
– Installing: C:/Program Files (x86)/LimeSuiteNG/bin/limeOEM.exe
– Installing: C:/Program Files (x86)/LimeSuiteNG/bin/limeGUI.exe
– Installing: C:/Program Files (x86)/LimeSuiteNG/lib/cmake/LimeSuiteNG/limesuitengConfigVersion.cmake
– Installing: C:/Program Files (x86)/LimeSuiteNG/lib/cmake/LimeSuiteNG/limesuitengConfig.cmake
– Installing: C:/Program Files (x86)/LimeSuiteNG/lib/cmake/LimeSuiteNG/limesuitengConfig-release.cmake
PS C:\Users\ngriesert\source\LimeSuiteNG>

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

I tried running LimeGUI and got the same missing dll error as before.

I think its time to look for a linux box… :slight_smile:

It is complaining that you do not have the 64 bit version of wxWidgets installed.

You also can run ubuntu on windows under WSL. Most of the information of how to do it is in -

Using the ANTSDR E200 on Windows with WSL Ubuntu 24.04

I’ve fixed the Windows DLLs placement, you can git pull latest changes and build.

Excellent! Thank you. That worked.

I am using radioconda with GRC 3.10.10.0.
Fortunately, I have access to the Soapy LimeSDR Source/Sink, and I know that the Source is working at this point. From your previous feedback I understand that it isn’t feasible right now to have a more configurable block integrated in for Lime mini2.0 in window environment.

You did mention the possibility of saving a .ini file from the LimeGUI and using that somehow. I don’t see the option in the new LimeGui to save the ini file, and I don’t see the facility for calling it from GRC. I do see a “Device Arguments” field in the Soapy Source properties box. Is there any possibility of me being able to pass configuration data to the LIMESDRmini2 through here?

Great, you got the LimeSuiteNG core working. Be aware that the Soapy LimeSDR Source/Sink that you’re using are still the ones that came with readioconda, they would still use legacy LimeSuite (v20.10.0-PothosSDR-2021.07.25-vc16-x64) which does not have LimeSDR Mini v2 support.

What kind of parameters are you expecting?

Select the “LMS7002” node in the device tree on the left side of GUI, it will show you all controls.

Yes, Soapy block should accept argument “LOAD_CONFIG=pathToIniFile”
If Sink and Source blocks are using the same device, only one block needs the argument, otherwise config will be loaded twice.

I understand that the LimeSDR Source/Sink are not up to date. As I mentioned, the source is working for a simple FM receiver flow graph. I haven’t tried TX yet. It sounded like from your previous comments that the legacy LimeSuite might be ok for a lot of uses in GRC.

As far as parameters I’d like to be able to modify from the Source/Sink block, the first that comes to mind is the antenna setting i.e. LNAH vs LNAW. I see those selections are clearly and correctly documented for the mini2 in the LimeSuiteNG GUI. As I have looked at the various tuning parameters available in the LimeGUI (I honestly need to study them more), I am thinking that there are settings I may want to modify when operating the LimeSDR in a flowgraph. I know that with other receivers I have been able to configure test modes for direct sampling to pick up lower frequency signals and I suspect there are some test modes, or configuration bits that can be used to modify the range of receivable frequencies. I guess none of that really matters if I can just write a .ini file and load it up. I need to try that, and if that works I’m assuming I will have all of the configurability control that could be wanted…

I really appreciate all of the feedback and help! Thank you.