yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] catweazle.nl:
The driver is working fine with my B7610 now.

After unflagged the smooth bullit, the strange shokking, jumping and turning from the map was over.

And it works fine with Sygic, GPSspot and GPS Speed Sentry.

These last two did not work without the driver, so it is realy working as a portsplitter to.

Only pitty that the (internal) compass is not working yet in the Moddriver.

The GPS Sentry compass is showing 180 degrees wrong, while not driving, but works fine over 20 km/h (so on GPS). I don't know, if the Moddriver is in between standing stil (and don't know how to check this.

The internal compass is working fine however. I checked this with O2COMPASS.

Only recalculating is not so fat, but reason can also be that Sygic is nice, but not the fastes planner.

For those who can not get the driver working on the Samsung B7610, a few pages back I wrote the sequence of how to do it.

Greetz from Holland, Cat
[Windows Mobile Apps and Games] fudgebottom:
Omnia II (i8000)

Hay all

Not sure if you are able to help but I tried to install an older version 138 at first and then only found this thread with the latest version 151 and tried to updated as I could not get 138 working at all on the Omnia II (i8000)...

Since then it would seem I can’t use the phones GPS at all, I’m guessing it’s because I was playing around with the applications port settings so will need to install the app again (as I tried a manual uninstall) and see if I can get things working again.

I have a large number of apps installed at the moment so can’t use the free util mentioned as I believe it only allows access to the first 6 installed of which I will have allot more..

I’ve tried changing the mentioned registry keys from 5 to 0, rebooted the phone many many times between any changes, uninstall attempts..etc.etc.. just can’t seem to get the old 138 version uninstalled.

I’ve just manually cleared out the files of 138 and installed 151 over the top and the new files do seem to be in the Windows folder but still not working for some reason...

It all started as I was having some lock issues with my phone at times so though I would give this app a try to see if it helped out with the lock issues but had gone down hill since then.. :-P

Thanks for your help in advance!

UPDATE:

I managed to get the program reinstalled and THINK it's the latest 151 but still this was installing over the top of 138 and the installer is still confused and tried to always uninstall and fails when running the setup/install.

I've tried setting up the app to use an external GPS port of both 7 AND 9 both seem to report GPS data is being recived as I can see LAT, LON, SPEED..etc..etc.. being reported when I use these two ports but all values are always "0".

Omnia II (i8000) standard setup:

Com 7 = Software shared GPS (Via WM OS)

Com 9 = Hardware GPS port

I've also currently got the GPSModDrive Com port set as Com 4... GPS apps do detect a GPS on this port but also do not get any signals at all and obviously can't get a lock because of this...
[Windows Mobile Apps and Games] Steve1981:
How to remove GpsModDriver

Hi all,

I have a Samsung Omnia i900, and wanted to test GpsModDriver.

I prefer not to use it anymore because it acts weird on my Omnia, just like other Omnia users mentioned before.I like to stick with GpsGate2 because this works fine for me, it only takes a while to find satellites.

Can somebody please tell me how to remove GpsModDriver completely from my device? A normal deinstallation via "Remove programs" in WM6.5 does not work.

Hopefully I don't need a hard reset or something like that?! :confused:

Thanks!

Regards,

Steven
[Windows Mobile Apps and Games] Nazar78:
which gps app are u using? try to place port splitter or gpsgate inbetween. ie. ctrl panel=hardware port 9, program port 8, gpsmod=gps port 8, driver port 7, gpsgate=input port 7, virtual port 6. then tell ur gps app to use port 6, go out to clear sky and see if there's any sat or best a fix sat from ur gps app.

i have no problem getting a quick fix after hot or cold start on my O2 i8000 with the help from gpsmod. 6 avg max 11 sats fix. only issue is that car moving 90deg angle at certain 70km/h loose corners despite using very low delta speed value. no i wasnt drifting haha. might b the new compass feature which is not working with O2. and some slight jumping here n there even with smooth off and low lag advance value. all these are still ok till i start navigating on new areas where the gps app kept rerouting. but to me getting a fast fix is priority as to know the exact location rather than driving blindly awaiting for long sat fix.
[Windows Mobile Apps and Games] barty22:
Try doing a soft reset, and first thing after the soft reset uninstall GpsModDriver in "remove programs". If it still doesn't work, install SKTools and use it to uninstall GpsModDriver (first thing after a soft reset).
[Windows Mobile Apps and Games] zex11:
any ideas how to solve the twiching and jumping back and forth in apps?
[Windows Mobile Apps and Games] Steve1981:
Thanks for the uninstall tips!

