Troubleshooting a USB GPS receiver on Windows

2

I've got a USB GPS receiver that creates a virtual COM port in the OS. I have installed GPSDirect driver in order to create a Windows Location sensor out of it so that Microsoft Maps app would work. And it did work on my desktop. But now I've installed the computer and the GPS receiver into my car, and Maps never shows my location since.

So, I need to find out if it's a driver / location sensor problem, if I need to do something in Maps to make it work, or if the GPS signal is blocked by some internals of my car. Is there a program that could visualize low-level GPS data from the receiver via the Location Sensor API? If not, is there such a program that would work with a serial port GPS (if I uninstall the GPS Direct driver)?

Violet Giraffe

Posted 2016-04-10T06:00:26.053

Reputation: 822

Where is it installed "in the car". – Ramhound – 2016-04-10T06:13:38.087

@Ramhound: under the dashboard. Should be receiving straight through the windshield and the dashboard plastic. Or at least that's the idea. – Violet Giraffe – 2016-04-10T06:14:49.143

1My best suggestion see if it works if you put it on the dashboard, the reciever might not be strong enough, If it doesn't have line of sight I know my Garnin "searches for satellites" if it out it on the floor of the car – Ramhound – 2016-04-10T06:19:50.387

@Ramhound: I would generally start by doing that, but I need to disassemble half the car to get to the receiver. Naturally, I'm not looking forward to it. Want to have a diagnosis before I start operating, you know. – Violet Giraffe – 2016-04-10T06:27:37.347

If i had built in a GPS device into a car, the recievers on the roof :-) There are some windshields made (even) that people have found will reduce the gps signals. The glovebox while plastic may very well have metal framing , added to the metal framing of the dashboard parts and pieces. Add to that the quality of the gps reciever and antenna, and that could be the problem. While there are many other things possible to be a problem, the hardware itself and the layers of software involved. Plus the way the reciever works, cold start, AGPS dependancy. If you suspect blockage, so would I. – Psycogeek – 2016-04-10T06:58:51.783

1@Psycogeek: yep, I know. That's why it would be handy if I could actually see the data that the receiver is streaming. E. g. if it sees any satellites. Or if it actually does provide any data at all, for starters. – Violet Giraffe – 2016-04-10T07:17:50.290

like a "GPS Status" for windows. that information should be available from any reciever pumping out data , didnt the hardware part come with any software ? – Psycogeek – 2016-04-10T07:24:11.457

@Psycogeek: no, it did not, it implements the standard serial protocol for GPS receivers. – Violet Giraffe – 2016-04-10T07:27:28.727

Prolly should have done a semi-test install, it's location, before final install :$ – Ramhound – 2016-04-10T14:43:18.940

@Ramhound: It was done in a workshop, inside a capital building, in winter. We couldn't test there. – Violet Giraffe – 2016-04-10T14:45:22.383

Yes; I realize that, just saying little duck tape goes a long way for a semi-install to test the signal location, I truly belive that's the problem though – Ramhound – 2016-04-10T14:46:50.460

Answers

1

Based on your description, I'd expect your GPS receiver to support NMEA protocol. To test it, you should install a terminal emulator (e.g. Putty), connect to the COM port created by your GPS and examine the data you're receiving. You may need to remove GPSDirect before (or use a laptop for testing).

In my experience, you should start receiving something right away, before any satellites are found (like $GPZDA strings with current time). Once the GPS finds enough satellites to provide a usable position data, it will start sending $GPGGA and $GPGLL strings. If you never see those, it usually means the signal is too weak. $GPGGA strings actually have a special field (#7, according to this document) which tells you how many satellites are in view.

Dmitry Grigoryev

Posted 2016-04-10T06:00:26.053

Reputation: 7 505

1

I actually ended up using the free VisualGPS software (http://www.visualgps.net/#visualgps-content) for that, it's convenient enough and displays all you need for troubleshooting.

– Violet Giraffe – 2016-09-29T08:30:05.273

Sorry for bumping the question then, I thought you were still looking for an answer. – Dmitry Grigoryev – 2016-09-29T08:34:07.760

1Your answer actually does answer the question and contains some interesting technical information, there's no reason it shouldn't be accepted. – Violet Giraffe – 2016-09-29T08:40:44.380