PDA

View Full Version : iGuidance v4.0 not working properly [SOLVED!] (GPS location refreshes very slow)


vip_snoopy
13th February 2008, 06:01 AM
SYMPTOM:

Hi,

After I upgraded to Dutty's V4 and then later on to DCS's V1.5 (both are great ROMs by the way), I am having difficulties using iNavigator (iGuidance) on my Tilt.

Symptom:
When I start driving, the location on the map does not update as I go. It ONLY updates the second that it enters full screen or exits from full screen (i.e. I click on the screen when it's in full screen mode).
The COM port is set to COM4 and Baudrate is 57600. Is it because iNavigator is not fully compatible with this ROM or radio?

BR...

SOLUTION:

http://forum.xda-developers.com/showpost.php?p=2114969&postcount=25
http://forum.xda-developers.com/showpost.php?p=2120352&postcount=35
http://forum.xda-developers.com/showpost.php?p=2114969&postcount=40

RemE
13th February 2008, 08:08 AM
I had this as well with Sleuth's v3 (WM6.1) rom as well, I went back to Sleuth's v1.2 (WM6) and all is good again with iGuidance.

bobosky520
13th February 2008, 08:22 AM
Hi,

After I upgraded to Dutty's V4 and then later on to DCS's V1.5 (both are great ROMs by the way), I am having difficulties using iNavigator (iGuidance) on my Tilt.

Symptom:
When I start driving, the location on the map does not update as I go. It ONLY updates the second that it enters full screen or exits from full screen (i.e. I click on the screen when it's in full screen mode).
The COM port is set to COM4 and Baudrate is 57600. Is it because iNavigator is not fully compatible with this ROM or radio?

BR...

My Tilt with DCS's 1.5 cannot run iGuidance 4 totally.

AllTheWay
13th February 2008, 08:23 AM
Hi,

After I upgraded to Dutty's V4 and then later on to DCS's V1.5 (both are great ROMs by the way), I am having difficulties using iNavigator (iGuidance) on my Tilt.

Symptom:
When I start driving, the location on the map does not update as I go. It ONLY updates the second that it enters full screen or exits from full screen (i.e. I click on the screen when it's in full screen mode).
The COM port is set to COM4 and Baudrate is 57600. Is it because iNavigator is not fully compatible with this ROM or radio?

BR...

Try baud rate at 4800. See if that helps.

IronManDS
13th February 2008, 08:24 AM
I think v4 is far inferior to v3. I have both and v4 is uninstalled. No map generation and compatibility problems.

J

RemE
13th February 2008, 09:51 AM
I've found v4 to be OK on Hermes and Kaiser with WM6.0. I've played with baud and it doesn't matter, from 4800-38400 same refresh rate seen.

vip_snoopy
13th February 2008, 10:01 AM
so, set it to 4800? will try tomorrow when I drive

slimshadee
13th February 2008, 04:49 PM
vip_snoopy:

Don't bother. It won't help. It has something to do with the internal GPS on the Kaiser and WM 6.1 that iGuidance 4 doesn't like. I had the same issue as you (and others). As a test, I paired my bluetooth GPS to the phone and iG4 worked great.

However, other GPS based software (ie Live Search) works fine in WM 6.1.

I cooked my own ROM from Alex's 3.02 package...

shadee

vip_snoopy
13th February 2008, 06:10 PM
vip_snoopy:

Don't bother. It won't help. It has something to do with the internal GPS on the Kaiser and WM 6.1 that iGuidance 4 doesn't like. I had the same issue as you (and others). As a test, I paired my bluetooth GPS to the phone and iG4 worked great.

However, other GPS based software (ie Live Search) works fine in WM 6.1.

I cooked my own ROM from Alex's 3.02 package...

shadee

so you said you cooked your own ROM from Alex's 3.02 package, is that WM6.1? could you provide some more details about it?

slimshadee
14th February 2008, 05:18 AM
Yes. 3.02.405.0 ROM base (WM 6.1). It is Alex's v5 Kitchen.

I just got iG4, so I never tested it with any of the ROMS I cooked from WM 6.0. I did however, use iG3.01 sucessfully on all of those WM6.0 ROMs.

I was fortunate to have a bluetooth GPS from my old Hermes and Wizard PPC's, and used it to confirm the problem with iG4 / WM6.1 (3.02 ROM) was related to the internal GPS on the Tilt / Kaiser. iG4 works like a champ with the BT GPS, but craps out constantly when using the built-in GPS.

IMO, the built-in GPS is significantly inferior to a paired BT GPS.

And, BTW, iG4 is slower than iG3.01, probably because of the added POI's and the fact the entire map must be loaded on your storage card. I really miss the maploader program from version 3.

Get a BT GPS and enjoy iG4...it's still the best nav software in my book.

shadee

Laubscherc
14th February 2008, 05:53 AM
My two cents worth... I have Handymap (South African Version of Papago) and it also was very sluggish, used to update every 300m or so when going at 100kmph. I complained to the vendor, and since then they have released a cab install specifically for the Tytn II.

So it seems to me that the way the internal GPS chats to the software is different than the way an external BT GPS does.

crispyj
17th February 2008, 01:38 PM
Just to get this thread back on track and see if anyone can help us find a solution. I am also having the same issues that you describe with iGuidance 4. I am able to get a satellite lock quickly, but while driving, the map does not refresh or update unless you tap the screen. The interesting thing about this problem is that the same version iGuidance works incredibly when using a WM6 rom. This problem only occurs when using WM6.1. Additionally, using the 6.1 rom only seems to impact iGuidance and not TomTom.

I did some research on other devices and saw that some people had success using Franson GPSGate, but I am looking for a solution that doesn't require it as it was not required in wm6.

Please do not turn this thread into a debate over which gps application is better or which version of iGuidance is better. Any suggestions as to what may solve this issue would be appreciated.

RemE
17th February 2008, 07:20 PM
I found two issued with iG4 and WM6.1

1 - the map gets a fix but doesn't update unless the screen is touched

2 - the TTS in iG4 uses "canned" speech for most commands, and TTS to just say the street names. With 6.1, the TTS engine seems disabled as well.

3 - Just an FYI, there is a reg setting to force iG4 to only use canned speech like the previous versions like iG3 which does speed up the prog. You can also force full TTS which slows the prog more, so the current hi-brid method is a performance balance.

If GPS Gate fixes this, I'd be OK with that for now till a better fix comes along. Anyone have solid information about this? I'm on Sleuth's v1.2 WM6 rom till then, which is a solid rom, snappier than the stock Kaiser which was very good.

My experience with tech support with iNav will be that they will deny the existance of WM6.1 and any issues, then fix it in the next release. That's what they've done year over year. But I still love the prog.

vip_snoopy
17th February 2008, 08:28 PM
Yes. 3.02.405.0 ROM base (WM 6.1). It is Alex's v5 Kitchen.

I just got iG4, so I never tested it with any of the ROMS I cooked from WM 6.0. I did however, use iG3.01 sucessfully on all of those WM6.0 ROMs.

I was fortunate to have a bluetooth GPS from my old Hermes and Wizard PPC's, and used it to confirm the problem with iG4 / WM6.1 (3.02 ROM) was related to the internal GPS on the Tilt / Kaiser. iG4 works like a champ with the BT GPS, but craps out constantly when using the built-in GPS.

IMO, the built-in GPS is significantly inferior to a paired BT GPS.

And, BTW, iG4 is slower than iG3.01, probably because of the added POI's and the fact the entire map must be loaded on your storage card. I really miss the maploader program from version 3.

Get a BT GPS and enjoy iG4...it's still the best nav software in my book.

shadee

well, although I do have a BT GPS, I'm just lazy to carry another one around since I have an "Internal GPS" for the Tilt. So for the meantime I'll be using TomTom until someone figures how it works out. - Hopefully by then iGuidance 5 will be out

DeniaL
17th February 2008, 10:43 PM
I have seen this as an issue as well...But i actually saw it in one of Dutty's WM6.0 ROMs. I then updated to Schaps 6.0 rom and the problem went away. I've since installed only one WM6.1 rom, the udK 7.0 R1 Vega - WWE | WM6.1 CE OS 5.2.19199 (Build 19199.1.0.0). I was going to try a different rom, but i'm not sure that it will solve my issue after reading this thread.

Yagi
18th February 2008, 12:21 AM
I've had this exact problem ever since the first cooked WM6.1 ROMs have been made available. I have tried every radio and almost every WM6.1 ROM and all have the exact same problem as mentioned in this thread.

But a Bluetooth GPS reciever does work so I'm just going to go with that for now since I only use GPS in my car anyway.

Also I registered my program with iNav and there are no updates to the software yet. opefully when there is it will fix the problem.

crispyj
18th February 2008, 04:04 AM
Ok, I've given up searching for now and believe that the only solution is to use GPSGate as discussed in this post

http://forum.xda-developers.com/showpost.php?p=1862272&postcount=4

GPSGate is not free, but there are alternatives to it out there that haven't been tested yet. I did download the trial of GPSGate and can verify that it does work. It's not too expensive either for just the ppc license.

To use the mortscript script that is discussed in this thread, you do also need to download AstroGPSLauncher which can be found here:

http://forum.xda-developers.com/showpost.php?p=1870976&postcount=1

It seems as if we are stuck with this until iGuidance can resolve it. The more users that contact them, the better chance we have of getting a fix. However since 6.1 isn't officially released yet, they will more than likely deny the issue.

afgoody
27th February 2008, 01:51 PM
I don't think any of these options will fix the 6.1 compatibility issue...what do you all think?

MY SUPPORT REQUEST...
Hello,
I have Windows Mobile 6.1 on my AT&T Tilt Pocket PC. iGuidance recognizes my internal GPS, but does not automatically refresh the screen. I have to zoom in/out or change something with the screen to get it to refresh. Do you know how I can fix this problem?

THEIR RESPONSE...
There are several possibilities:
1) GPS connection issue : the program is not connected to your GPS and thus unable to update your current position. If it's connected, the arrow/cursor in iGuidance map screen should be in yellow or green. And when you click on view > gpsinfo, you should see the screen w/ NMEA data being updated continuously. If the cursor continues to stay at grey color, this means iGuidance has not been connected to your GPS. If the cursor is red, then this means it has found your GPS but is in the process of locking and searching for satellite signals. The GPS connection indicator information can be found under Section IX step #6 of the iGuidance Installation Guide, and the step-by-step instruction on how to configure and connect iGuidance to your GPS is available under Section VIII step #4 of your iGuidance Installation Guide.

2) Normal program operation: whenever you've just entered an address and click on "nav", the program will automatically enable panning mode. You will need to click on the "X" button at the lower right hand corner to exit the panning mode to see the screen refresh. If you don't manually exit, it will self auto-exit after 40-45 seconds. So if you didn't know how to operate the program and didn't wait for 40-45 seconds, it's likely you will think that the screen is not updating.

3) Program installation: it is also possible that some files were corrupted during installation. You might want to following the uninstall/reinstall instruction in Section II of your iGuidance Installation Guide and reinstall the PPC version.

