yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] plastikkoogli:
That is true that in urban areas cell towers are too close to react to every change. I do travel quite a lot without gps on because I take the bus or train or the motorbike (batt drain) and then it would be nice to have an instant lock when I need to navigation to a specific address. I need 5 to 10 min for a gps lock after relocating 200km (No agps). There are extensive cellid databases for download e.g. vvv(dot)opencellid(dot)org which could be used to estimate distance travelled and to see if a new lock was necessary. I dont really see any other use of such inaccurate position information. Anyway it would stretch the purpose of gpsmoddriver too far. I might even attempt to program such utility myself.
[Windows Mobile Apps and Games] Mach2003:
Exactly why you don't want ModDriver to turn on GPS every new tower you pass.

We have cell ID location built-in now

If you know how to update the GPS chip with the new position, so it locks faster, share that knowlage with me. It would be nice to have such a feature in Mod-Driver especially if it was chip independant, or at least covered all the devices we normally use. I'd love to speed up lock times using last known (or cell tower location).
[Windows Mobile Apps and Games] Nakel:
Thanks! I'll try and get that today on my flight from Tokyo to Honolulu.
[Windows Mobile Apps and Games] plastikkoogli:
Sorry if i made the impression of understanding things, im a pretty much noob and mix hopes with reality.

I dont think cellid coordinates can help speeding up gps lock times in any way.

The scheme i have in mind is the following. the user is travelling, gpsmoddriver polls the current cellid every minute or so. cellid coordinates are made available to the modriver by a database previously downloaded from the net. (opencellid has a few hundred thousand cellids with coordinates in zipped ascii file).

so modriver finds out the current cellid is actually 10 miles from the previous one, so it initiates gps lock. that shouldnt take long because the distance is not too much. So if you travel 200 miles there have been 20 intermittent sat lock attempts on the way, and you can enjoy an instant lock at your destination, basically any place any time.

If you sit in the office the gpsmoddriver doesnt touch the gps cause it knows you didnt move.

I think this functionality doesnt drain the battery too much either.
[Windows Mobile Apps and Games] Nakel:
Files sent!

Any chance of being able to turn off projected position when the GPS loses lock? Or maybe being able to set a time limit for that projection? For my uses, this causes a lot more problems than it helps...

Thanks for your work on this!!!!!
[Windows Mobile Apps and Games] RoryB:
@Mach2003

I do not use my GPS very often and something I have noticed is...

If I open GPSModSetup and QuickGPS has updated its files since the last time I used GPSModSetup it either takes a very long time to lock in 3d or most likely it ends up with NO LOCK. I then close GPSModSetup and run QuickGPS to update the files even though they may only be a day old. After I close QuickGPS and start GPSModSetup it gets a 3d lock in less than a minute and even has done so in about 15 seconds. I have both QuickGPS and aGPS in my Fuze.
[Windows Mobile Apps and Games] mike007cz:
Hello, I want to uninstall this GPSdriver. I used Killdriver.exe, but it seems this failed because GPSdriver is still in my HTC HD2. I can't delete it by TMS Uninstaller or SKTools. Please help. Thanks

Mike, Czech Republic
[Windows Mobile Apps and Games] Mach2003:
If you pass 20 towers in your 200 miles, then GPS will activate for 20 * 30 seconds (at least), 10 minutes. If you are not plugged in, then you have used 10 minutes of high power for mostly nothing.

MachCell uses it's own remembered cell tower db, and uses a data connection to resolve the ones it does not know now. I'll look into opencellid again to see if there is anything there we can use to our benifit.

I have your logs, and am invesigating, but at first look they do not show the problem you describe.

I am planning a time-out setting for this. Having no projection on loss of fix may not be the best, as a short loss, less than a couple seconds, would cause re-calcualting on your application. The delay is actually based on the tunnel experience.

