yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] negotiable_me:
hm. com4 doesn't work either. GM only works if I GPS is managed by windows.

too bad, because your driver improves the GPS function of my i900 dramatically and i'd love to use it also in GM...

anyway, thanks again for your effort and your help!
[Windows Mobile Apps and Games] Mach2003:
I will be away until Feb 1st, don't expect a quick reply from me :)
[Windows Mobile Apps and Games] catweazle.nl:
LagAdvance 1500 did the trick.

About the compass:

Using the test program of the Omnia (without the Moddriver) the compass is working oke, giving the right direction for north and south (needle and degrees).

I suppose this works like a real compass, or is this also via GPS?

Or is it depending of the speed?

I was not able to test it with the moddriver yet.

People did noy like me driving so slow today :-)

Greetings

Cat Weazle
[Windows Mobile Apps and Games] barty22:
Hi catweazle, i believe the omnia does not have a hardware compass. So any application on the omnia that shows your compass heading does this by using GPS. When standing still, showing a correct heading is impossible by just using GPS. When moving at low speeds, it will be very inaccurate. Only at relatively high speeds it will work and in that case it will be very accurate - even more accurate than a hardware compass. (That's why gpsmoddriver uses the gps calculated heading above delta speed, and the compass heading below delta speed).

The omnia 2 does have a real hardware compass, but that one isn't supported by gpsmoddriver. Only the htc hd2 compass is supported at the moment.
[Windows Mobile Apps and Games] Nazar78:
Hi barty22, my omnia 2 test compass works well even gps is off. i compared side by side wit iphone 3gs. its just that GpsDriverMod hangs during calibration...
[Windows Mobile Apps and Games] barty22:
Yup, that is what i was saying; the omnia 2 has a hardware compass so it can show the heading without the necessity to be moving (with gps), but gpsmoddriver won't work with the omnia 2 compass.

Or, are you saying that it DOES work with the omnia 2 compass in gpsmoddriver, and that just the calibration doesn't work?
[Windows Mobile Apps and Games] Nazar78:
erm i dont think its working in GpsModDriver, that's y it hung during calibration. I've tried walking different directions w/o any changes in the heading. Think the driver is ignoring because it can't detect any compass hardware support? Maybe later I'll try to increase the value and drive below that value to see if it's working...
[Windows Mobile Apps and Games] barty22:
Look in GpsModSetup. It displays Profile, Lat, Lon, Speed, Head, dMag, Alt, Dop & Fix status.

When below delta speed (or when having no GPS fix) the Head(ing) value indicates the hd2 hardware compass heading. So turning around with the phone in your hand will change this heading accordingly. This is an easy test to see whether it works.

It would be a miracle if it worked on the Omnia 2 though ;)
[Windows Mobile Apps and Games] barty22:
Actually if you ask nicely perhaps Mach2003 will consider adding omnia2 compass support :P
[Windows Mobile Apps and Games] Nazar78:
haha it doesn't :(

Dear Mach2003, do have a good holiday break. Hope you can support Omnia's compass hardware when you're free :)
[Windows Mobile Apps and Games] Nazar78:
Oh and thanks to you too barty22 for the advises, cheers~!
[Windows Mobile Apps and Games] barty22:
You're welcome! Hmm i just realized adding only omnia2 compass support will not suffice, also omnia2 g-sensor support shall have to be added to allow landscape functionality. Then again, both sdks are available for free from samsung, so it should not be that hard.

Could you tell me, when you are using a compass app on the omnia2, does the heading change when you flip the phone from portrait to landscape? While of course keeping the phone in the same direction. And if the compass heading changes, by approximately how many degrees does it change (I suspect about 90 degrees?)
[Windows Mobile Apps and Games] Nazar78:
Yes you're right on that, approx 90deg~ I'm 85deg to be exact...
[Windows Mobile Apps and Games] Mach2003:
The GPSID ([HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver]) Reg settings are not created by my driver, these exist in all systems normally. The three values you mention are changed by start\settings\system\External Gps. You should have that control panel set to "com4" (or whatever you like) on the first tab, and "Manage automatically" ticked on the last tab. I find it hard to understand how you had GPS at all without those three keys???

What device are you using?
[Windows Mobile Apps and Games] Lycox:
My device is a Diamond with a customized ROM.

And GPS always worked before, without these 3 values (with the lag).