Tilt is the most popular pocket pc phone used by our customers, so there's no compatibility issue w/ the hardware nor the internal GPS. Most likely, scenario #2 or 3 is the problem.

afgoody
27th March 2008, 12:52 PM
Has anyone figured out how to get iGuidance 4.0 to work on Windows Mobile 6.1 without spending more money? I know about the GPS Gate trick, but would rather not spend another $20 when iGuidance worked flawlessly by itself on WM6.0.

crispyj
28th March 2008, 02:25 AM
Has anyone figured out how to get iGuidance 4.0 to work on Windows Mobile 6.1 without spending more money? I know about the GPS Gate trick, but would rather not spend another $20 when iGuidance worked flawlessly by itself on WM6.0.

If you click on my link from two posts above, you'll see that they mention a free alternative called GPSProxy

Joe1981AL
12th April 2008, 07:35 PM
I am having the same problem with the screen updating on IG4, and if I go the GPS info page, my lon/lat are changing properly, but the cursor on the screen will not update properly. I'm not sure if its a storage card issue (as some mention on another forum). I'm going to try a few things and see what happens.

-Joe

PsyberEMT
12th April 2008, 09:32 PM
GPS gate works like a charm for me, and I've been through most of the 6.1 roms floating around. Its payware but you get like a 14day trial, its been stock in all my cooking since we were blessed with UC. I'm not big on paying for software, but this is definately worth it, at least until we can get appropriately working GPS with 6.1.