GpsModDriver should not have any effect on the fix time from the actual GPS chip. Your problem has something to do with Quick GPS NOT feeding the chipset. It could be that QuickGPS uses the gpsapi, and I am missing something in there...

Un-install works fine for me on all three of my phones, without even using KillDriver. You could enable extended logging, try the uninstall (and even use KillDriver), and then send me the logs from \Mach2003 and I might be able to see the issue (perhaps an international spelling thing).
[Windows Mobile Apps and Games] s-n-ushakov:
Yes Mach2003, I agree with you on HD2 GPS precision. Accuracy is a real problem. My car navigation software sometimes believes that I'm driving an adjacent street and starts making unexpected suggestions... Sensitivity is excellent though as compared to other similar devices I had before. I guess that excessive sensitivity may play a trick with the receiver when it starts trusting weak signals that would not normally deserve being taken into consideration...

Well, I've tried your GpsModDriver 3.20 in a hope it can do something with accuracy. Frankly, I did not notice any significant difference with "steady-warm" receiver. But there appeared some new behavior on initial phase, when GPS fix is already achieved, but the number of satellites is still below normal, and maybe receiver dynamic settings are not yet stabilized. Namely, some sharp slash-like (/) oscillations appeared on the GPS trace, while normally GPS position deviations are more or less isotropic.

This suggests that you know and apply some tweaks into receiver settings that are related to sensitivity, fix, etc. My current guess is that these tweaks need to be applied differently for HD2. If my guess is right, then I'd be happy to try your ideas on my device :)

Please share your ideas...
[Windows Mobile Apps and Games] mike007cz:
Here is the log from \Mach2003 folder

143313.972

000.000 Kill Driver Startup

000.000 We have the Installed Programs DB

000.000 Read Record = 1006632980, Recs = 18, Size = 736, Err = 122

000.001 Found: Esmertec Jbed 20090217.5.1R2

000.001 Read Record = 822083600, Recs = 18, Size = 556, Err = 122

000.001 Found: Garmin Mobile XT

000.001 Read Record = 872415249, Recs = 18, Size = 772, Err = 122

000.001 Found: Google Maps

000.001 Read Record = 838860805, Recs = 18, Size = 676, Err = 122

000.002 Found: Hotfix LEO_7477

000.002 Read Record = 939524099, Recs = 18, Size = 604, Err = 122

000.002 Found: htc IME_EastEurope

000.002 Read Record = 838860813, Recs = 18, Size = 576, Err = 122

000.002 Found: Microsoft .NET CF 3.5

000.002 Read Record = 922746895, Recs = 18, Size = 556, Err = 122

000.003 Found: Microsoft Live Location 1.0.9.1

000.003 Read Record = 922746894, Recs = 18, Size = 660, Err = 122

000.003 Found: Microsoft My Phone

000.003 Read Record = 922746889, Recs = 18, Size = 688, Err = 122

000.003 Found: QIP.RU QIP PDA

000.003 Read Record = 905969675, Recs = 18, Size = 600, Err = 122

000.004 Found: SmartMania.cz Enable Owner info

000.004 Read Record = 1006632968, Recs = 18, Size = 988, Err = 122

000.004 Found: Sunnysoft InterWrite Pro (HTC Leo cz)

000.004 Read Record = 838860806, Recs = 18, Size = 464, Err = 122

000.004 Found: Sunnysoft IW

000.004 Read Record = 838860807, Recs = 18, Size = 448, Err = 122

000.005 Found: Sunnysoft IW2

000.005 Read Record = 838860810, Recs = 18, Size = 780, Err = 122

000.005 Found: Thunder MultiFlashLight

000.005 Read Record = 855638034, Recs = 18, Size = 776, Err = 122

000.006 Found: Whiskeybro Bliss_Stars_Animated Wallpaper

000.006 Read Record = 922746899, Recs = 18, Size = 576, Err = 122

000.006 Found: whiskeybro FishTank

000.006 Can't Seek Forward DB Err = 25