I don't know why it worked, but it worked ;)
[Windows Mobile Apps and Games] p50kombi:
tnx buddy..but nogo.. :)

Tnx for the tip..

however, whatever I do, change flags to 5 and soft reset..

try to reinstall cab, keeps saying cab was not installed..

Change flags to 0, same

Can't get it to install at all now...gosh darnit...

Any other tips :) Much appreciated
[Windows Mobile Apps and Games] Mach2003:
Ok I guess you will have two choices:

1) Hard Reset back to last flash :(

2) Set the Flags to 5, Soft Reset

Delete the dll from windows folder

Extract the new dll from the cab, Windows Xp or 7zip will do this

Place the extracted dll in windows folder

Set the flags back to 0

Soft Reset

You should be good to go with the new driver, however you may NEVER be able to update normally or uninstall

If anyone has any ideas on removing a stuck uninstall, let us all know. I've tried to remove all the AppInstall related reg entries, deleted the Windows\Apps files, and still it stays stuck.
[Windows Mobile Apps and Games] Mandragore:
Today, made two short shopping trips in town. First by car, never driving above 60 km/hr. Second on my bike, couldn't drive above 60 km/hr if I tried :D

Without the GPS Mod Driver, accuracy in Google Maps while stationary was off about 10 - 20 meters in whatever direction. And Mobile Navigator 7.3.4 used to lag about 20 - 30 meters or about 2 - 3 seconds, depending on speed.

Now with 0.5 and LagAdvance 2800, GM and MN were consistently far, far more accurate while stationary, walking or driving. And yes, lag is gone or almost gone! I'll update to 0.6 and test some more ASAP. Meanwhile, here's another contribution: 4L0216897Y970914W. Thank you!
[Windows Mobile Apps and Games] billyJ:
which devices are supported. is this works on Topaz?
[Windows Mobile Apps and Games] Mach2003:
It should work on all devices, just watch that the com port is avaiable on your phone, see first post...

Just a note, for the UI I am planning on checking for all available ports, and not let you select one that is already in use. I can't do this on the driver itself, as the other COM drivers may load after mine.
[Windows Mobile Apps and Games] Mach2003:
Version 0.7 about to be placed on first post.

- Fixed the lats < 10 and lons < 100 (again, but this time it works)

- Changed the setup.dll to better allow uninstall and upgrade installs

- Saved some registry values and coded a way to restore reg if QueStub or something else crashes

- Saved the driver's active key to aid in uninstall

- Re-Used the GpsComPort reg to save the original port for later restore.

Unfortunatly my dimond uninstall is all mucked up right now, and I am unable to test the uninstall until i do a hard reset, but I'm not doing that today :)

By the way, I did notice that even though the uninstall failed, and then the cab install fails "Unsuccessfull", my driver did install and activate correctly.

I highly recomend uninstalling the driver manually before trying to install 0.7, it will help in updateing or uninstalling later...
[Windows Mobile Apps and Games] shmilson:
Battery tests with GPSDriver

Thanks for the prompt reply! I'll try to perform some real tests today and will return with some feedback.

And again, thanks for the GREAT idea and implementation!
[Windows Mobile Apps and Games] omek07:
Hello can you please tell me what do you mean with " Set the Flags to 5 " ???

Thankssssss
[Windows Mobile Apps and Games] cnzqy1:
Any solution to change the driver without changing the com port? Some softwares doesn't support changing ports and changing the settings for all the softwares is somehow difficult(especially when you are building ROMs for the community). Thanks for your work!
[Windows Mobile Apps and Games] dampam:
Installed .7 on HTC HD. Garmin XT managed to select COM3 once and seems to be working perfectly. XT reverted back to COM4 (on its own and without warning) on the next restart and not able to select COM3 anymore after that (manual changes made to the registry did not help).Also not able to un-install.

What have I done wrong ? Anyone managed to get this going on HD ?

Can someone please help.
[Windows Mobile Apps and Games] oruam57:
I have a Topaz with WWE stock ROM. My experience...

I scanned the drivers as detailed in other post. Found that COM4, 7, 8 and 9 were used by some driver.

Then I used HTC GPS Tool and tried to open the serial ports. COM4 and COM7 opened as expected (of course GPS data were available only on COM4), COM8 and COM9 did not (maybe their drivers are not active) BUT COM3 DID OPEN :confused:

Therefore, I edited the CAB to use COM6 (changed Index registry entry from 3 to 6) and installed it. It worked :)
[Windows Mobile Apps and Games] Mach2003:
Reg edit HKLM\Drivers\Serial5, Flags, set DWORD value to 5

To cook it in:

- Unpack the cab (use cab2oem)

or

- Copy the Serial5 Reg entries from a live install

- Include "GpsModDriver.dll" in the rom (it lives in windows anyway)

- Include the certificate into Rom

- Find a usable port, search reg for drivers\builtin "Com", and note "index" values, find a free port.

or

- locate free port on the live device

- Modify "Index" value in the new App.reg

I am planning (working on) a UI for user change of settings, I'd wait until we have a version 1.0, with a working UI before I cook it in.

A few posts back, you need to use QueStub for Mobile XT to work reliably.

The manual Reg Edit no longer works with XT.
[Windows Mobile Apps and Games] Mandragore:
I took 0.7 for a serious 3 hour testdrive today, trying all kinds of roads and settings. I'll need some more time testing and finetuning both the GPS Mod Driver and GPS Intermediate Driver settings to find the right balance for all speeds and purposes.

Anyway, I confirm the GPS Mod Driver does a great job improving accuracy while stationary and compensating lag while walking, cycling, driving around town at < 50 - 80 km/hr or speeding along the highway at > 100 km/hr.
[Windows Mobile Apps and Games] Mach2003:
Thanks for the report Mandragore, and for your support :):):)

Here is some information on the GPSID values (as I understand it, corrections welcome).

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver]

"IsEnabled"=dword:1 ; Set from External Gps\Access, Manage GPS Automatically, Must be 1 for GPS to work at all.

"MaxLogFileSize"=dword:0

"CurrentLogFile"=""

"OldLogFile"="" ; All three of these would just waste time and memory creating log files of all gps data

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers]

"InputBufferSize"=dword:0200 ; M$ allocates this to read the HTC driver

"OutputBufferSize"=dword:0200 ; Suggested size for the applications buffer size, ModDriver does not use this, but your application (mapping) may.

; A full string of gps data is 460 to 490 bytes long while fixed, CE likes things on page boundaries thus 512 bytes are optimum. Too high values just waste ram usage. As a side note, the M$ buffers allocated are probably done through a call to malloc, and malloc has a header and footer added to each call, so 512 might just waste a bit of ram, 498 might be a bit better).

"RetryWaitOnError"=dword:3 ; not sure if this ever happens

"SleepOnNoData"=dword:01f4 ; GpsModDriver reads this and uses it for napping between reads, data comes from gps at exactly 1 second, half a second allows for slight misses of the data. If we set this to 1000, it would be great, but a millisecond late, would cause an extra second delay. One could set it to a smaller value divisable into 1000 (1,10,50,100,200...), and thus reduce the delay when a string is missed, but then the overall proformance of the phone would go down.

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers\GPSOneDevice]

"PollInterval"=dword:01f4 ; M$ GPSID driver uses this to poll the HTC driver, same explanation as above.

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer]

"DriverInterface"="COM4:" ; Set from ExternalGpsPrograms, GpsMod opens this port for reading data, m$ writes to this port

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer\ActiveDevice]

"Index"=dword:00000004 ; Your phone uses this to install the M$ driver port, set from ExternalGps/Programs at same time as DriverInterface

"Prefix"="COM" ; Required for serial port access to GPS data.
[Windows Mobile Apps and Games] omek07:
Hello

I Use the 0.7 version and worked on HTC HD and igo8...

i have very good improvement but i have a problem .

The arrow on the program (igo 8 ) is 20 m front ...!!!

can we fix this ????

Thankssssssssssssssssssss
[Windows Mobile Apps and Games] Mach2003:
Lower the LagAdvance Registry setting, see first post.
[Windows Mobile Apps and Games] omek07:
Thanks for your quick answer ....

can i set the LagAdvance Registry setting 2000 ???

or i have to lower more ????

Any suggestion ???
[Windows Mobile Apps and Games] Mach2003:
LagAdvance is in milliseconds, 2000 = 2 seconds.

Try and see: Change from 2800 to 2000 is .8 seconds sooner (closer, in your terns), you said 20 meters too far ahead, but speed of travel would also be needed to know the time for 20 meters, (faster speed would show farther ahead)
[Windows Mobile Apps and Games] koong32:
HD2 i just played with it, i installed QueStub1.51 then run garminXT , i could fix gps port with no ploblem,, but my current date was changed to 31st May Year 2000,