http://franson.com/gpsgate/

Joe1981AL
13th April 2008, 02:17 AM
Ok done some experimenting. Yes it does work fine with gpsGate, but why is still a mystery to me.

gpsGate doesn't replace the Microsoft Redirector, it reads right from its output on Com4. It does not modify the NMEA stream in any way (had gpsGate log its input, and used visualgpsCE to log its output and ran a diff on the files). I swear those folks at iNav built in a bug!

Heck iGuidance even updates the coordinates properly on the GPSinfo page, but does not update the cursor on the screen. I don't see it as a microsoft driver issue because iG4 doesn't actual interact with the driver, it should just read the nmea stream from the com port like all the other apps that work properly.

Well I will keep digging, I'm not a programmer, but I have had some great experience with GPS software and data. So hopefully I can figure something out here if not, oh wells there is the gpsGate :rolleyes:

Joe1981AL
13th April 2008, 11:12 AM
Ok after a long night of insomnia I found a functioning work around w/o any additional software. I spent a lot of the night trying to figure out how to extra dll files as actual files from a rom, well I never suceeded but I did find one posted somewhere on here, just don't remember which page.

It does seem from random bits of information I've gathered from all over the web that some programs will recognize that the com4 port is part of "GPS Intermediate Driver" and try to interact with it using GPSID commands. Thats why it works with GPSGate even though the NMEA stream never changes. GPSGate is just a standard comm port to iG4 and not a GPSID port. Thats just my 2cents on it all and it seems to make sense, but the instructions below should help.

Ok step one, copy the "GPSID_QCT6.dll" to your windows directory.

Step two, modify the registry entries below from "GPSID_QCT.dll" to "GPSID_QCT6.dll", reboot and should be good to go.

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer\ActiveDevice]
"Dll"="GPSID_QCT6.dll"

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GPSID]
"Dll"="GPSID_QCT6.dll"

Maybe the launchers can be rewrote to ignore gpsgate and keep the backlight running.

Update: I'm new to pocketpc and creating cabs, but I thinking about greating a "GPSID WM6.1 Hotfix" and package the registry changes and dll file. How hard would that be?

mr_magoo
14th April 2008, 04:06 AM
I just Tried your Fix Joe it worked!!

Thank you now I dont have to run GPS gate. I made a .cab file and have attached it.

Its the first .cab file I have ever made but it seems to work, I tried it on mine. If someone else can let me know if it worked for them that would be great..

Just in case you wnat to know I used OCP WinCE cab manager..

RemE
14th April 2008, 06:15 AM
Thanks Joe! I re-flashed back to WM6 when iG4 wouldn't work a while back and have been holding for an easier solution before coming back, thanks for sharing! Hopefully iNav will fix iG on the next release, but this is great for now.

Joe1981AL
14th April 2008, 04:42 PM
Yea just to be straight, there was no modifications made to the dll other than renaming it, since the original in the rom can't be overwritten. It was just a matter of finding a DLL that worked right to begin with and making WM use it.

Done some research on MSDN about how GPS Intermediate Driver works. I had read a response from iNav saying that HTC uses a "non standard GPSID". The fact that they even care about the GPSID means that their software doesn't just read from the comm port, it realizes that com4 is a gpsid driver port and tries to natively interact with it. Being that its "non standard", their commands for some reason aren't processed properly. Now if iG4 could intergrate an option to bypass GPSID it would solve all this.

BTW in all my research, this isn't just a problem with the internal GPS, others have reported GPSID having the same issue when trying to use it as a redirector for a bluetooth gps.

And thanks for the CAB file... I stayed up all night researching, trying things, driving around, cursing a bit, and doing it all again. So when I found the solution, I was too tired to find a way to cab it.

Had some guys try it on the Titan that has the same issue, failure...

EDIT: Sometimes the best solution is the simpliest solution...

supernoman
14th April 2008, 05:51 PM
When I tried it with iG4 it worked the first time. After that, I couldn't get the app to respond. I'm using Dutty's April 9 WM6.1 ROM.
Maybe I'll give it another go when someone can update the launcher to disable to screen power down and phone lock.

Joe1981AL
14th April 2008, 10:44 PM
Same problem, it does relaunch in the task manager, and will eventually switch from iguidance.exe to iguidanceqvga.exe and sometimes will load up the full app after some time. Not sure if it has to do with the driver or something else.

Joe1981AL
15th April 2008, 01:14 AM
If you try to start iG4 and it won't load, close your active data connection and it should load as soon as connection is closed. I am unsure what quirk is causing this, but after trial and error, I determined that to be the fault.