000.006 Kill Driver
[Windows Mobile Apps and Games] Mach2003:
I have no special tweeks applied. Only averaging. Other HD2 owners reading this may chime in with what they have tried for settings in ModDriver.
[Windows Mobile Apps and Games] Mach2003:
You don't have ModDriver in your instalation DB, so then it can't be un-installed. What makes you think that it is still installed?

Try re-installing the cab, soft reseting device, and then use windows "remove programs" control panel applet.

If that fails, you have a corrupt install DB on your phone. I have no ideas for you to fix that beyond a HARD reset.

You could manually un-install everything. Regedit HKLM\device\BuiltIn remove all the values under ModDriver. HKLM\Services\MachCell, remove all the values here too. You might not be able to remove the actual keys in these regy, just the values inside them, as they might be locked. HKLM\Software\Mach2003 remove this whole key, unless you have another Mach2003 application installed (Crib Game) then just remove GpsModDriver, SensorStub, and CellTower Keys. HKLM\Security\AppInstall, remove Mach2003 GpsModDriver (and Mach2003 QueStub) or at least all the values inside. Soft reset device. Go to windows folder (show all files), remove GpsModDriver.dll, GpsModSetup.exe, GpsModSetup.dll and MachCell.dll (there may also be ".dll2" versions of these that should be removed as well). Remove AltitudeTable_1.raw if it is in the windows folder. \Wndows\AppMgr, remove any Mach2003 folders. Remove \Mach2003 folder from device, if it exists. Goto your internal and external storage cards, remove any \Mach2003 folder from there too. Soft reset device.

The only thing left on your device will be the existance of those two (or more) empty registry keys, and a privleged certificate, causing no harm to your phone.
[Windows Mobile Apps and Games] mike007cz:
1. GPSModSetup icon is displayed on Start menu and it is fully functional

2. Folder \Mach2003 contains "203" file which it is impossible to delete because the file is in use.

3. TMS Uninstaller says that this SW is installed on phone

I can't uninstall it from Windows "remove programs" because this driver is not in list of programs.

I will do hard reset. It is easier and faster solution.

Thanks.

PS: Just for explanation why I want to uninstall this driver - I used it with Garmin XTmobile and sometimes HD2 show my position over 500KM away from my real position :))
[Windows Mobile Apps and Games] Nakel:
Hi! GpsMod seemed to be deteriorating as time went on after I sent my logs. Last night it finally quit locking on altogether. I installed QUEstub as per your email and switched to the GpsMod Com port. (3) Instant lock on. When I lost lock there was no jump to other locations in the world. I'll give an update later after some use, but initially it looks great!

Thanks!

HD2

Artemis V37 ROM
[Windows Mobile Apps and Games] Nakel:
As per my above post, using QueStub seems to be a great improvement. Also:

System Tab:

Default settings plus Smooth, Quiet, Keep Alive 5000,

Extras Tab:

Gsensor angle 45, Disable all cell services,

Driving:

Lag advance 200
[Windows Mobile Apps and Games] Mach2003:
So the problem is restricted to GPSID then. That's some good news. On the logs you sent to me, there is no readings through gpsid that are invalid in any way (that I can see). So Garmin might be reading the info a bit in error. I'll try and fool Garmin with some purposly malformed gpsid data, to see what it does with it.

Today I travelled with XT running, and had to pass through several short tunnels. I lost real fix on each tunnel (projection had me going at same heading and speed), and on two of them Garmin indicated loss of fix. Never did my position change "out of the usual". I was using GPSID at the time.

