HomeGarmin


Viliv S5 + Garmin Mobile PC Software-only
Rozbott
There are lots of messages like this one floating around, but I believe mine might be a little simpler than most, so I thought some reiteration was justified.

To make Garmin Mobile PC (I have v5.60g, but I believe this should work with any version) work with the SiRFstar III GPS in the Viliv S5, follow these steps.

1: Install Garmin Mobile PC. Use the default installation settings. Do NOT run the software yet.

2: Download Franson GPSGate from - there is a 14-day free trial, and the express version (which is all you need) costs only US$12.95. The version I installed was v2.6, which was current at the time of writing.

3: Install GPSGate then run it. It will fail to find your GPS - this is normal. Click the "Advanced" button and tell it to look on COM1: at 9600bps. It will tell you that there is a valid GPS present, and if you're outside or the GPS has acquired a lock, it will tell you that it has a valid location as well.

4: Switch to the "Output" tab in GPSGate. Where it says "Select from list and click Add button", select "Virtual COM port". However tempted you might be, do NOT select "Virtual COM port / Garmin emulation". When you click "Add", it will ask you for a COM port - select COM2: and set it to 4800bps. You should now see "Virtual COM2:" in the "Active output" list, just beneath "GPSGate Direct". Close the GPSGate window, and it will minimize to your task bar.

5: That's it. Run Garmin Mobile PC and it should find your GPS on COM2. If it doesn't (and it may take a while to tell you), click the "Settings" button, click the "System" icon, then click on "Remote GPS". Select "Serial GPS", then "COM2:".

[Rant]
This silly dance is necessary because of a combination of poor design decisions by Viliv and idiotic programming by Garmin. It beggars my imagination to believe it, but Garmin Mobile PC is *hard-wired* to use 4800bps serial connections, and there appears to be *no way* to get it to use any other speed. I'm a programmer by trade, and spent some time browsing through the Garmin binaries for registry keys or commandline options that might allow you to specify other speeds, but there simply doesn't appear to be any. For reasons known only to themselves, Viliv decided to implement their GPS unit at 9600bps, a speed that apparently cannot be altered (you can use the options in the Windows device manager and it will *look* as though the speed has changed, but using a program like SiRFDemo will show that the port is still running at 9600bps, no matter what you select).