Soft reset and SKTools was the solution for uninstalling it completely from my device.

Best regards, great community!!

Steven
[Windows Mobile Apps and Games] catweazle.nl:
Unmark smooth!

Cat
[Windows Mobile Apps and Games] khaytsus:
I had lots of issues with this using Waze, it was constantly thinking I'd "gone off route" at stops. I tried all sorts of settings, my final fix was changing its com port to the real one...
[Windows Mobile Apps and Games] Nazar78:
can u explain further? which com port and which real one?
[Windows Mobile Apps and Games] zex11:
tried that. didnt help, au contraire :-(
[Windows Mobile Apps and Games] khaytsus:
I changed it from using GPSMod's com port to the Windows Mobile hardware com port... ie: Not using GPSMod anymore.
[Windows Mobile Apps and Games] Nazar78:
erm means it's not using gpsmod anymore...
[Windows Mobile Apps and Games] MoHed:
Good idea, Nice effort but... NOT for HD2

(I have HTC original ROM 1.48, I use OZICE for my maps).

After trying for 48 hours I uninstalled GPS Mod, here are my reasons:

1- The native HTC GPS driver was faster in aquisition, and more stable.

2- Jitter in position was very noticeable (a recurrent complaint in many posts), walking tracks with the GPS Mod active seemed very jittery.

3- Speed kept jumping (while standing still in open air) from 0-15 Km/hr despite GPSMod in walking mode (also a recurrent complaint).

4- In my case GPS Mod interfered with the "Location" function in the sense interface.

5- The program does not uninstall correctly, you have to remove it using SKTools (also a recurrent complaint).

Conclusion: I lost several hours trying to tweak, test, and uninstall. Finally I had to do a hard reset. Fortunately I had made a backup before installing.
[Windows Mobile Apps and Games] barty22:
Seems like you don't understand what GpsModDriver does. It simply COPIES the data from the original gps drivers, alters it a little (ONLY if that is what you want), and forwards it. With that in mind a lot of your comments don't make sense.

1. Faster in aquisition? You mean a faster fix? That's impossible.

More stable? What do you mean, did GpsModDriver crash or something?

2. Did you know you can configure GpsModDriver to leave the gps position unaltered (so the same as the original drivers)? That way you can check where the problem is... and in that configuration all it does is that it adds the compass heading to the gps (or not, depends on what you want). Nothing more, nothing less.

3. Doubt it is any better without gpsmoddriver, gps simply is a little inaccurate... try it and you will see.

4. I doubt that, I use manila/sense and my location all the time and never had any issue

5. The hard reset was entirely your choice, it is completely unnecessary

Sorry for my rant, but I can't help but feel you really are a junior member and you don't really know what you're talking about...
[Windows Mobile Apps and Games] Nazar78:
There's no way I can get a fast fix w/o moddriver. I have confirmed by reinstalling a few times and test it with and w/o moddriver on the same route everyday to and back from work. On the same route, w/o moddriver I can only get a fix upon reaching work on the ½hr drive. At times no fix at all after softreset when I reach work.

Hi Mach2003/all,

I'm not sure if this is an issue but I think there's a reason why some using omnia (mayb others) had difficulties using moddriver with the jumping issues. I see that Moddriver will only change and retain these 4 system registries during operation;

1. hklm\system\currentcontrolset\gps intermediate driver\drivers\inputbuffersize = 1024

2. hklm\system\currentcontrolset\gps intermediate driver\drivers\outputbuffersize = 1024

3. hklm\system\currentcontrolset\gps intermediate driver\drivers\sleeponnodata (reflected by moddriver's system->sleep time which has minimum of 600 if smooth is checked)

4. hklm\system\currentcontrolset\gps intermediate driver\drivers\%gps friendly name%\pollinterval (reflected by moddriver's system->sleep time which has minimum of 600 if smooth is checked)

In Omnia 2, for the registry no.3 SleepOnNoData, it is by default (official rom 6.5) defined with value "100" in the sub key "%gps friendly name%" which I think gets the priority to moddriver's default 1000 sleep time value in the root. So when I use moddriver's default 1000 sleep time, the PollInterval will also change to 1000 but the gps will sleep after 100ms on no data. I did a simple test, uncheck smooth, set sleep time to 100, the gps time is now showing a very smooth timing which previously skipping every 2-3s. The nmea log rate is also consistent every second. I changed everything to 1000ms including Omnia's default 100ms SleepOnNoData is also quite smooth though not as the 100ms. I can't confirm if using 100ms will cause battery drainage during operation but I suspect it will.

Conclusion is, I'm no expert but those using moddriver and having jumping or maybe other issue might try check or remove the SleepOnNoData (if you have this entry) under %gps friendly name% and use what's defined by moddriver. %gps friendly name% could be anything depending on your phone model.

Btw Mach2003, can we have a larger buffersize besides Omnia 2 compass support? :)
[Windows Mobile Apps and Games] Mach2003:
Very interesting observations you have here. Could you enable logging while the 'factory' 100 ms is in place, and see if read gps data returns real data that early? And if there are any return size=0 lines (there still can be a forced return size=0). On HTC, no matter if the time is reduced, GPS data is returned on 1 second intervals.

Mod driver will eat GPS data at what ever rate the underlying device feeds it. The 1000 ms sleep is only used WITHIN mod driver when there is no data from the underlying driver. Of course since Mod Driver modifies the reg as you noted, the driver itself 'should' use the sleep time I set.

With smooth enabled, there is an extra 'simulated' string inserted at Sleep Time / 2, so thus the need to prevent user from setting sleep too low.

I could make the buffers as big as you like, but why? The longest GPS string I ever saw was under 500 bytes. I made the buffers big enough for two strings in case driver misses one, and rounded it to 1024 due to 32 bit page size. You can capture data with enhanced logging enabled, or use an app like HTC GPS Tool.

Samsung SDK is next on the list, after I finish testing the "port open" configuration testing. I'll need a volunteer to test with the Omnia 2 when that time comes.

/*************/

I know that the unintall still needs some work, I'll review all that code again real soon.
[Windows Mobile Apps and Games] dingolino:
Hi barty,

I was trying GPS Mod driver on my HD2 together with TT.

So when using GPS Mod driver the fix was quite fast - no problems (the fix without is on the HD2 also ok).

But during the operation I had the effect that from 1 second to the other TT was showing no GPS signal at all for maybe 1-2s and than was returning to FULL signal strength. This happend on a frequent basis and not just 1 time.

Than I was switching back to the integrated gps and this effect was completly gone.

Do you have any idea which parameter I can tweak to optimize/avoid this?

(I have not read the entire thread and many recommendations are for Omnia and TT, so maybe I have missed something specific for the HD2).

Best regards

dingolino
[Windows Mobile Apps and Games] barty22:
Hi dingolino, I don't think there is a setting that you can change to improve this. This behaviour should not happen and it is up to Mach2003 to verify that this can happen in some cases, and why, and fix it if possible.

I can't confirm your your report at this moment (also have a HD2), since I am quite busy with other projects and also personal stuff...

But will be happy to get back into GpsModDriver when Mach2003 is back from his long business trip :)
[Windows Mobile Apps and Games] Razorbill:
First let me say that this is a great addon to the nav software!

Initially I had the problem that my system date would be reset to 2001 every time I used this driver (with IGo8). After installing version 1.51 that problem went away, but now instead I have a new issue... Now it will reset my location/time to "My Location" (HD2) every time I use it, as MoHed also reported. Since I am traveling frequently it's quite an inconvenience having to reset the time every time I use the GPS.

Any help would be appreciated!

Thx.
[Windows Mobile Apps and Games] Mach2003:
I am home :)