supps2
15th April 2008, 02:47 AM
Here are some quote's from iGuidance

Note: v4 has conflict w/ AT&T MediaNet GPRS/3G/Edge modem. Need to temporarily turn GPRS connection off until iGuidance is fully launched.

Note: iGuidance is incompatible w/ the new ROM released by HTC which enabled the internal gps chip. iGuidance will continue to work with an external gps receiver while using PPC6800/Mogul, but in order for iGuidance to work w/ the internal gps, user will need to download/purchase Franson's GPSGate (express or standard version) via http://franson.com/gpsgate/

RemE
15th April 2008, 05:23 AM
It's a known bug in iG4 that it won't launch if you have a data connection active. You can open a data connection AFTER iG4 is running however.

So my question now is, does this attached DLL workaround still work with no other apps/gps gate or otherwise?

I would like to flash back to WM6.1 but need to know if this is still a viable fix...

mr_magoo
15th April 2008, 06:52 AM
It's a known bug in iG4 that it won't launch if you have a data connection active. You can open a data connection AFTER iG4 is running however.

So my question now is, does this attached DLL workaround still work with no other apps/gps gate or otherwise?

I would like to flash back to WM6.1 but need to know if this is still a viable fix...

It does work as long as you don't have a data connection, I'm using Dutty's 6.1 APR 9 release. It works fine..

supps2
15th April 2008, 04:07 PM
I'm using Dutty's WM6.1 19209 w/ 16mb pp and iGuidance will start with a data connection. Not sure why. Also I use GpsGate.

RemE
15th April 2008, 09:08 PM
Thanks, Guess it's time to go back to Sleuth's 6.1

I've attached a modified mortscript that will launch iG4, go full brightness, and cancel the standard "nag" startup message. I took the previous script that used GPSgate and remmed out those un-needed bits as I prefer not to use any extra apps like those if not forced to. It works great on my WM6 Kaiser, mapped to right softkey with "HTC softkeys".

The zip has the script and a same as a text file to show the changes.

dinkk007
24th April 2008, 07:04 PM
Thank you Joe, and Mr. Magoo.

You guys are geniuses, my Iguidance works like a charm now.

Esteel
12th May 2008, 02:12 AM
It's a known bug in iG4 that it won't launch if you have a data connection active. You can open a data connection AFTER iG4 is running however.

I beleive I have found a cause and a solution to the iGuidance launch problem. On my Tilt, AT&T is assigning bogus WINS addresses (10.11.12.13 and 10.11.12.14) on the MediaNet connection. When I statically configure the same DNS servers but leave out the WINS addresses then iGuidance launches perfectly. I do NOT have to stop and restart the data connection.

If I statically assign those WINS addresses back in, then iGuidance stops working correctly.

The fix appears to be forcably removing the WINS assignment from the MediaNet connection.

This makes sense if iGuidance is doing a NetBios lookup at launch. It sees that there is an active network connection, and that there are WINS servers assigned. So it tries to communicate with those WINS servers but can't and eventually times out and launches the program after a LONG delay. By stopping the data connection or removing the WINS assignments then it bypasses the lookup process and just launches.

weida888
27th May 2008, 09:46 PM
Thank you Joe, and Mr. Magoo.

You guys are the heros of the day! you just saved me hours of reeinstalling crap! and i can stay with WM6.1. now it works flawless on my htc tytn II!

thanks again sooo much

Nic

avis59
27th May 2008, 11:25 PM
Thank you for the fix, you guys rock.

jackleung
28th May 2008, 03:19 AM
and cancel the standard "nag" startup message. You meant the "I argee" message? U can bypass it very easily for giving a "nowarning" parameter in yr shortcut. e.g. put this in yr target:

"\ig4\iGuidanceqvga.exe" nowarning

P.S. keep the double quote in yr target

jackleung
11th June 2008, 08:19 AM
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer\ActiveDevice]
"Dll"="GPSID_QCT6.dll"

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GPSID]
"Dll"="GPSID_QCT6.dll"Maybe the launchers can be rewrote to ignore gpsgate and keep the backlight running.I just experienced the same no reflash problem on IG4 w/ official 6.1 rom. Tried yr dll w/ the registry change but it doesn't seem to work properly w/ the rom. And Tomtom won't even detect the GPS device if I used yr trick.

SpenceJT
30th August 2008, 08:44 PM
Well I certainly believe it is time to revive this thread! Whew! I went round & round with iNavCorp on an issue that I was having since upgrading my AT&T Tilt to WM6.1. They claimed it to be HTC's fault for changing a driver and told me to either pick up an external GPS antenna, or purchase GPSGate as a work-around.

Then some friendly XDA Developers Forum member pointed me to the fact that Joe had already fixed an issue that apparently iNavCorp is unable to patch.

Just wanted to chime in and offer up my extreme thanks to Joe! Your fix works for my problem!

Bravo JOE!

Regards,

Spence

viper2806
3rd September 2008, 07:54 AM
vip_snoopy:

Don't bother. It won't help. It has something to do with the internal GPS on the Kaiser and WM 6.1 that iGuidance 4 doesn't like. I had the same issue as you (and others). As a test, I paired my bluetooth GPS to the phone and iG4 worked great.

However, other GPS based software (ie Live Search) works fine in WM 6.1.

I cooked my own ROM from Alex's 3.02 package...

shadee
I have the tilt/kaiser and had the same problem..

finally there is a free solution already available

