Ok. I just got my new Garmin GPS 35 working with copilot 2003. It's quite easy to do as well, first you need to do is get a program to allow you to set what sentences the GPS 35 outputs. I used GPSdiag, a freeware program available here:
http://www.commlinx.com.au/gps_diag.htm as that is the program I used, I will tell you how to make the changes with it.
When you open GPSdiag, select the COM port the GPS is plugged into and it will start displaying sentence information.
Disable all output sentences by sending the NMEA command
$PGRMO,,2
All the data scrolling past should stop if you did it right.
Now you have to enable the proper sentences. GGA GSV GPRMC. To do this, send the following commands
$PGRMO,GPGGA,1
$PGRMO,GPGSV,1
$PGRMO,GPRMC,1
Check the display to make sure the above sentences are now scrolling in the window and you're done!
This hack does have a few side effects. Because it's a hack, Copilot will always say that it is searching for satellites, or trying to determine your current location. This is only a problem when you're stopped (moving under 10 mph) or in passenger mode. When in passenger mode or stopped, the searching for satellites message will cover the next turn information. Also, the little green lights that monitor satellite lock will be red at all times (still works fine though)
I'm going to try experimenting some with other sentences to see if I can make the thing work totally, but I wanted to get this out there now. I am amazed at how bad the copilot GPS is. From where I was setting the system up the Garmin had a 7 satellite lock in a matter of seconds where the copilot took several minutes to get 3 or 4.
This should work on any GPS that allows configurable sentence output, provided you can make it send ONLY those 3 sentences.