From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

USRP Software Radio

cancel
Showing results for 
Search instead for 
Did you mean: 

NI-USRP 14.0 driver ,and labview 2013 64 bit

Hi

 

Is it possible to use the NI-USRP 14.0 (64 bit driver)  with Labview 2013 64 bit ?

 

have someone tried to install  NI-USRP 14.0 drivers and then convert the driver ("instr.lib \niUSRP" directory) back to 2013 version ?

 

or do i need to purchase the 2014 version if i want to run 64 bit labview & USRP?

 

Thanks

 

0 Kudos
Message 1 of 10
(6,346 Views)

Hi,

 

According to NI-USRP 14.0 readme, LabVIEW 2013 is supported.

 

USRP 14.PNG

Regards,
Eirikur Runarsson
0 Kudos
Message 2 of 10
(6,328 Views)
I have used LabVIEW 2014 64 bit with the driver. I have also used Labview 2013 (32 but). The new 64bit support was added specifically with Labview 2014 so there may not be support for LV 2013 64 bit.
0 Kudos
Message 3 of 10
(6,323 Views)

The installer won't recognize 32-bit LabVIEW 2013, but you can force it to put the 2013 VIs in the 32-bit path and manually copy them over.

 

Enable the "LabVIEW 2013 (32-bit) Support" feature in the installer tree, then copy:

 

 

<Program Files (x86)>\National Instruments\LabVIEW 2013\examples\instr\niUSRP

<Program Files (x86)>\National Instruments\LabVIEW 2013\instr.lib\niUSRP

 

to

 

<Program Files>\National Instruments\LabVIEW 2013\examples\instr\niUSRP

<Program Files>\National Instruments\LabVIEW 2013\instr.lib\niUSRP

 

The underlying driver binaries are already 64-bit and will work with either LV 2013 or LV2014 VIs, so the VIs are all you have to change.

0 Kudos
Message 4 of 10
(6,270 Views)

Hi again

 

i installed the 32 bit verision of niusrp 14.0 driver (selected to install  the driver for labview 2013 ,32 bit version)

& copied the installed files from 32 bit labview directories to the 64 bit version directories

, when opening a usrp vi (like "open rx session.vi" ) it says :

 

"error loading "niusrp.dll" A dynamic link library (DLL) initalization routine failed.

 

if i then try to point to another niusrp.dll like the one placed at C:\windows\SysWOW64\   , i got :

 

" the library selected is not valid for the current platform. for example ,you are running 64 bit labview and the library might be a 32 bit library"

where can i find the "right" niusrp.dll ?

 

so it seems that the niusrp 14.0 driver does not support labview 2013 64 bit version, ?

 

0 Kudos
Message 5 of 10
(6,255 Views)

ORN,

 

Can you try pointing to the 64-bit version of niusrp.dll? That .dll lives in C:\windows\system32\. If the niusrp.dll is not in that path, then we may have to look into the installation process.

 

Thanks!

Brooks

0 Kudos
Message 6 of 10
(6,246 Views)

when pointing to the "C:\windows\system32\niusrp.dll" then i get :

 

error loading "C:\windows\system32\niusrp.dll" A dynamic link library (DLL) initalization routine failed.

 

i have 2 "niusrp.dll" on my computer one in C:\windows\system32\   634 kb (16.09.2014  19:27)

and one in C:\windows\syswow64\   460 kb (16.09.2014  19:25)

 

0 Kudos
Message 7 of 10
(6,239 Views)

Perhaps when you didn't enable one fo the 64-bit LabVIEW support features in the installer, the installer didn't install some 64-bit MS runtime dependencies that the niusrp.dll has.  I recommend:

 

   - Re-run/repair the installer, and enable the 64-bit LabVIEW 2014 support, even though you won't use it.

 

If that doesn't work,

 

  - install Dependency Walker http://www.dependencywalker.com/

  - run it on niusrp.dll in the system32 directory and paste the screenshot

0 Kudos
Message 8 of 10
(6,215 Views)

some delay here , but after some more testing it seems that

Labview 2013 (64 bit) is not possible to use with  the NI-USRP 14.0 driver

 

from the description of the driver it says:

(http://www.ni.com/download/ni-usrp-14.0/4999/en/)

 

in addition to LabVIEW 2014.

NI-USRP 14.0 supports the following NI Application Development Environment versions:

NI LabVIEW 2011 (32-bit), 2012 (32-bit), 2013 (32-bit), 2014 (32-bit)
(optional) LabVIEW FPGA Module 2011 (32-bit), 2012 (32-bit), 2013 (32-bit), 2014 (32-bit)

 

so if you use Labview 2013 (64 bit)  , then you cant use any of the NI-USRP drivers ?

does someone have any other experience ?

 

0 Kudos
Message 9 of 10
(5,958 Views)

If you open the NI-USRP VIs in 64-bit LV 2013, you should be able to use the driver, as long as the proper 64-bit niusrp.dll was installed to the windows\system32 directory.  The installer won't install the LV 2013 VIs to the LV 2013 location without a little trickery, but there is really no difference between the 32-bit and 64-bit VIs.

 

Can you try the debugging steps mentioned in previous posts to see if niusrp.dll is missing some 64-bit dependencies?

0 Kudos
Message 10 of 10
(5,936 Views)