i set it back to today but it keep return back to year 200 everytime i run garmin..

any idea on this ,
[Windows Mobile Apps and Games] barty22:
Hi koong32, I have no idea, I have never used QueStub or GarminXT. The previous version of GpsModDriver had a date bug but I don't know exactly what that bug was, perhaps that bug is what you are experiencing?
[Windows Mobile Apps and Games] koong32:
now i know the cause. i use L26 v2 which had older ver of driver. now i re-inst 1.51 and everything ok now thank u....
[Windows Mobile Apps and Games] catweazle.nl:
HY Mach2003,

Since I also have an internal Compass (I have the Omnia B7610), same question from me.

Do you think it is possible to create the file for use in the Omnia B7610 to?

Greetz, Cat Weazle
[Windows Mobile Apps and Games] Nazar78:
Hi Mach2003,

I think besides showing the current active profile/Live data, it would be also useful to include the dll/exe version/build number. Or maybe "About" menu?
[Windows Mobile Apps and Games] Junoman:
Hi March2003,

Many thanks for your reply, still I have some difficulties I'm affraid.

In my experience, that the TomTom is jumping back and forth. Simply I would say, it is NOT functioning smoothly in most times. on the other hand in some occations GPS signals tend to flash (I meant GPS signals fix, nun-fix, fix, nun-fix, fix, nun-fix, in every seconds). And also I can confirm that phone's responsiveness (processing power) drastically become low, when GPS funtioning with GPSModDriver!! Can I request your extended possible help and support in this regards please?

If anyone has done some finetuning and made it work okay on a Omnia i900, please share your settings please.

I hope you will help and thanks in advance.

J.

PS: I am on your last GPSModDriver151
[Windows Mobile Apps and Games] ludede:
hi have anybody tried this on my i780?? tomtom7 work now??
[Windows Mobile Apps and Games] zex11:
I installed the driver and i have a problem, the gps apps jumps back and forth all the time, and not working smoothly in ig08 garmin.

Tried changing properties turning off smooth and increaseing and decreasing sleep but no effect. any ideas?

device is touch pro, rom timolol and radio 17.19. latest blackstone with 1.14.25.35 rilphone.

Thanx
[Windows Mobile Apps and Games] yushir:
I'm back again.

I would like to say that your driver isn't working at all on Win CE .NET 4.2 (I've tested it today). It installs fine as i said but when on road (and inside a building) you can only get a satellite, resulting in tomtom saying that you're inside a building. I've tried using it when i was receiving also correct data (it had found the sats) but i had the same issue.

Any clues?

Oh and btw, i'm doing the MortScript script to edit the preferences, i'll post it when it's done.
[Windows Mobile Apps and Games] bbdoc:
I can confirm I have the same behaviour on my samsung omnia i900... I also sometimes have the impression that it just kept an old position in memory and is getting me back and forth between this old position and my current position...

Moreover, I also have some issue with the time in tomtom. When I go into the screen where I get the status of my GPS in tomtom, it shows the correct time (UTC), but just above it, in the header bar, the time is constantly jumping (this one is in my time zone)... Unfortunately, it looks like this second value is used to calculate the arrival time in tomtom, which makes it totally inaccurate. Any idea what this could be linked to?

Thanks
[Windows Mobile Apps and Games] rperezlo:
I've tested it with the Samsung i8000 Omnia II and TomTom and it's working fine for me.

Also, there is no battery drainage after exiting TomTom, as happened to me with other GPS midware.
[Windows Mobile Apps and Games] :
As a workaround, if you use a port splitter, it will keep the port open for you & then it works fine...

EDIT:

Forgot to point out, also it sounds silly, make sure that you're using a DLL for the right platform, you're not trying to run a CE DLL compiled for WinCE 5.0 on a CE 4.2 device (older OS's can't load DLLs compiled for newer ones).
[Windows Mobile Apps and Games] iarapilot:
Works fine on my HD2 so far (1 day). I had TTNavigator 7.916 working with my GPS. But uninstalled it due to maps not working correctly. So I put Navigator 7.45 on the Leo, but had no sat fix. Then, today I did. Then later I didnt!. After a lot of dorking around trying to get the sat fix problem solved, I said forget it and put GPSMod on the phone. Works like a champ! 3 sec sat fix inside!! The HTC compass works fine, but the GPSMod compass will freeze the phone. After pulling the battery and restarting....no damage done. Good program. Thanks a million.
[Windows Mobile Apps and Games] luca64padova:
hd2 and Igo8