All GPSGate is doing is taking the 9600bps data from COM1 and playing it back at 4800bps on COM2: now, while I mean the Franson people no ill-will (it's a good little application and a Godsend in this instance), it simply shouldn't be necessary to use it to do this. Supporting different COM port speeds is so fundamental that I personally think Garmin have been professionally negligent by not providing the facility. Alternatively, Viliv should support port speed alteration on the device - in Garmin's very slight defense, 4800bps is the more normal convention for GPS speed.
[/Rant]

Once you've done all this, the resulting combination is *very nice*. The GPS in the Viliv acquires satellites very quickly from warm starts (less than 30 seconds usually), holds onto them well, and will even work acceptably indoors. The Garmin Mobile PC Software itself is a pleasure to use and quite pretty to look at.

It just amazes me that when the package is so good, they should allow such a basic programming bungle to ruin the out-of-box experience in this way.
tcassidy
I am sorry, I can't agree with you. Mobile PC is certainly not hard wired to 4800 bps and will happily work with connections up to and including 38,400 bps. I have tested it with a Holux GPS which is fixed at 38,400 bps on its USB feed.

The problem in my estimation, goes deeper than that. When Mobile PC went to v5.00.20 some time ago, something changed in the way it saw true serial (built-in) GPS ports. It would no longer recognize them as a GPS even though it listed them as COM ports. This has not been resolved if any of the newer versions including the latest one.

My ASUS R2h UMPC has a built-in GPS on COM 2 and it runs at 4800 bps. With Mobile PC 5.00.00 and 5.00.10, it worked fine (the GPS was a piece of crap but this was a design error by ASUS, not SirfStar and doesn't enter into the equation). Once I upgraded GMPC to 5.00.20, it no longer could find the internal GPS although every other navigation program could. At the time Mobile PC also did not work with GPS Gate but that was resolved in future versions.

Your comments regarding GPS Gate surprise me too. I have never had a GPS of any connection it could not find. And you don't have to go through all that rigamarole setting output ports. Just use the one or one of the ones the wizard assigns.

Terry
tcassidy
I just double checked. Mobile PC 5.00.60 will find and operate from a virtual COM port created by GPS Gate. Getting it to quit searching Bluetooth and start searching Attached is another story. A restart of Mobile PC often helps.

Terry
Attached Images
File Type: jpg Virtual COM.jpg (112.6 KB)
tcassidy
Quote:
Originally Posted by Rozbott
5: That's it. Run Garmin Mobile PC and it should find your GPS on COM2. If it doesn't (and it may take a while to tell you), click the "Settings" button, click the "System" icon, then click on "Remote GPS". Select "Serial GPS", then "COM2:".
You may be interested in a shortcut for this procedure. Clicking on the satellite in the top right of the main page will take you directly to the GPS page.

Terry
Rozbott
Quote:
Originally Posted by tcassidy
I just double checked. Mobile PC 5.00.60 will find and operate from a virtual COM port created by GPS Gate. Getting it to quit searching Bluetooth and start searching Attached is another story. A restart of Mobile PC often helps.
Terry
As I said, GMPC 5.60g will find a GPSGate "Virtual COM" port, but (here at least), nothing I can do will make it recognize a "Virtual COM Port with Garmin Emulation".

Not sure what the difference is, but here one works and the other definitely doesn't.
Rozbott
Quote:
Originally Posted by tcassidy
You may be interested in a shortcut for this procedure. Clicking on the satellite in the top right of the main page will take you directly to the GPS page.
Terry
That's a handy tip - thanks!
Marvin Hlavac
Quote:
Originally Posted by Rozbott
...nothing I can do will make it recognize a "Virtual COM Port with Garmin Emulation".
I don't think you should be using the "Garmin Emulation" setting. Garmin Mobile PC, the software-only version, works with NMEA receivers.
Ken in Regina
I don't want to duplicate anything that's already been said but I can confirm everything that Terry has said.

As for the Garmin protocol, I'm not even sure the software-only version will use it. It refuses to connect to any Garmin receiver I've tried. In order to get it to use a Garmin receiver I have to run GPSGate and make Mobile PC use one of the virtual COM ports so it can't discover the Garmin receiver and thinks it's using a generic NMEA receiver. Of course that doesn't mean it can't read Garmin protocol but it sure proves it doesn't need it.

...ken...
tcassidy
It seems the only navigation program these days that requires Garmin protocol is Garmin nRoute.

Terry
Rozbott
Quote:
Originally Posted by Marvin Hlavac
I don't think you should be using the "Garmin Emulation" setting. Garmin Mobile PC, the software-only version, works with NMEA receivers.
*Sigh*. This was exactly my point, really. I only mentioned the issue at all because a novice at this game is going to see "Garmin" in the list of supported ports offered by GPSGate and will probably think that's the one to choose, so I made a point of saying that the "Garmin emulation" port is NOT the one to use.
tcassidy
Point taken! However, I think it confuses the issue. Using GPS Gate should be dead simple if the wizard works. You don't set up any output port as GPS Gate will do it for you. Then Mobile PC will find a COM port it likes. Although you think you can specify which COM port Mobile PC will use, you can't. It will just scan until it finds one it likes.

Keep it simple! All the rest just adds to the confusion.

Now. Tell us for sure that GPS Gate truly can't find the internal GPS using the wizard with all choices checked. That is important!

Terry
Rozbott
Unfortunately, I've had to package up my Viliv to send it back to the USA for warranty repairs... *sigh*. Nothing to do with the GPS - the headphone jack doesn't work: plug in earbuds, speakers, whatever, nothing comes out of the connected device and the built-in speakers keep playing.

I guess it will be interesting for me to see how well Dynamism back the product (so far I've had no communication from them over this problem): I knew I was taking a real risk buying something with no local representation - but with the price of return freight to the USA, this is going to end up costing me a lot of money - in the end, a huge amount more than the Garmin 1390T I would probably have got instead. I guess sometimes you're lucky, and sometimes you're not.
tcassidy
That is very unfortunate. Annoying when a simple problem can force an expensive decision. Even in Canada, I am reticent about ordering products from the US due to exchange, customs, shipping and warranty. Too bad you couldn't deal with Korea; Its closer.

Terry
uniboy
Hi there, nice to see u all. Any suggestion to help me how can I get file Garmin Mobile PC for first installation (not newest/update file)? I appreciate that and thx u so much.
Marvin Hlavac
Hi uniboy, and welcome to Laptop GPS World. There really is no official "trial" version of Garmin Mobile PC. Some people found a work-around to use the downloadable "Update" file as a 15-day trial, but that is of no value to many people, as the downloadable "update" file contains no map data.

Garmin Mobile PC is so very reasonably priced. Instead of wasting your time with something that may not be a convenient "trial" solution, I'd suggest considering just buying it instead.
technician808
There is also a thread going on over at pocketables concerning this.
GPS Issues: RESOLVED, Garmin Mobile PC (v5.00.10) working flawlessly, w/o "helper apps"!

Also, thay have another thread concerning viruses; maybe a virus was messing up your headphone connection?
Dynamism S5 delivered with viruses?

T808
tcassidy
Unfortunately, v5.00.10 of Mobile PC is not available any more and there are some other issues with that version. The most recent version of Mobile PC is 5.00.60.

Terry
gfappi
My GpsGate icon is red, and when you enter in the settings tab, the message is, com 2 - OK, and receiving unknown data. Do you know how I can solve this problem?

Someone can help me?

Thank you,

Gelson Fappi
São Paulo - Brazil
Ken in Regina
When you see the message that it's receiving unknown data, it usually means the COM port speed is wrong.

Did you use the setup wizard on the GPSGate settings page?

If the problem continues we need more information about your GPS receiver to help you.

Are you using a Viliv S5 computer? Are you trying to use the internal GPS receiver?

...ken...
tcassidy
Unknown data usually means the speed of the incoming data is other than 4800 bps (or maybe 9600). On the input tab, click the Close button and then the Settings button and try a different speed. What GPS device are you using ...the one in the Viliv V5?

Terry
gfappi
I'm using an internal GPS on Asus R2H - the chipset is SiRF.
I will try to set the speed.
Thank you very much!
tcassidy
GPS Gate works perfectly with the Asus R2h unless something has changed. The internal GPS on COM 2 is 4800 bps. The problem you have may be that you have not activated the internal GPS.

There is a program in C:\TOOLS called DEVICE_SWITCH.EXE. Running it will bring up a message window allowing you to enable the GPS by checking the box and clicking the Apply button.

To make it easier to access this program, you might want to create a shortcut on the desktop (I called my shortcut GPS).

Terry
Attached Images
File Type: jpg r2h GPS.jpg (216.1 KB)
gfappi
Cassidy,

Can't you send to me the printscreen of the com port configuration in the Device Manager and the GpsGate?

Thank you.
tcassidy
The ones in Device Manager are stock and GPS Gate is as it set up.

Terry
Attached Images
tcassidy
I wonder if your R2h uses a different internal GPS chip than mine. I never saw the message you are getting from GPS Gate 'receiving unknown data' which usually means a data rate mismatch.

Changing settings in Device Manager will have no effect on the GPS hardware. The original approach of trying different data rate settings in GPS Gate is probably the best starting point in resolving your issue.

Terry
gfappi
Hi,

I try to config the device, but the device doesnt work.
Follow above the printscreen from my r2h, i dont understand why this dont work.
Thank you!

Attached Images
File Type: jpg gps.jpg (54.8 KB)
tcassidy
You can not change the configuration of a hardware device by changing the settings in Device Manager. If the internal GPS is not 4800 bps, it will ignore whatever setting you use.

The proper way is to change the bps setting in GPS Gate (click the Close button and the Settings button will be active) Try different bit rates such as 9600, then open the port and see if the message changes.

Terry
Attached Images
File Type: jpg R2h GPS Gate.jpg (201.6 KB)
tcassidy
In my case I can get the message you are seeing by changing the bit rate (baud) to 9600 in GPS Gate. So, the message IS telling you that your data rate is improperly set (in GPS Gate) for the hardware device.

Terry
Attached Images
File Type: jpg R2h wrong rate.jpg (206.2 KB)
gfappi
Cassidy,

I tried using the SIRF software, and when I select the COM 2 57600 the software starts to get data from GPS. In GPSgate I still don't get the yellow icon. Perhaps I forgot to install some driver. I'm will continue to study the problem.

Thank you very much!
tcassidy
If you are using Sirf software, make sure the GPS is set to NMEA. GPS Gate and other programs will not recognize Sirf data.

Terry
gfappi
Cassidy,

Can't you send to me, your version of GpsGate, only to try, cause my version is different.

Thank you and sorry for the inconvenience.
tcassidy
No I can't send it. I have several I could try. What version are you using?

Terry
gfappi
I using 2.5.0.210.

Thanks
tcassidy
You can get the latest 2.6 version from GPS Gate. However, as your version is not that much older than the 2.5.0.254 I have on the R2h, I doubt it will make any difference. I still suspect you don't have your GPS putting out NMEA data.

Terry
tcassidy
Just so you feel comfortable that your version of GPS Gate is capable of working with the R2h GPS, I tracked down an old copy and loaded it; GPS Gate v2.0.1.125. Solve the issues with your GPS and it will work with your copy of GPS Gate!

Terry
Attached Images
File Type: jpg GPS Gate 2.jpg (212.6 KB)
© Laptop GPS WorldContact