I have a LimeSDR and got it working right out of the box on a windows 10 system. I am using the LimeSuite GUI, I can tune, change settings etc. I installed some vhdl modules on the LimeSDR FPGA and was able to build and install the new FPGA image with success. My modules have registers in them, and I installed a port in the NIOS to access them. Now I have to write code to access these registers from the windows system.
My approach was to start with the LimeUtil and the singleRX.cpp example and build a command line interface to these registers. To me, the USB driver, connection system, and LMS driver are all “tunnels” to the FPGA. I thot I could use the code that sends commands to the NIOS and add calls to the LMS driver to access my registers. There appears to be accessors for the FPGA registers already.
I downloaded the LimeSuite from git. I was able to cmake and build the LimeSuite using the latest visual studio without errors. I built the LimeUtil but it did not run, it doesnt even start, I get:
The program '[4700] LimeUtil.exe' has exited with code -1073741701 (0xc000007b).
I took a look at the .exe with DUMPBIN and it is not corrupted. Apparently there is something very wrong with my approach.
My question: Is my approach to using the LimeSDR sound? I want to use the LimeSDR as a peripheral to application(s) I write and want to hand others a LimeSuite.dll that will support the modified FPGA LimeSDR boards.
What build resources do I need so I can generate a LimeSuite.dll that has the support for the LimeSDR. I dont need GUIs or support for GnuRadio, etc.
Thanks,
Ed