find it here (http://forum.xda-developers.com/showpost.php?p=2114969&postcount=40)

lordpatrick1001
12th September 2008, 01:04 AM
Thanks, Guess it's time to go back to Sleuth's 6.1

I've attached a modified mortscript that will launch iG4, go full brightness, and cancel the standard "nag" startup message. I took the previous script that used GPSgate and remmed out those un-needed bits as I prefer not to use any extra apps like those if not forced to. It works great on my WM6 Kaiser, mapped to right softkey with "HTC softkeys".

The zip has the script and a same as a text file to show the changes.
excuse me for my stupidness, How do I run the "iGuidanceLauncher.mscr"? I followed the instructions up to here-----------
Installation:
# -------------
#
# Place AstroGPSLauncher.exe in the folder
# (\Program Files\AstroGPSLauncher) on your device.
#
# Copy this script into the same folder as AstroGPSLauncher
# (\Program Files\AstroGPSLauncher)
#
# Copy the included shortcut (.lnk) file into your
# device's (\Windows\Start Menu\Programs) folder. You will
# need to change/recreate the (.lnk) file if you iGuidance
# is not installed in
# "\Storage Card\Program Files\iNav\iGuidance"
------------------
After that it looks like scripting language. How do I run it ?

lordpatrick1001
12th September 2008, 03:30 AM
Hello all,
I download the franson Gpsgate trial version and try to follow instructions on this page http://forum.xda-developers.com/showpost.php?p=1862272&postcount=4
------------------
# Tap the tray icon, and choose the "Settings" menu item.
# On the "Input" tab set it to "COM4".
.............
-------------------------
I do not see COM4 on setting. I attached screenshot.

exoduzy2k
12th September 2008, 04:25 AM
excuse me for my stupidness, How do I run the "iGuidanceLauncher.mscr"? I followed the instructions up to here-----------
Installation:
# -------------
#
# Place AstroGPSLauncher.exe in the folder
# (\Program Files\AstroGPSLauncher) on your device.
#
# Copy this script into the same folder as AstroGPSLauncher
# (\Program Files\AstroGPSLauncher)
#
# Copy the included shortcut (.lnk) file into your
# device's (\Windows\Start Menu\Programs) folder. You will
# need to change/recreate the (.lnk) file if you iGuidance
# is not installed in
# "\Storage Card\Program Files\iNav\iGuidance"
------------------
After that it looks like scripting language. How do I run it ?

You need to install Mortscript to execute the script. Search xda for it and you will find it.

lordpatrick1001
12th September 2008, 07:51 AM
You need to install Mortscript to execute the script. Search xda for it and you will find it.
I followed instructions on this site http://forum.xda-developers.com/showpost.php?p=1862272&postcount=4 for iguidance. I downloaded the file
"iGuidanceLauncher.mscr.zip" from this site http://forum.xda-developers.com/showpost.php?p=2120352&postcount=35 . I also followed steps from text file up to here --
# Installation:
# -------------
#
# Place AstroGPSLauncher.exe in the folder
# (\Program Files\AstroGPSLauncher) on your device.
#
# Copy this script into the same folder as AstroGPSLauncher
# (\Program Files\AstroGPSLauncher)
#
# Copy the included shortcut (.lnk) file into your
# device's (\Windows\Start Menu\Programs) folder. You will
# need to change/recreate the (.lnk) file if you iGuidance
# is not installed in
# "\Storage Card\Program Files\iNav\iGuidance"
----------------
Here is the entire content of the text file
--------
# Modified 3/23/08 by RemE to just launch iG4 with full bright and no Nag Message,
# I remmed out all GpsGate and AstroGPS elements as they aren't needed with the
# new DLL fix when used in the WM6.1 setups. This works fine with stock WM6.0 roms
# with no other tweaks needed.
#
# Titan internal GPS autolauncher
#
# Author: Joseph Gershgorin
#
# Email: joe@bitspy.com
#
# Version: 0.1
#
# Last Updated: 01/30/2008 1:53 P.M.
#
# Tested with: iGuidance v4 on an HTC Mogul
# (running GPS ROM v3.16.651.0) with Mortscript 4.1.
#
# Description:
# ------------
#
# If GpsGate is not running, it starts it. This script then
# stores your device's current Power timeout, and backlight
# timeout and brightness settings. Then sets your device
# for no timeouts for power and backlight, and sets your
# backlight to maximum brightness. It then sets iGuidance to
# skip the startup warning dialog, before launching iGuidance
# through AstroGPSLauncher. Once you exit iGuidance the script
# will restore youre previous backlight/power settings.
#
# Requirements:
# -------------
# Mortscript
# (this should be installed into main memory)
# http://www.sto-helit.de/index.php?module=download&action=list&entry=18
#
# AstronusX's AstroGPSLauncher
# http://forum.xda-developers.com/showthread.php?t=364199
#
# AstroGPSLauncher opens the internal GPS port of the Titan
# and launches a specified GPS application (iGuidance). It will
# close itself when you close the GPS application. It's also
# written in native code, the program is only 10k and uses a
# minuscule 2k of RAM. Since it keeps running in background
# until you exit your GPS software will allow your GPS software
# to reacquire the GPS signal when your Titan comes back from
# standby (power button) mode.
#
# Installation:
# -------------
#
# Place AstroGPSLauncher.exe in the folder
# (\Program Files\AstroGPSLauncher) on your device.
#
# Copy this script into the same folder as AstroGPSLauncher
# (\Program Files\AstroGPSLauncher)
#
# Copy the included shortcut (.lnk) file into your
# device's (\Windows\Start Menu\Programs) folder. You will
# need to change/recreate the (.lnk) file if you iGuidance
# is not installed in
# "\Storage Card\Program Files\iNav\iGuidance"
#
# Setup:
# ------
# Make sure the "Runwait" call below matches the location of
# your iGuidance installation.

# #ShowWaitCursor

# #GpsGateExe = "\Program Files\GpsGate 2.0\GpsGateCE.EXE"

# If GpsGate is not already running, then run it
# #GpsGateAlreadyRunning = ProcExists( GpsGateExe )

# #If (GpsGateAlreadyRunning = FALSE)
ShowWaitCursor
Run(GpsGateExe)
# #EndIf

# #ShowWaitCursor

# Gets rid of the warning dialog on startup via the registry.
# This registry setting gets reset to "1" by IGuidance on
# startup, so we have to set it to "0" each time, before
# we start IGudiance.
RegWriteDWord( "HKCU", "Software\iNav\iGuidance", "ShowWarning", 0 )


# Read registry settings
# Registry values from senergy
# (http://forum.xda-developers.com/member.php?u=353339)
BattSuspendTimeout = RegRead ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","BattSuspendTimeout")
ACSuspendTimeout = RegRead ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","ACSuspendTimeout")
BatteryTimeout = RegRead ("HKCU", "ControlPanel\Backlight", "BatteryTimeout")
ACTimeout = RegRead ("HKCU", "ControlPanel\Backlight", "ACTimeout")
Brightness = RegRead ("HKCU", "ControlPanel\Backlight", "Brightness")
ACBrightness = RegRead ("HKCU", "ControlPanel\Backlight", "ACBrightness")

# Set registry settings
RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","BattSuspendTimeout",0)
RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","ACSuspendTimeout",0)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "BatteryTimeout", 0)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "ACTimeout", 0)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "Brightness", 10)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "ACBrightness", 10)

# Run iGuidance, "Runwait" tells the script to pause at this
# statement until the user the .exe called exits (eg. the user
# exits iGuidance).
#
# Here we call iGuidance through AstroGPSLauncher.
#
# Notice AstroGPSLauncher is calling iGuidanceQVGA.exe and not
# iGuidance.exe. This script will not work correctly if it
# called iGuidance.exe directly. All iGuidance.exe does is run
# the correct .exe for your particular device, and exits
# immediately. If AstroGPSLauncher called iGuidance.exe,
# then AstroGPSLauncher terminate once iGuidance.exe terminated
# (immediately) and would not keep the Titan's internal GPS
# alive in the background.
#
# In the Titan's case the correct .exe is "iGuidanceQVGA.exe",
# other possible .exes for your device include
# "iGuidanceVGA.exe", or "iGuidancePhone.exe".
# Runwait( "\Program Files\AstroGPSLauncher\AstroGPSLauncher.exe", "\Storage Card\Program Files\iNav\iGuidance\iGuidanceQVGA.exe" )
Runwait( "\Program Files\iNav\iGuidance\iGuidanceQVGA.exe" )

# Once the above executible terminates set the registry
# settings to their previous values
RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","BattSuspendTimeout",BattSuspendTimeout)
RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","ACSuspendTimeout",ACSuspendTimeout)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "BatteryTimeout", BatteryTimeout)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "ACTimeout", ACTimeout)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "Brightness", Brightness)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "ACBrightness", ACBrightness)

# If this script started GpsGate, and it's still running, then
# terminate GpsGate
# #ShowWaitCursor
# #If (GpsGateAlreadyRunning = FALSE)
# #If (ProcExists( GpsGateExe ))
# Not working right now. I have not found a reliable way to
# close GpsGate. All current methods leave an unresponsive
# icon in the tray of the Today screen
#Kill (GpsGateExe)
# #EndIf
# #EndIf
# #HideWaitCursor
-----------------------------
Do I need to place that script into "in \Windows\Start Menu\Programs ?
Do I need to remove "#" and save the file with extension ".mscr" ?
I place the iGuidanceLauncher.mscr into in \Windows\Start Menu\Programs and set com ports as describe http://forum.xda-developers.com/showpost.php?p=1862272&postcount=4 but the backlight still turn off.
Any help would be very appreciate.
Sorry if I post this in the wrong thread.

lordpatrick1001
12th September 2008, 06:13 PM
I followed instructions on this site http://forum.xda-developers.com/showpost.php?p=1862272&postcount=4 for iguidance. I downloaded the file
"iGuidanceLauncher.mscr.zip" from this site http://forum.xda-developers.com/showpost.php?p=2120352&postcount=35 . I also followed steps from text file up to here --
# Installation:
# -------------
#
# Place AstroGPSLauncher.exe in the folder
# (\Program Files\AstroGPSLauncher) on your device.
#
# Copy this script into the same folder as AstroGPSLauncher
# (\Program Files\AstroGPSLauncher)
#
# Copy the included shortcut (.lnk) file into your
# device's (\Windows\Start Menu\Programs) folder. You will
# need to change/recreate the (.lnk) file if you iGuidance
# is not installed in
# "\Storage Card\Program Files\iNav\iGuidance"
----------------
Here is the entire content of the text file
--------
# Modified 3/23/08 by RemE to just launch iG4 with full bright and no Nag Message,
# I remmed out all GpsGate and AstroGPS elements as they aren't needed with the
# new DLL fix when used in the WM6.1 setups. This works fine with stock WM6.0 roms
# with no other tweaks needed.
#
# Titan internal GPS autolauncher
#
# Author: Joseph Gershgorin
#
# Email: joe@bitspy.com
#
# Version: 0.1
#
# Last Updated: 01/30/2008 1:53 P.M.
#
# Tested with: iGuidance v4 on an HTC Mogul
# (running GPS ROM v3.16.651.0) with Mortscript 4.1.
#
# Description:
# ------------
#
# If GpsGate is not running, it starts it. This script then
# stores your device's current Power timeout, and backlight
# timeout and brightness settings. Then sets your device
# for no timeouts for power and backlight, and sets your
# backlight to maximum brightness. It then sets iGuidance to
# skip the startup warning dialog, before launching iGuidance
# through AstroGPSLauncher. Once you exit iGuidance the script
# will restore youre previous backlight/power settings.
#
# Requirements:
# -------------
# Mortscript
# (this should be installed into main memory)
# http://www.sto-helit.de/index.php?module=download&action=list&entry=18
#
# AstronusX's AstroGPSLauncher
# http://forum.xda-developers.com/showthread.php?t=364199
#
# AstroGPSLauncher opens the internal GPS port of the Titan
# and launches a specified GPS application (iGuidance). It will
# close itself when you close the GPS application. It's also
# written in native code, the program is only 10k and uses a
# minuscule 2k of RAM. Since it keeps running in background
# until you exit your GPS software will allow your GPS software
# to reacquire the GPS signal when your Titan comes back from
# standby (power button) mode.
#
# Installation:
# -------------
#
# Place AstroGPSLauncher.exe in the folder
# (\Program Files\AstroGPSLauncher) on your device.
#
# Copy this script into the same folder as AstroGPSLauncher
# (\Program Files\AstroGPSLauncher)
#
# Copy the included shortcut (.lnk) file into your
# device's (\Windows\Start Menu\Programs) folder. You will
# need to change/recreate the (.lnk) file if you iGuidance
# is not installed in
# "\Storage Card\Program Files\iNav\iGuidance"
#
# Setup:
# ------
# Make sure the "Runwait" call below matches the location of
# your iGuidance installation.

# #ShowWaitCursor

# #GpsGateExe = "\Program Files\GpsGate 2.0\GpsGateCE.EXE"

# If GpsGate is not already running, then run it
# #GpsGateAlreadyRunning = ProcExists( GpsGateExe )

# #If (GpsGateAlreadyRunning = FALSE)
ShowWaitCursor
Run(GpsGateExe)
# #EndIf

# #ShowWaitCursor

# Gets rid of the warning dialog on startup via the registry.
# This registry setting gets reset to "1" by IGuidance on
# startup, so we have to set it to "0" each time, before
# we start IGudiance.
RegWriteDWord( "HKCU", "Software\iNav\iGuidance", "ShowWarning", 0 )


# Read registry settings
# Registry values from senergy
# (http://forum.xda-developers.com/member.php?u=353339)
BattSuspendTimeout = RegRead ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","BattSuspendTimeout")
ACSuspendTimeout = RegRead ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","ACSuspendTimeout")
BatteryTimeout = RegRead ("HKCU", "ControlPanel\Backlight", "BatteryTimeout")
ACTimeout = RegRead ("HKCU", "ControlPanel\Backlight", "ACTimeout")
Brightness = RegRead ("HKCU", "ControlPanel\Backlight", "Brightness")
ACBrightness = RegRead ("HKCU", "ControlPanel\Backlight", "ACBrightness")

# Set registry settings
RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","BattSuspendTimeout",0)
RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","ACSuspendTimeout",0)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "BatteryTimeout", 0)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "ACTimeout", 0)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "Brightness", 10)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "ACBrightness", 10)

# Run iGuidance, "Runwait" tells the script to pause at this
# statement until the user the .exe called exits (eg. the user
# exits iGuidance).
#
# Here we call iGuidance through AstroGPSLauncher.
#
# Notice AstroGPSLauncher is calling iGuidanceQVGA.exe and not
# iGuidance.exe. This script will not work correctly if it
# called iGuidance.exe directly. All iGuidance.exe does is run
# the correct .exe for your particular device, and exits
# immediately. If AstroGPSLauncher called iGuidance.exe,
# then AstroGPSLauncher terminate once iGuidance.exe terminated
# (immediately) and would not keep the Titan's internal GPS
# alive in the background.
#
# In the Titan's case the correct .exe is "iGuidanceQVGA.exe",
# other possible .exes for your device include
# "iGuidanceVGA.exe", or "iGuidancePhone.exe".
# Runwait( "\Program Files\AstroGPSLauncher\AstroGPSLauncher.exe", "\Storage Card\Program Files\iNav\iGuidance\iGuidanceQVGA.exe" )
Runwait( "\Program Files\iNav\iGuidance\iGuidanceQVGA.exe" )

# Once the above executible terminates set the registry
# settings to their previous values
RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","BattSuspendTimeout",BattSuspendTimeout)
RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","ACSuspendTimeout",ACSuspendTimeout)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "BatteryTimeout", BatteryTimeout)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "ACTimeout", ACTimeout)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "Brightness", Brightness)
RegWriteDword ("HKCU", "ControlPanel\Backlight", "ACBrightness", ACBrightness)

# If this script started GpsGate, and it's still running, then
# terminate GpsGate
# #ShowWaitCursor
# #If (GpsGateAlreadyRunning = FALSE)
# #If (ProcExists( GpsGateExe ))
# Not working right now. I have not found a reliable way to
# close GpsGate. All current methods leave an unresponsive
# icon in the tray of the Today screen
#Kill (GpsGateExe)
# #EndIf
# #EndIf
# #HideWaitCursor
-----------------------------
Do I need to place that script into "in \Windows\Start Menu\Programs ?
Do I need to remove "#" and save the file with extension ".mscr" ?
I place the iGuidanceLauncher.mscr into in \Windows\Start Menu\Programs and set com ports as describe http://forum.xda-developers.com/showpost.php?p=1862272&postcount=4 but the backlight still turn off.
Any help would be very appreciate.
Sorry if I post this in the wrong thread.

excuse me for my ignorant.

scottnj1966
24th September 2008, 06:06 AM
Joe I had to just say thank you. Your fix works perfectly.



Ok after a long night of insomnia I found a functioning work around w/o any additional software. I spent a lot of the night trying to figure out how to extra dll files as actual files from a rom, well I never suceeded but I did find one posted somewhere on here, just don't remember which page.

It does seem from random bits of information I've gathered from all over the web that some programs will recognize that the com4 port is part of "GPS Intermediate Driver" and try to interact with it using GPSID commands. Thats why it works with GPSGate even though the NMEA stream never changes. GPSGate is just a standard comm port to iG4 and not a GPSID port. Thats just my 2cents on it all and it seems to make sense, but the instructions below should help.

Ok step one, copy the "GPSID_QCT6.dll" to your windows directory.

Step two, modify the registry entries below from "GPSID_QCT.dll" to "GPSID_QCT6.dll", reboot and should be good to go.

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer\ActiveDevice]
"Dll"="GPSID_QCT6.dll"

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GPSID]
"Dll"="GPSID_QCT6.dll"

