Driver for LimeSDR mini v2

I am new user on LimeSDR mini v2. Trying to get drivers for Windows 10 on the Web. But seems without luck. Where I can get driver? Does previous revision of LimeSDR mini driver the same fit to LimeSDR mini v2?
Thanks.

Hi. Same here :slight_smile:

For the driver I’ve followed the LimeSDR_Windows_Driver_Installation. That was enough for me to get the latest LimeSuit to work (the test program and the LimeSuitGUI to see that the SDR is working etc).

For the actual radio software is a bit more tricky story. SDR++ seems possible to make to work, but needs the LimeSuit.dll to be updated. And it also have some quirks like you need to change the bandwidth after starting the radio.

P.S. Note that this is something that worked for me. Maybe there is some other or easier ways of starting with the radio.

Thanks Sergey, Driver already has installed. LimeSuite seen receiver. Is it correct suggestion what should to be installed driver as in screenshot below? In SDRConsole I got some results, seems receiver working.
image_2023-03-26_085405177

image_2023-03-26_085044758

Hello Limeuser,

It is my understanding that from the above information, you have the correct version of driver and firmware installed for a LimeSDR Mini V2. Now just a matter of finding a software package that will work with the V2.

Regards,
VK5BD

The device manager seems the same as mine.
The Device Info I guess is from an SDR software of some sort? I had the similar UNKNOWN/UNSUPPORTED device report when an older LimeSuite was used.

I am writing a driver of my own for an embedded system. Is there good example device driver for the Lime SDR mini v2?
Thx,
M-

Hi, could you be more specific, are you writing your own USB communications driver, or ar you trying to port the entire LimeSuite into an embedded system?

I am writing a driver that resides at the bottom of a software modem. It supports various SDR hardware and I want to add Lime SDR to it.

Is the implementation limited to C only, or C++ can be used?

It is C++

well, drivers are unique, so there are no examples of how to make one, as the example woudn’t necessarily match your target system.
I can only give you a list of plugins implementations that are using LimeSuite API, so they could be sort of an example.
If you intend to use legacy LimeSuite, then simplest integration example would be trx-lms7002m/trx_lms7002m.cpp at master · myriadrf/trx-lms7002m · GitHub
If you’re looking just for basic API usage, then there are examples LimeSuite/src/examples/dualRXTX.cpp at master · myriadrf/LimeSuite · GitHub

If you intend to use new LimeSuiteNG, integration example LimeSuiteNG/plugins/amarisoft-plugin/trx_limesuite.cpp at develop · myriadrf/LimeSuiteNG · GitHub
basic API usage example: LimeSuiteNG/src/examples/dualRXTX.cpp at develop · myriadrf/LimeSuiteNG · GitHub
note that LimeSuiteNG is still in rapid development so there could be API changes in near future.