<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: USB GPS Control in LabVIEW</title>
    <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/222830#M123777</link>
    <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I am also a newby to Labview. I have a Garmin Etrex Legend C with a USB interface to which I would like to communicate.&lt;BR /&gt;Ia have made a *.inf file for the device, and it is added to my Max device list.(manufacturer=0X091E&lt;BR /&gt;-How could I use the original driver?&lt;BR /&gt;-How can I test the communication now?&lt;BR /&gt;I have found the following document about the interface specification, from Garmin, but I can`t extract any useful information for my project from it. "http://www.garmin.com/support/commProtocol.html"&lt;BR /&gt;-Am I wrong about that?&lt;BR /&gt;Until now I have made a VI as in the attachement (LV7.0) Here I get a time-out error when reading from the device.&lt;BR /&gt;Has anybody a clue for me?&lt;BR /&gt;&lt;BR /&gt;Help from enthusiasts wanted..&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Ferry</description>
    <pubDate>Tue, 31 May 2005 21:44:44 GMT</pubDate>
    <dc:creator>ferry1979</dc:creator>
    <dc:date>2005-05-31T21:44:44Z</dc:date>
    <item>
      <title>USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/196096#M112763</link>
      <description>I was wondering if anyone out there has examples of controlling their GPS units via Labview.  That is displaying various information on the front panel and saving data to the hard drive.  I'm using Labview 7 Express and trying to use a relatively new Garmin product, the USB GPS 18.  I seem to have found various posts dealing with serial port connections, but I'm not sure how this would translate into USB.  I'm still pretty new at Labview.  I was hoping maybe someone had some examples to share or something I could go on.  &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks...</description>
      <pubDate>Tue, 22 Mar 2005 14:58:36 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/196096#M112763</guid>
      <dc:creator>MAH2681</dc:creator>
      <dc:date>2005-03-22T14:58:36Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/196308#M112848</link>
      <description>Here is the vi I found that I had made reference to earlier.  It is for a Garmin GPS 45 unit controlled via the serial port.  I was wondering if anyone had tried this vi before and/or modified to fit their needs or come up with something similar.  Basically I'd like to have something like this, except run my GPS through the USB port, which I'm not sure how to do in Labview.  I did find a SDK file from Garmin, which has commands for C++, etc.  But again, I'm not skilled in that language.  &lt;BR /&gt;&lt;BR /&gt;Any help or insights anyone could provide, would be most appreciated.&lt;BR /&gt;&lt;BR /&gt;Thanks...</description>
      <pubDate>Tue, 22 Mar 2005 21:15:33 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/196308#M112848</guid>
      <dc:creator>MAH2681</dc:creator>
      <dc:date>2005-03-22T21:15:33Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/196847#M113101</link>
      <description>Unfortunately communicating over serial and USB are fundamentally different, so the serial information you found really isn't valid anymore.  You do have two possibilities for communicating with your USB GPS device.&lt;BR /&gt;&lt;BR /&gt;1) I'm guessing the C++ SDK you found simply makes calls to a DLL.  The easiest method for communicating with your device would be to use a Call Library Node in LabVIEW to make calls to that DLL.&lt;BR /&gt;&lt;BR /&gt;2) The other possibility which I don't really recommend is to use NI-VISA to create a driver for your GPS device, and communicate with it directly.  I don't recommend this because it would require you to know exactly how data is sent/received from your device, and I'm guessing Garmin does not publish this information.&lt;BR /&gt;&lt;BR /&gt;Shawn B.&lt;BR /&gt;National Instruments</description>
      <pubDate>Wed, 23 Mar 2005 21:49:41 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/196847#M113101</guid>
      <dc:creator>Shawn B.</dc:creator>
      <dc:date>2005-03-23T21:49:41Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/197274#M113301</link>
      <description>Hi Shawn, thanks for replying.&lt;BR /&gt;&lt;BR /&gt;I had a feeling that the vi I found was a bit outdated.  I wasn't able to get my other serial GPS working with it.&lt;BR /&gt;&lt;BR /&gt;As far as the C++ SDK and the like, I have no experience with that language or any other to be honest.  I have looked over the SDK and do not quite understand how it would work in setting up a Call Library Node.  I do not have any experience with that function either and it seems a bit complex to tackle.  I have only been working with LV a few months and was hoping to find some type of working example to go and modify to fit my needs.  I'm not sure if yourself or someone out there could do this for me if I passed along the SDK.  &lt;BR /&gt;&lt;BR /&gt;As far as the VISA, again this is something I thought would work as well after looking through my options with LV, but I would not have any clue as to how to set it up.  &lt;BR /&gt;&lt;BR /&gt;I was looking over the site and found the Read GPS Time, Position, Velocity, and Course Heading vi for LV 7.1.  This would look like something I could use if it was for the USB port (plugged directly into my computer, no type of special cards) and for LV 7.0 Express.  I'm not sure if this is an option, but if someone could come up with something like that for the USB port and for LV 7.0 I think I'd be find hopefully.&lt;BR /&gt;&lt;BR /&gt;In the worse case scenario I just plan on running my Garmin software separately from the vi.  I'd just like to work both into one nice vi.  &lt;BR /&gt;&lt;BR /&gt;Thanks for your response and input, I appreciate your time.</description>
      <pubDate>Thu, 24 Mar 2005 19:03:17 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/197274#M113301</guid>
      <dc:creator>MAH2681</dc:creator>
      <dc:date>2005-03-24T19:03:17Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/197749#M113449</link>
      <description>Actually if the GPS vi located at this link is able to be run in LV 7.0 I'd like to try it out with my serial GPS.  I just need someone to save it in version 7.0 for me.  &lt;BR /&gt;&lt;BR /&gt;Here's the link:&lt;BR /&gt;&lt;BR /&gt;http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=DB0882E37369122DE034080020E74861&amp;amp;p_node=DZ52363&amp;amp;p_source=external&lt;BR /&gt;&lt;BR /&gt;Any help would be appreciated.  Thanks...</description>
      <pubDate>Fri, 25 Mar 2005 18:37:37 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/197749#M113449</guid>
      <dc:creator>MAH2681</dc:creator>
      <dc:date>2005-03-25T18:37:37Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/197821#M113496</link>
      <description>&lt;P&gt;I have saved a copy of the example you found for LabVIEW 7.0, but I can't guarantee that it will work because I didn't test it.&lt;BR /&gt;&lt;BR /&gt;I think the best option for communicating with your USB Device is to use the SDK you found and Call Library Nodes in LabVIEW. Since you are new to LabVIEW/Programming you may want to read the &lt;A href="https://www.ni.com/docs/en-US/bundle/370109b/resource/370109b.pdf" target="_blank" rel="noopener"&gt;Using External Code In LabVIEW&lt;/A&gt; manual.&lt;BR /&gt;&lt;BR /&gt;Shawn B.&lt;BR /&gt;National Instruments&lt;/P&gt;</description>
      <pubDate>Wed, 02 Jul 2025 11:30:07 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/197821#M113496</guid>
      <dc:creator>Shawn B.</dc:creator>
      <dc:date>2025-07-02T11:30:07Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/198715#M113893</link>
      <description>Thanks Shawn.  Is the "ConsumeBefore.vi" a LV 7.1 vi only?  Can you post somewhere where I can find this at?  That seems to be the only thing that is stopping me from trying to run it.&lt;BR /&gt;&lt;BR /&gt;I'll have a look at that manual and see if it's something I can do.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks for your help.</description>
      <pubDate>Tue, 29 Mar 2005 20:50:44 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/198715#M113893</guid>
      <dc:creator>MAH2681</dc:creator>
      <dc:date>2005-03-29T20:50:44Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/199150#M114088</link>
      <description>ConsumeBefore.vi is installed with the Instrument I/O Assistant.  You can install the Instrument I/O assistant from the Drivers CD that came with LabVIEW.&lt;BR /&gt;&lt;BR /&gt;Shawn B&lt;BR /&gt;National Instruments</description>
      <pubDate>Wed, 30 Mar 2005 19:25:25 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/199150#M114088</guid>
      <dc:creator>Shawn B.</dc:creator>
      <dc:date>2005-03-30T19:25:25Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/199628#M114312</link>
      <description>Is this available on the May 2003 version of the Device Driver disk?  That is the disk that came with my LV 7 Express when I originally purchased LV.  To my knowledge I installed everything on that disk I could on the computer where I am currently working at.  I do not recall seeing the vi.  Perhaps I am overlooking something?</description>
      <pubDate>Thu, 31 Mar 2005 21:41:42 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/199628#M114312</guid>
      <dc:creator>MAH2681</dc:creator>
      <dc:date>2005-03-31T21:41:42Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/200012#M114496</link>
      <description>&lt;P&gt;I figure it would be on that CD, but if it is not it can be downloaded &lt;A href="https://www.ni.com/en/support/downloads/drivers/download.instrument-i-o-assistant.html" target="_blank" rel="noopener"&gt;here.&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Shawn B.&lt;BR /&gt;National Instruments&lt;/P&gt;</description>
      <pubDate>Wed, 02 Jul 2025 11:30:56 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/200012#M114496</guid>
      <dc:creator>Shawn B.</dc:creator>
      <dc:date>2025-07-02T11:30:56Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/201703#M115296</link>
      <description>I was able to find the VI I needed already on my computer, it just wasn't where it was listed in the VI provided.  I have managed to find a software tool from Garmin that will convert (switch modes) from the Garmin output to the NMEA output.  One I run this I think I can run the VI then.  However, what do I need to do to get LV to recognize the GPS unit?  I'm not familiar with the VISA function and will have to do anything special or is it a plug and go situation?&lt;BR /&gt;&lt;BR /&gt;Thanks again for your help.</description>
      <pubDate>Wed, 06 Apr 2005 19:38:48 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/201703#M115296</guid>
      <dc:creator>MAH2681</dc:creator>
      <dc:date>2005-04-06T19:38:48Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/202177#M115508</link>
      <description>Are you using this with your serial GPS device, or your USB GPS device?  If this is your serial GPS device the only thing you need to tell VISA which serial port your GPS device is connected to.  To do this you will specify "ASRL1::INSTR" as the VISA Resource Name.  This assumes your device is connected to COM1, if it is connected to a different port you only need to change the number (ASRL2::INSTR).&lt;BR /&gt;&lt;BR /&gt;Shawn B.&lt;BR /&gt;National Instruments</description>
      <pubDate>Thu, 07 Apr 2005 19:07:43 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/202177#M115508</guid>
      <dc:creator>Shawn B.</dc:creator>
      <dc:date>2005-04-07T19:07:43Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/202185#M115512</link>
      <description>It would be with the USB GPS device.  I wasn't sur eif it would still work, or if there would be a way to still use that VI with the USB device.  I thought I read that the USB device would be read as a virtual serial device and thus could be used as a normal serial device.  But like I said, I'm not too familiar with any of that, and I seem to finding a lot of information form various sources so I'm trying to get a straight answer.&lt;BR /&gt;&lt;BR /&gt;Thanks...</description>
      <pubDate>Thu, 07 Apr 2005 19:25:14 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/202185#M115512</guid>
      <dc:creator>MAH2681</dc:creator>
      <dc:date>2005-04-07T19:25:14Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/202708#M115693</link>
      <description>&lt;P&gt;It is possible that your device shows up as a virtual serial port. You could check this by plugging in your device, and checking for new serial ports in the Windows Device Manager. If your USB device does show up as a serial port in the Windows device manager, then you would just treat it like I described previously.&lt;BR /&gt;&lt;BR /&gt;If you device does not show up as a serial port then you would have to develop your own USB driver for your device. This would not be easy, and may not be possible at all depending on how much you know about your device. This &lt;A href="https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000x1qzCAA&amp;amp;l=en-US" target="_blank" rel="noopener"&gt;tutorial&lt;/A&gt; explains how to communicate with a USB device in VISA.&lt;BR /&gt;&lt;BR /&gt;Shawn B.&lt;BR /&gt;National Instruments&lt;/P&gt;</description>
      <pubDate>Wed, 02 Jul 2025 11:33:11 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/202708#M115693</guid>
      <dc:creator>Shawn B.</dc:creator>
      <dc:date>2025-07-02T11:33:11Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/203009#M115820</link>
      <description>Hi I'm trying to use the consumebefore.vi for my program.Do you know where can I find it on my PC? Or could u post it on this forum?&lt;BR /&gt;&lt;BR /&gt;Thanks alot&lt;BR /&gt;&lt;BR /&gt;From Donny</description>
      <pubDate>Mon, 11 Apr 2005 01:24:42 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/203009#M115820</guid>
      <dc:creator>saykhoon</dc:creator>
      <dc:date>2005-04-11T01:24:42Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/203389#M115981</link>
      <description>It should be located inside IIOA.llb, which is installed with the Instrument I/O Assistant.  If you do not have this installed you can install it from the Drivers CD that came with LabVIEW or download it from the link I posted earlier.&lt;BR /&gt;&lt;BR /&gt;Shawn B.&lt;BR /&gt;National Instruments</description>
      <pubDate>Mon, 11 Apr 2005 16:57:47 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/203389#M115981</guid>
      <dc:creator>Shawn B.</dc:creator>
      <dc:date>2005-04-11T16:57:47Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/222830#M123777</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I am also a newby to Labview. I have a Garmin Etrex Legend C with a USB interface to which I would like to communicate.&lt;BR /&gt;Ia have made a *.inf file for the device, and it is added to my Max device list.(manufacturer=0X091E&lt;BR /&gt;-How could I use the original driver?&lt;BR /&gt;-How can I test the communication now?&lt;BR /&gt;I have found the following document about the interface specification, from Garmin, but I can`t extract any useful information for my project from it. "http://www.garmin.com/support/commProtocol.html"&lt;BR /&gt;-Am I wrong about that?&lt;BR /&gt;Until now I have made a VI as in the attachement (LV7.0) Here I get a time-out error when reading from the device.&lt;BR /&gt;Has anybody a clue for me?&lt;BR /&gt;&lt;BR /&gt;Help from enthusiasts wanted..&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Ferry</description>
      <pubDate>Tue, 31 May 2005 21:44:44 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/222830#M123777</guid>
      <dc:creator>ferry1979</dc:creator>
      <dc:date>2005-05-31T21:44:44Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control - ConsumeBefore still yet to be found..  even after installing IIOA</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/230411#M126818</link>
      <description>Hi Everyone,&lt;BR /&gt;&lt;BR /&gt;So, I dont know if I am the only one, but I am still having problems with ConsumeBefore.VI.  I have installed the IIOA 1.0.1 version from the link indicated.  However, after installing, I cannot find IIOA.lib on my hard drive.  Nor is ConsumeBefore anywhere to be found.  Help Anyone?&lt;BR /&gt;&lt;BR /&gt;Larry C</description>
      <pubDate>Sun, 19 Jun 2005 22:56:15 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/230411#M126818</guid>
      <dc:creator>Larry C</dc:creator>
      <dc:date>2005-06-19T22:56:15Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control - ConsumeBefore still yet to be found..  even after installing IIOA</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/230842#M126980</link>
      <description>&lt;P&gt;Hi Larry,&lt;BR /&gt;&lt;BR /&gt;If you installed the Instrument I/O Assistant from &lt;A href="https://www.ni.com/en/support/downloads/drivers/download.instrument-i-o-assistant.html" target="_blank" rel="noopener"&gt;here&lt;/A&gt;, then IIOA.lib can be found in &lt;STRONG&gt;C:\Program Files\National Instruments\LabVIEW 7.x\vi.lib\InstrIOAsst\IIOA.lib&lt;/STRONG&gt; (Replace 7.x with your version of LabVIEW). ConsumeBefore.vi is located in this library file. Even if all components appear to have been installed, running the installer will install these examples. I hope this helps.&lt;BR /&gt;&lt;BR /&gt;Good luck,&lt;/P&gt;</description>
      <pubDate>Wed, 02 Jul 2025 11:34:41 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/230842#M126980</guid>
      <dc:creator>MichaelChaney</dc:creator>
      <dc:date>2025-07-02T11:34:41Z</dc:date>
    </item>
    <item>
      <title>Re: USB GPS Control - ConsumeBefore still yet to be found..  even after installing IIOA</title>
      <link>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/438117#M214346</link>
      <description>&lt;DIV&gt;Hi all,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;applologies for bumping an old topic but i seem to be having the same issue with not being able to find the consumebefore.vi after installing the Instrument I/O Assistant&amp;nbsp; and&amp;nbsp; i dont have the following folder..&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;C:\Program Files\National Instruments\LabVIEW 7.x\vi.lib\InstrIOAsst\IIOA.lib&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;i do have C:\Program Files\National Instruments\LabVIEW 7.1\vi.lib\instr&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;i scanned my HD for consumebefore.vi but no luck finding anything..&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;anybody come across this issue?...can anyone host the missing consumebefore.vi file for me to grab?&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;cheers&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Wed, 08 Nov 2006 07:54:03 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/USB-GPS-Control/m-p/438117#M214346</guid>
      <dc:creator>ram101</dc:creator>
      <dc:date>2006-11-08T07:54:03Z</dc:date>
    </item>
  </channel>
</rss>