Maybe the launchers can be rewrote to ignore gpsgate and keep the backlight running.

Update: I'm new to pocketpc and creating cabs, but I thinking about greating a "GPSID WM6.1 Hotfix" and package the registry changes and dll file. How hard would that be?

egg
30th September 2008, 09:44 AM
could this solution be used on a xda diamond?

lawmom90
22nd November 2008, 11:13 PM
Joe, I just upgraded to WM 6.1 and was very frustrated that iG wouldn't work with it. I love Google and I love your fix!! Thanks so much for going to that trouble and sharing your good work. You are a nice guy.

snake92646
26th December 2008, 09:44 PM
I just Tried your Fix Joe it worked!!

Thank you now I dont have to run GPS gate. I made a .cab file and have attached it.

Its the first .cab file I have ever made but it seems to work, I tried it on mine. If someone else can let me know if it worked for them that would be great..

Just in case you wnat to know I used OCP WinCE cab manager..

Joe, I had been using your patch on my Tilt for the past several months and it works great. I recently upgraded to a Fuze and the same display lag problem is manifesting itself. I tried applying your Tilt patch but it does not seem to help. GPSgate fixes it but I was wondering whether you have a version for the Fuze?

audiobastard
14th February 2009, 09:49 PM
I was resigned to using wm6.0 on my tilt until I finally got to this post indirectly through someone suggesting I use gpsgate. But, i wasn't about to pay 15 bucks for something to fix something that's supposed to work. I installed Inav Iguidance v4.0, did a soft reset, installed joeltilt fix cab, then soft resetted it, then ran the program and after doing an automatic scan for com settings in Inav... everything worked beautifully. Where's that donate button.