GPS Mod Driver works well with my HD2 and Igo8, but it is not nice to see my car out of the road in Igo8: is it possible to solve this? Or at least is it possible to swith rapidly (in Igo8) the "keep in the road" mode? (without every time disable from the menu, nor setting walking mode)

Thank you very much.
[Windows Mobile Apps and Games] ChefChaudart:
You find that it is working well, but your car (as mine) is off road :confused: :D

that´s not my conception of "Working well" :rolleyes:
[Windows Mobile Apps and Games] barty22:
Think he means that in order for the compass to work in iGO8, you need to disable the lock to road feature. But when driving at faster speeds, and thus compass will not be used, the gps position will sometimes go off the road (this is normal behaviour).

When compass is used (below GpsModDriver's delta speed) the lock position to road should be disabled. In a perfect world when the compass is not used (above GpsModDriver's delta speed) the option should be enabled again in iGO8 to prevent the position from going off the road. Don't think that is possible without doing it manually...
[Windows Mobile Apps and Games] matthewngsm:
There have long been other fixes to the GPS problem available like portsplitter or GPSGate (which I am currently using). I tested this GPSModDriver before with my Omnia B7610 and I have given feedback about its usability. It does not work on Omnia's. My advice is to get urself a GPSGate cuz I am amazed with it... simple port forwarding to virtual port and TomTom7 works absolutely fine. No jumping on and off the road cuz of the bizarre satellite fixes. For those who said it's usable, go test it when u r actually moving (in a car, or walking), cuz mine got a fix, but the map direction was wrong by 180 degree. So it kept showing the street I just passed by, instead of where I should be heading to.
[Windows Mobile Apps and Games] Mandragore:
I'm sure that for some reason GPSModDriver doesn't work or doesn't work as expected with the default settings or with the settings you've tried on your Omnia with your GPS software for your needs. But other Omnia users have confirmed that it does work on Omnia's.

GPSGate is great in it's own way and you get what you pay for. Still, instead of implying that GPSModDriver doesn't work on all Omnia's, I'd prefer that people try it on their Omnia's with their GPS software and help improve GPSModDriver, with everything it has to offer.
[Windows Mobile Apps and Games] matthewngsm:
Originally Posted by matthewngsm View Post

"IT IS WORKING! Satellites no longer jumping around with crazy readings. I get a fix pretty much instantly (< 1min even after softreset), and the signal stays without going on and off. I guess disabling everything does the magic So again I want to confirm an Omnia Pro B7610 with TomTom7 (latest) and SPB Mobshell is working."

lol I posted the above comment without testing it in a car... I got a satellite fix but the direction was wrong... I changed the settings according to Mach2003 to make sure the GPSModDriver does nothing but just open up a virtual port for TT7. At the end, it still doesn't work. I would love to see any Omnia user to post their "working" configuration, if any, with proper testing environment, cuz I check this post everyday even after I got my GPSGate and I dun remember anyone has made this usable.
[Windows Mobile Apps and Games] barty22:
What do you mean, the direction is wrong? Without the aid of a compass, as long as you are moving at a reasonable speed, the direction will always be stable and even very accurate on top of that. I doubt GpsModDriver can improve your direction in this case, nor f*ck it up.

And what exactly still doesn't work for you?
[Windows Mobile Apps and Games] matthewngsm:
if that was the case i would be extremely happy with this driver

～8 cannot replicate the problem now as i HR the device after and is now using another driver. abyway when i was usingTT7 and it was like i was looking at the car mirror, the map kept showing the point where i passed by. it's lik when i went pass point A, TT7 was showin point A on map but was getting further away. so basically the map was shown bakcwards. again i no longer have any problem...
[Windows Mobile Apps and Games] luca64padova:
exactly. By the way, someone can tell me how to get a more fluid visualisation in Igo8?
[Windows Mobile Apps and Games] barty22:
I doubt it was GpsModDriver causing this. I read you already configured GpsModDriver to leave gps positions untouched, and if in that situation you still had the problem, then something else was causing it for sure. Anyway thanks for your input :)