On first start-up driver will relay 'old' gps position for up to five seconds (this allows a quick position lock). After this it relys on the original post data. If you are getting intermittant data from ModDriver and not from the original port, then Sleep Time may be the problem. If you have changed it from the default 1000, set it back or else tweek it a bit (try 900 or 1100...). Also, if you can, try a different application to see if the problem is only on TT. You may also un-check 'smooth' to see if that corrects the issue.
[Windows Mobile Apps and Games] Mach2003:
ModDriver actually never sets the clock/date. Most GPS application software, however, does set the clock from the GPS data string. GPS data contains the UTC (GMT) time and date and is very accurate (after all your position is calculated from the time it takes for the signal to reach you from space at the speed of light). Since the 1.51 update, the date is now correctly re-encoded.

I don't fully understand what you mean by "My Location", but if you have a time problem you probably do not have your PPC time zone (or DST settings) correct for your current location. You may need a soft reset after you change your time zone when travelling (I am not sure, it depends on if your GPS Application reads the "New Time Zone" notification message).
[Windows Mobile Apps and Games] megapinky:
Welcomeback Mach2003 :D,

let the fun begin again
[Windows Mobile Apps and Games] jeanvdr:
error in device.exe when Garmin is shuttting down

Can anybody confirm this ?

I have a HD2, update with the last rom 1.66 (french)

