LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Intersense Inertiacube, IC3, ITrax2, InterTrax2 -- third party driver for Labview

Hi,

I've been attempting to use the third party driver located at:

 

http://sine.ni.com/apps/utf8/niid_web_display.download_page?p_id_guid=1540162FC7953043E0440003BA7CCD...

 

to communicate with an Intersense Inertiacube via Labview 8.2.  It does work, but it causes sporadic Labview crashes as well.  Typically Labview will crash in one of the following scenarios (in order of frequency):

 

- upon editing any VI after running and successfully stopping the Intersense communicating VI

- upon stopping the Intersense communicating VI (not the halt button, but a healthy stop)

- upon starting the Intersense communicating VI (very rare, and typically only after several successful starts/stops of the VI)

 

My hunch is that this is a memory management issue related to the third party DLL wrapper (isense_dll_wrapper.dll).  Does anyone have any experience with this?  Anyone know the history of who wrote the wrapper?  Is the source code available?  Is there a way of having the DLL open/run in its own memory space, separate from Labview's memory space? 

 

Is there a way of having the VI run in a separate memory space from the rest of Labview (so at least if it does crash it won't take all of Labview with it)?

 

Thanks for your time,

~ Jay

 

 

0 Kudos
Message 1 of 2
(2,477 Views)

If anyone knows how to contact Sacha Emery, ATE Systems Engineer @ NI, he may have more information regarding this.  (He may even have the DLL wrapper source code.)  His name is in the ITrax2 Readme.txt file as the creator.

 

~ Jay

0 Kudos
Message 2 of 2
(2,467 Views)