I'll look into the data I send through GPSID again, perhaps I am missing something. Too bad the issue does not present itself on my Omnia (but maybe I can get it to show on the Diamond).
[Windows Mobile Apps and Games] Mach2003:
I think I have seen the problem with gpsid and lost fix. The dwValidFields item is populated with "valid" for lat and lon (among others). I'll test it out a bit and post a new build when I am satisfied.
[Windows Mobile Apps and Games] Nakel:
Cool! Glad to hear that, because QueStub isn't working so well... Took it out for a drive and it acts like GpsMod isn't even installed. (Like it did before GpsMod.) Plus, After a while Garmin Xt switches all on it's own from Comm 3 (GpsMod) to Comm 4? It did this several times. Wierd? I must be doing something wrong... On the other hand, I switched back to GPS Intermediate Driver and it was working again, although it still place shifts.
[Windows Mobile Apps and Games] Mach2003:
New BETA build

It's been a while since I posted an update.

This one might solve 'most' of the GPSID problems, might even solve the Agps QuickGps, and other issues we have seen on some devices.

3.21

- New VStudio compiler

- Support GPS_POSITION version2 (WinMo6.0 and up)

- Put all global vars into a single struct

- Fixed gpsapi params to Get/SetGpsDeviceParam calls

- Fix GPS_VALID_XXX flags on msapi and com input

- Renamed "Compass" to "Sensors" on menu

-- Moved Auto profile selection here

- Added FixTimeout and Enable to system page

-- Time to keep fix alive when it is actually lost (tunnel effect)

-- If not enabled, "lost reception" will be immediate (no cellPosition or lastknown, or projection)

- Changed All Digital Certificates to M/S 2010 Code Signing one

- Changed location of most files (\Program files\ModDriver)

-- gpsapi.dll is still in \windows

Bugs I know of:

- Gesture Support is broken (don't know why)

- AutoProfile Change broken, disconnects GPS instead of changing profiles.

Since the reg layout has changed, it is best if you un-install older version (go ahead and save settings when prompted), and then install this one. The old settings are migrated to the new ones, but file locations are changed. Restart when prompted is required!
[Windows Mobile Apps and Games] Nakel:
Cool!!! Thanks so much for your work on this! I'll try it out and let you know how it works.
[Windows Mobile Apps and Games] RoryB:
GPSMod 3.21

I just did a hard reset so I'll make a clean install, test for a few days and give feedback.
[Windows Mobile Apps and Games] Larry Brent:
Installation failed on an older WM5 device.

Larry
[Windows Mobile Apps and Games] _Rayman_:
I didn't get it working on my WM 6.5.3 too. After installation to device(!) it say's: Error Driver did not autoload. It does then a soft reset. The service is not running then, but could be enabled.

After a further reset the service could not be enabled and there is no chance to get the gps work.

I uninstalled and reinstalled 3 times ... always the same. I'm going back to 3.20 now ..

(Update: beeing back with 3.20 everything runs fine)

Rayman
[Windows Mobile Apps and Games] Nakel:
I had the same issue. I had to hard reset and restore to a point before I had installed GpsMod. After that it installed fine. I had uninstalled GpsMod prior to attempting the 3.21 install.

Initial results are good. I haven't had a chance to drive through a tunnel or fly with it yet. Also, 3.20 worked fine for a while too. It degraded over time, so I'll have to wait for a full report.
[Windows Mobile Apps and Games] Nakel:
3.21 died today. Garmin can't find any gps device. I uninstalled GpsMod and Garmin worked fine. Re-installed 3.21 and same thing, no GPS. Not no signal, but Garmin can't find any GPS device at all...
[Windows Mobile Apps and Games] ThisIsOliver:
3.21

Hi,

well, I decided not to save my former config as to expect new defaults. Removed 3.20 and installed 3.21 after soft-reset.

Looks good so far. Have an external GPS-logger ( WBT 202) via BT attached to my old Samsung Omnia i900 with 6.5.3 ( PDhee's ROM).

Will try to go for a ride > 200km/h tomorrow, though I think, the device invalidated accuracy cause of "dynamic model", which _should_ have allowed speeds of >300km/h. Now should be safe for speeds < 500km/h ;)

Thnx for your hard work and will make a donation tomorrow.

Best regards,

Oliver.

P.S.: Donation done ;)
[Windows Mobile Apps and Games] Larry Brent:
Yes this i exactly my problem too.

