I finally got iNav's iGuidance GPS mapping software to work with my PPC 6700. Not sure if it makes a difference but I have not upgraded to the latest ROM yet. There have been bits and pieces scattered throughout this forum on how to get this to work but I thought I would start a dedicated thread to it.
I have Holux GPSlim 236 Bluetooth GPS but I assume this will work for any BT GPS.
Originally I had problems installing from my DVD which is version 2.1.3. At this point I can't even remember if I got it to install off the DVD or whether I copied the .CAB file from the desktop directory onto my storage card and tried to install it from thre. Anyway I finally got the program installed, but without maps. The problem then was that the maploader usually would not recognize my 6700 or would do so only briefly. It took me awhile to diagnose the problem. At first I thought it was due to activesync because I had been having problems with that.
Anyway, then I couldn't even get iGuidance to uninstall or reinstall
despite using many different methods. It might have worked if I would have been willing to install it to main memory, but I didn't want to do that (besides I do not think I could have made sufficient space available.
Fortunately I had done a complete backup just before trying to install,
as the only way I could get rid of the program was to do a hard reset
and then a restore. My first hard reset! But the SPB backup worked so
I didn't lose a thing except many frustrating hours.
I then discovered that iGuidance has a patch for QVGA screens and to allow installation to an SD card. Go here for the patch. (I did not try installing the program from my DVD again as the patch is a complete setup program (but you still need the DVD for the maps):
http://www.inavcorp.com/login.php?redirect=/support/v2/patch/index.php
While running the patched setup file I left the DVD in the drive and upon completion it brings up the map loader program. I selected the maps I wanted to load and selected the install to storage card option. This time it detected my 6700 and loaded the maps to the card.
I then followed gregharkins advice on a registry patch to get GPS to show in SETTINGS > CONNECTIONS"
HKLM/CONTROLPANEL/GPS SETTINGS
delete hide
add Group and give value of 2(dec)
This adds the GPS icon to your connections tab. Once this icon was available I did not change any of the settings. I read another post that said this hack was not needed for iGuidance.
The next thing to do is to go to Wireless Manaager and make sure Bluetooth iis turned on. Then go to SETTINGS > BLUETOOTH. In MODE, make sure BT is turned on and the 6700 is discoverable. In DEVICES, click new partnership and discover your GPS receiver and make a partnership. You may have to establish a secure connection. If so, you'll need the passkey from the GPS manual - although for many it is 0000. You then discover the services the GPS provides. The only thing mine showed was "serial port," so I checked that block. In COM ports you need to setup an outgoing port for the GPS receiver. I picked COM 8.
At this point iGuidance would start, but when I accessed TOOLS > GPS OPTIONS and selected AUTO DETECT it would give me an error message that "FindGPS" does not have a trusted certificate or one of its components is missing and I may need to reinstall or restore. What I did to fix this was to copy "FindGPS" to my Windows directory in main memory. (Possibly a shortcut would have worked.)
Based on the way iGuidance worked on my dying Ipaq 2215 and a wired DeLorme/Digitraveler mouse, I think the other options under TOOLS besides AUTO DETECT for COM PORT AND BAUD RATE are for wired GPS mouses, not for BT ones. But in any case I set them to COM 8 and 38400 and then went for AUTO DETECT and we had lift off.
Marty:
You can move this to the other thread:
http://www.pdaphonehome.com/forums/showthread.php?t=60986&page=4
I swear to G*d I searched for iGuidance previously and did not find info on how to get it work and it sure would have saved me a lot of grief if I had found it first.
I did not intentionally setup a duplicate thread.