When I shut down the Garmin application an error raises telling me that a problem was found with device.exe. If I use the GPS Intermediate driver, I don't get the error.

I was using the 1.50 beta of GPSModDriver and after the error the date of the phone was in 2000 ! It's a really pitty to put it back in 2010.

I'm using now the 1.51 version of the driver, I still have the error but at least the date remains the same.

Any clue ?
[Windows Mobile Apps and Games] Razorbill:
Mach2003,

Thanks for your reply. The "My Location" is probably a HTC Sense thing. It gives me a list of cities in a "world clock" page where I can choose the city I am in and it sets the system time accordingly. If I check the original home/visiting time and date page in WM6.5 settings, it seems Sense changes the home time.

Before running IGo8 I will have the current city/time set and displayed on the main screen. After I exit the program my time/location will have changed back to "My Location" which is the default home city time zone.

Keep up the great work!
[Windows Mobile Apps and Games] Mach2003:
I use Garmin on my Diamond and do not have the issue.

1) try running GpsModSetup, leave it running, and then start and stop Garmin to see if the error remains.

2) enable logging in ModSetup (save, save), and then start and stop Garmin. Send me the ModDriver.txt file from \Mach2003 on the device.
[Windows Mobile Apps and Games] Mach2003:
I understand now, thanks for the explanation.

I will have to look at my code to confirm, but I am quite sure that ModDriver keeps all its times and dates in UTC (never converts them to local time). I have an idea that your clock is being reset during the first 5 seconds when GPS fix has not yet occured. During this time a M$ call is used to read the hardware clock, and insert current time and date into the "last known" gps position data. I suspect that 'Sense' is setting the time zone in an unusual way. Try setting a new time zone with Sense, Soft reset, and then see if IGo sets the clock incorrectly.

For more information:

- Original GPS data has time and date stored as text within its data (from the SAT's atomic clocks).

- The text date is NOT y2k compliant (two digits), this resulted in the 2010 bug in 1.50beta.

- ModDriver reads the text, and stores it in a Microsoft SystemDate structure as UTC.

- In case there is no fix, or date or time in the data is invalid, ModDriver calls system API "GetCurrentSystemTime" routine to fill the structure.

- ModDriver converts the SystemDate back to text for the output strings.

- WinMo allows programs to use SystemTime or LocalTime, but an application could discard Microsoft's recomendations and could use either one to calculate the other.

- Although I never call the SetSystemTime routine, I do know that it takes UTC time as an argument (So IGo should be ignoring the Current Time Zone too, but it may be using the LocalTime thus converted to UTC).
[Windows Mobile Apps and Games] jeanvdr:
1) Still got the same issue with GpsModSetup running

2) ModDriver.txt attached
[Windows Mobile Apps and Games] Mach2003:
I see that my compass reading thread is not properly shut down when Garmin exits. I have made a quick code change here to address the issue, but will not post an update for it yet. If, in fact, this is causing the garmin error report, I have to give Garmin extra credit for checking the thread pool on exit.
[Windows Mobile Apps and Games] dingolino:
Hi Mach2003,

ok I will tweak "Sleep Timer" in a more "narrow area" arround 1000. As far as I remember before switching back to the original gps setting I was trying to reduce sleep timer significantly from 1000 down to 100, but this doesn´t change the behaviour.