Larry
[Windows Mobile Apps and Games] omek07:
Hello

You had to go to the System and change in gpsmoddriver the Com Port on the previous Com port

For exable if with 3.20 your Gps Com port was the com 2 you have to go and change the com port on 3.21 to com 2 and SOFT RESET

I have do this and work fine for me

My Problem is that when i have enable the keep alive (tunnels) i cant connect to the gps when i have it disable i can ......
[Windows Mobile Apps and Games] mitsi:
Thanks for the update Mach2003, works perfectly on my Topaz :)
[Windows Mobile Apps and Games] Larry Brent:
Yes i would like to do so but after installing the driver, softreset and open GPSmodsetup i am not able to select anything because my PDA is hanging.

I have to softreset again...

Larry
[Windows Mobile Apps and Games] omek07:
Do you have the sktools ???

If you have it do the uninstall of gpsmoddriver with the sktools then soft reset and install the gpsmoddiver again .

On the uninstall : if ask you if you wand to keep the settings press NO .....
[Windows Mobile Apps and Games] DeathmonkeyGTX:
+1 it doesn't work flawlessly with Garmin anymore after I continued using an older version with no hiccups for since I found the thread, and I checked it a while later and it was up to version 3.20 so I grabbed it and in my reading of changelogs I saw that questub240.cab was no longer required to get it to jibe with Garmin and it supports cellular tower location and bugfixes so I immediately deleted the cabs from my microsd and copypasta'd the new one. That was several SYS builds ago and possibly a different chef, but the first time your cab has failed to work flawlessly with Garmin Mobile XT if one reads the frickin' manual occured on seemza's second newest ROM (beta 21683) which I just replaced (unbeta 28244) and am having issues with tarkim's keyboard controller again so I'm working on fixing that and hoping it works because I use that a crapload more than Garmin and GMM.

For you Garmin users that haven't figured out how to get it to work, tap the empty reception bars at top left corner of display and hit "disable" at bottom right corner when it brings up a different screen. Then it'll ask you to specify a COMM port to use, and the one OP's awesome cab tells me to use at installation is COMM 3 so I just set it to that at 4800 baud (4800 worked on kaiser and works on rhodium, if 9600 is any better/works def let me know) and it worked last night when I tried to fire it up and it didn't get a lock or even one bar like it should have. Oh yeah, using the 3.20 cab. I see some people complaining about stuff not working in the new 28xxx build that I just installed so I'll edit this later if the issue hasn't worked itself out since T29/redownloading the 3.20 cab and maybe reformat my microsd.
[Windows Mobile Apps and Games] Mach2003:
Actually you select GPS Intermediate Driver, and not a Serial port at all. If you use COM, then QueStub is still required.
[Windows Mobile Apps and Games] RoryB:
Been a week. Every time it get 3d lock in less than 30 seconds. Today the quickGPS update was about 5 days old and still got quick lock.

Noticed if I start GPSModSettings with phone in vertical it starts in Driving mode and in horizontal it starts in Walking mode. As you said, it does not automatically change modes.

Next test is to update quickGPS and try not to use GPSModSettings for the whole week and then start up with QuickGPS renewed since last use to see how it does.
[Windows Mobile Apps and Games] akpe:
Hello people

Do we have to set indicated Com port (Com1 in my case) in every application which uses the GPS (efficasoft, beeline, geocaching, weather radar, satce etc), or just the ones we want to fix (like iGO8 or Navigon)?

When setting Com1/57600 in some apps I instantly get a "beep". Does this mean that the app gets no gps signal or that it does get a signal, through the mod driver?

edit I also get this when iGO8 starts, so I guess the beep just indicates that it successfully connected to the gps through the driver :D

gonna test it now on my Touch Pro, where I had minor-to-medium positional lag (5-10 meters backwards), and report my results.

