Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

64 bit IMAQdx?

Hello,
We are currently running NI labview 8.5, Vision 8.5, and teststand 4.0 under 32-bit windows xp.  We use the IMAQdx functions for the vision portion of our code.  If we upgrade to XP or Vista x64, will the IMAQdx drivers work?  I see this post at
http://digital.ni.com/public.nsf/allkb/E9B4EA0143514DCB8625725D0050680A?OpenDocument

"
Drivers for Microsoft Windows x64 must be compiled for 64-bit. No emulation layer is provided for the system address space, which communicates with the kernel and system hardware. National Instruments has released 64 bit versions of certain drivers such as NI-DAQmx, and plans to release 64-bit versions of all hardware drivers in the future."

If IMAQdx will not yet work, could anyone tell me when this will be the case?

Thanks
David Jenkinson
0 Kudos
Message 1 of 12
(6,417 Views)
Hi David,
 
The version of IMAQdx you are using should include 64-bit OS support. The kernel drivers for IMAQdx have been 64-bit for several releases. We only officially support Windows Vista 64-bit not Windows XP x64. We currently do not have 64-bit versions of LabVIEW or 64-bit IMAQdx C libraries, so you cannot yet develop a true 64-bit native application for IMAQdx at this time. However, any 32-bit applications (like LabVIEW, Teststand, or whatever application you write) can still run and can take advantage of the system's memory up to the 2/3GB limit of an individual 32-bit application. Thus, even without a 64-bit application you can potentially have more memory available for individual applications on your system. In a future release we will support 64-bit user-mode applications as well in IMAQdx.
 
-Eric
Message 2 of 12
(6,413 Views)
Hello,
We have an evaluation pc with Vista64 installed.  I have loaded all of the q2 2008 disk set of Labview 8.5.1, Teststand 4.1, and vision 8.5.  We are using Basler A641F and FC cameras, connected each to their own firewire port.  NI-max sees the cameras, but I cannot snap.  I get an "insufficient transfer resources" error.  I tried lowering the bandwidth to 100mbps, still get the error.  It seems to be detecting them properly however, and sees them as IMAQdx devices in IMAX explorer.    All has worked fine on our other XP 32 installations, in fact I just upgraded all of them to the latest diskset as well and no problems.

Any ideas as to what is wrong?  I an a newbie on vista, I have heard extra security measures in the OS may cause problems?  If so, what settings can I look for, hidden or otherwise, to turn off?  Thanks.
0 Kudos
Message 3 of 12
(6,234 Views)
Hey David,
 
I'm curious to know if you have patched your firewire driver on the new install.  The firewire speed is limited to 100 Mbps on any windows machine later than Service Pack 2 XP by default and has to be changed manually (for some reason or another).  If you haven't patched this, then setting both cameras to 100 Mbps and attempting to use them simultaneously might still give you the unsufficient resources error.
 
Go to this link to read more about the firewire issues with windows and hopefully after applying the prosilica patch, you will be up and going like you were on your older systems!

Cheers,
 
Evan D.
Installer R&D
National Instruments
0 Kudos
Message 4 of 12
(6,217 Views)
Why no I have not.  Leave it to MS.

I'll try that.  Thanks

FYI, I just checked and all of our other machines  have xp sp2, but I've never had to install this patch and they've worked fine. 



Message Edited by david_jenkinson on 08-08-2008 11:11 AM
0 Kudos
Message 5 of 12
(6,206 Views)
Evan,
The installer will not execute, says "only required for XP SP2".   Is there a vista 64 installer? 

0 Kudos
Message 6 of 12
(6,202 Views)
Hey David,
 
That's strange.  That installer may only work for SP2 XP.  But there was a second option on the KB.  It refers to a microsoft KB that will walk you through what registry entries to change. I've done this method too so it should work ok for you.  I forgot you were running Vista on the test machine.
 
Let me know if this method fails too!
 
Good Luck!
Evan D.
Installer R&D
National Instruments
0 Kudos
Message 7 of 12
(6,193 Views)
I was finally able to do this registry tweak, rebooted, and still no luck.  I double checked that I had modified the correct HC fw value in the registry, and I set SidSpeed to "2", for 400mbps.

I can however snap when lowering the resolution setting property in IMAX, such as 800x600.  When going back to the "format 7", which uses the entire ccd resolution of 1634x1238 I get the "insufficient transfer resources".  I have tried to search the MS knowledgbase for vista 64 specific issues but have had no luck.  Do you have any other ideas?

Thanks
0 Kudos
Message 8 of 12
(6,180 Views)
Do you have any other firewire devices on the bus that may be allocating bandwidth?
 
Eric
0 Kudos
Message 9 of 12
(6,173 Views)
No, the only firewire devices are the cameras, and each have their own interface, so that we can use each cameras full 400mbps bandwidth. 

Dave
0 Kudos
Message 10 of 12
(6,145 Views)