I was not trying yet to uncheck "smooth".

I was driving on the road so a more detailed tweaking was not so comfotable :D

Best regards

dingolino
[Windows Mobile Apps and Games] Junoman:
Hi March2003,

It's nice to see you back here after a sometime and you are welcome.

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?

I hope you will help and thanks in advance.

J.
[Windows Mobile Apps and Games] Mach2003:
Are you sure you are running the latest 1.51 version? The TT problem you are describing should no longer be in there. If you have the latest version, I'll need a log file to see what is happening to you.
[Windows Mobile Apps and Games] Mach2003:
Samsung Devices

Good news for the Samsung folks: I have the SDK, and see no reason why the orientation and compass angle API's can not be integrated into ModDriver!

Look for an update here soon :)
[Windows Mobile Apps and Games] fudgebottom:
Thanks very much for your efforts... it's appreciated!

I've been having some issues with my Omnia II getting locks and just giving your software a try as I see others have reported it's fixed some lock issues for them (although I know many say it's not suppose to)...

Thanks once again...
[Windows Mobile Apps and Games] Nazar78:
Hi Mach2003,

Thanks~ I was only monitoring the seconds of gps time displayed.

The 100ms factory default sleeponnodata was set in:

hklm\system\currentcontrolset\gps intermediate driver\drivers\samsung gps hardware\sleeponnodata

The 1000ms set by GpsModDriver is in:

hklm\system\currentcontrolset\gps intermediate driver\drivers\sleeponnodata

I have currently removed the factory sleeponnodata. will restore it later and I will try the loggin as u suggested using 100ms factory default.

About the buffer size, I was just wondering. the default value for both is 4096bytes as stated in http://msdn.microsoft.com/en-us/library/bb202016.aspx I'm not sure if ModDriver also use this value for the virtualport when I open up more than 1 connection to it because the winmo multiplexer itself has a default maxbuffer of 16384bytes.
[Windows Mobile Apps and Games] Nazar78:
You're the man Mach2003~! Thanks a lot~! Our gps devices will soon be perfect with gps compass support~! Please include me as one of your volunteer for the test (gmt+8 here)...
[Windows Mobile Apps and Games] Mach2003:
Big buffers are a waste of valuable ram, imho.

I want to see if your GPS data comes any quicker at 100 ms poll rates, or if you just get 9 empty returns or every good data set.
[Windows Mobile Apps and Games] downjones:
Simply perfect!!!

I installed the latest version of the GPS Mod Driver on my Omnia i900 with custom wm6.5 build 23518 and it works perfect with tomtom 7.916!

NO BATTERY DRAIN! or what so ever!!!

just simply do the following settings:

1. clean system install (be sure you are not running a GPSGate port splitter)

2. go to settings system, external gps settings.....hardware port ist by default com9, baud rate is 9600, program com port is com4, be sure you check that windows manages the ports connections.

3. update the gps location through Enhanced GPS

4. install GPS Mod Driver, latest version

5. set profile to "drive" then go to system and set folowing:

GPSModDriver port by default is COM1

GPSID port is COM4 (in this case)

then uncheck smooth, check log, set the value from 1000 to 100

now click on "save" and then "save" again

restart your OMNIA

6. start tomtom go to gps settings, choose "other NMEA gps receiver", set the baud rate to the highest and then in the com port settings choose "GPSModDriver"

...and Voila!.....the first fix can take a few minutes!
[Windows Mobile Apps and Games] adrianmak:
did you do a test before and after using this driver?
[Windows Mobile Apps and Games] fudgebottom:
I've found when using gpsmod on my Omnia 2 navigation is very jumpy and seems to travel to far ahead. this causes the gps software to sometimes redirect you until it catches up you indeed did make the turn it asked you to.

I've tried turning off smoothing as well as reducing the rate to 100 from 1000 with what seems to be not much difference.

perhaps I've setup the program wrong? hear is my config: tba
[Windows Mobile Apps and Games] Mach2003:
Leave the sleep time at 1000.

Reduce the LagAdvance number (under each profile) to the number of seconds your GPS is behind your actual position. Try 0, and then increase until your map position agrees with your 'real world' position at about 60 kph.