Pardon my noob q's :)
[Windows Mobile Apps and Games] Talon:
system hardly stuck when i try to lunch garmin with installed 3.21 ;\

with stock and with questub luncher...

...rolled to 3.20...
[Windows Mobile Apps and Games] Mach2003:
Use COM1, only for apps that you want ModDriver in use. Except that GpsIntermediateDriver (GPSGetPosition) will always use ModDriver now.

ModDriver beeps when it connects to a port, and again when it gets fix, also if it looses fix. You have a "quiet" setting to turn off the beeps.
[Windows Mobile Apps and Games] Mach2003:
For those who are trying the beta (3.21), and are having either "Driver failed to load", or no GPS data to your app: Enable extended logging, soft reset, try using your app, and then send me a copy of the files in \device\mach2003 so that I can see what is happening to you.

1) If driver fails to load, it might be an issue with the new M$ SDK cert I am signing with: Do you have the SDK certs installed (you should not need this as the cert is incuded in the CAB)?

2) If GpsModDriver fails to load, does MachCell load? You can see this in ModSetup, extras page.
[Windows Mobile Apps and Games] Mach2003:
I'd like to see a 3.21 extended log set from you when you update QuickGPS, just so I can see what passes through my API when it does. Enable logging and extended in ModSettings, exit ModSettings. Soft Reset, and then Update QuickGPS. Run ModSettings until it gets fix, and then exit it. Send me the device\Mach2003 folder via email.
[Windows Mobile Apps and Games] akpe:
After a couple of kilometers testing, I find that this mod almost completely (99%) fixed position lag on my Touch Pro and iGO8!

Navigon was not so fortunate, I still got minor (but computable) position lag, I need to test this more :)

Thank you!
[Windows Mobile Apps and Games] Mach2003:
Beta 3.22

3.22

- Fix Physics Engine (new compiler default libs)

- Fix FixTimeout not being saved

- Fix config screen font size issues

- Changed Alt Seperation routines, might fix COM type errors

- Changed system to retain, and merge new rx'ed sat data

- Removed set clock functions

- Settings now shows asl and ael (Altitude Sea Level, Altitude Ellipsoid)

- Realign all Settings Screens

- Rename "GpsModSetup" to "GpsModSettings" (conflict with GpsModSetup.dll)

- Fix Auto profile selection

This is WinMo compatable, there is no "PPC2003" version of the beta (yet). It is built with the newer 6.5.3 platform.

This is STILL beta, use at your own risk...

I also built a new KillDriver that supports these new beta's.
[Windows Mobile Apps and Games] omek07:
Hello Mach2003

with the new Beta , when i start it saws me only

"DRIVER VERSION 3.22" and "Profile : Driving" SEE attach image

what i can do for this ????
[Windows Mobile Apps and Games] Mach2003:
Try walking through all the settings pages to see if something is missing or incorrect.

edit also make sure your shortcut is running the new GpsModSettings.exe and not the older GpsModSetup.exe, in fact if GpsModSetup.exe is in there, remove it.
[Windows Mobile Apps and Games] omek07:
Look on image

First image what i have on folder

Seccond image : I had change the GPSMODDRIVER com port and i can see this image but it cant recognize the Port and the Orient and it cant connect to gps receive the signal

I cant select the Drivig Or the Walking Profile .....

On the others images you can see the Registry Edits i think that something missing ??? Where is the registry for GPS MOD DRIVER COM ???

I remind you that i have Samsung Omnia I8000 or Omnia II
[Windows Mobile Apps and Games] Mach2003:
Use GpsModSettings.exe to change the values, don't try to edit the reg directly.

GpsMod COMM port is in HKLM\Drivers\BuiltIn\ModDriver: Index=Com Port Number

I removed the 3.22 CAB as it contained the wrong version of the driver dll. I'm looking into another issue right now. look for another beta CAB soon...