maromero
9th July 2009, 11:18 PM
I just Tried your Fix Joe it worked!!

Thank you now I dont have to run GPS gate. I made a .cab file and have attached it.

Its the first .cab file I have ever made but it seems to work, I tried it on mine. If someone else can let me know if it worked for them that would be great..

Just in case you wnat to know I used OCP WinCE cab manager..

I just tried your cab, and Iguidance is now working great. Thank you
Miguel

bteljuice
10th July 2009, 04:57 PM
this only applies to iguidance right? as im getting the same thing on Garmin XT

gadgetcrazy
8th September 2009, 10:16 PM
My thanks to Joe1981AL for spending his time to solve this issue. Also, to Mr. Magoo for the .cab file. I downloaded it today to my HTC Touch (Sprint) XV6900 and now my iGuidance 4.0 is working properly on WM6.1, having had the same issue (slow or no screen refresh) for some time.

I tried the GPSGate workaround and this did work OK, but it is a pain to start GPSGate each time and then change COM ports, plus I didn't want to pay the $49 for the GPSGate or $89 for new iGuidance, which they are selling on a microSD card that works on WM6.1

I wrote to Iguidance this past month and here is what they told me verbatim:

"iGuidance v4 is not compatible w/ the built-in GPS on wm6.1 HTC PPC (wm6.1 manages internal GPS port differently from wm5 and wm6). To use iGuidance v4 w/ HTC PPC wm6.1, you may either continue to use an external GPS receiver, or if prefer using the built-in GPS, you will need to download 3rd party universal GPS management utility such as GPSGate developed by www.franson.com (the $12 basic version is sufficient). On the other hand, iGuidance v2009 PPC version is fully compatible w/ the built-in GPS on your new PPC.":mad:

They don't seem to be interested in solving this problem for people who have purchased their version 4.0, just selling you an updated version of the software (v2009 PPC for $89 on microSD card)....it would really go a long way for good customer service if they had just provided a downloadable patch from their website, rather than try to milk me for something that I already paid for. When I am ready to update maps, then I will upgrade....in the meantime, they should be providing value by making their software backward compatible. I also could not find GPSGate for $12 on the Franson site, on the website it seems to have gone up in price to $49?!!!

Again, thanks to Joe1981Al for solving this issue and Mr. Magoo for making the .cab available! I definitely pays to be a member here. :)

gadgetcrazy
3rd October 2009, 06:50 PM
Hi all, just an update on my previous post when I reported that the .cab file posted had solved the issue.....well it did solve the issue for about 2 weeks, then all of a sudden, all GPS functionality stopped completely. In fact, the use of any GPS program, such as Google Maps mobile, and other GPS programs, including iGuidance, would not function and would freeze the device entirely and would have to be rebooted to use the phone. Ultimately, I was forced to remove the .cab file entirely, which solved the problem and now the GPS function is back to working on Google Maps and other GPS programs. Unfortunately, as a result, I am back to the same issue with iGuidance 4.0 failing to refresh.....

Unfortunately, the .cab file was only a temporary fix and I am back to having to look at buying iGuidance's new PPC2009 for WM 6.1 or GPSgate. Bummer....

Any suggestions would be greatly appreciated.