yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] barty22:
Calibration doesn't really work. What it basically does is that it checks your current compass heading and compares it to your GPS heading when moving (with at least two GPS positions your GPS heading can be calculated). The result is a calibrated value (in degrees) that is later applied to the compass heading to correct for any deviation (which might be because of your location on earth - true north vs. magnetic north, or because you have placed your HD2 in a rotated position in your car, ..)

Without calibrating the compass should work though. If you really need a calibration you can fill in the number of degrees yourself.

The HTC "compass calibration" is entirely different, and just requires yoou to move your phone in an S shape to get rid of some of the magnetic interferences.
[Windows Mobile Apps and Games] barty22:
I suggest you read this post in its entirety. It will show you how it works and what to do to make it work in iGO.

Mach2003, maybe it's a good idea to link to that post in the 1st post, especially for people interested in compass support?
[Windows Mobile Apps and Games] Mach2003:
Compass Calibration

I wonder how many times, in this thread, that I said the calibration routine does not work (most of the time)? Manually edit the calibration numbers to correct for the difference between actual heading and the compass values.

If you enable logging, the ModDriver.txt log file will have the version number near the top.

Compass calibration (manually now, automated later) does a couple of things. It compansates for when your phone is mounted in the car at an angle to direction of travel. It compansates for when the compass reading is magnetic vs true north. It compensates for when phone orientation skews the compass value returned.

The automated compass calibration, as it is now, actually is not freezing, it is waiting (indefinatly) for you to get above delta speed. Then it averages the compass and heading values for 10 seconds, and computes the cal values from the averages. Theoretically the path does not have to be straight, but it would be more reliable when it is.

The current cal routine is wholely in the ModSetting application, so the only data I have to work with is the GPS data itself, raw compass and heading readings are not available. I am considering moving the cal routines to the driver itself, but have done no code for this yet.
[Windows Mobile Apps and Games] catweazle.nl:
So if I understand wel, if you want to calibrate (but that is actual not needed):

Go in (prefered) strait line for 10 seconds about 4-5 KM/h and then accelerate above 10 km/h?
[Windows Mobile Apps and Games] hdpsytes:
I use Igo but I see no reason to use the compass in Igo, because I don't drive below 10 km/h. and for this speed, the direction of gps signal works fine :)

but the driver is much useful in GCzII (geocaching app).
[Windows Mobile Apps and Games] Mach2003:
Assuming Delta Speed is 50, go in a straight line between 5 and 10 kph, while you have a GPS fix. Setting Delta Speed to 200 might make the job easier in the car (20-40 kph).
[Windows Mobile Apps and Games] catweazle.nl:
I've been using the new driver for a wile yesterday, and in the beginning it was rather jumpee . That was over when I unflagged smooth.

Going somewhere with a route programmed in, I noticed following:

After a red trafficlight, pulling up, it looks like the system is looking around (the map is turning on screen) and the only thing missing is a big questionmark and the words "where am I?"

As soon as you are abouve, say 20 KM, that is over.

Taking corners and roundabouts, the system is reacting faster.

Also when you don't have a route given in (so just following your route on the navigatin system (in my case Cygic) it stays on route very good and is very accurate.

But here also, starting to drive, it's lost for a few seconds.

Any idea where to find the logfile?

I flagged the bullit but can not find it

Have I nice day, Catweazle
[Windows Mobile Apps and Games] Mach2003:
Logs are stored in device \Mach2003 folder.

Below Delta Speed, you are using the hardware compass for heading. 1.61 might have a somewhat unstable compass routine in it, but the newest "offline" beta has this fixed. Look for an update here real soon.
[Windows Mobile Apps and Games] djg269:
Dear Mach2003

Can you please post any new version on the first page i think its easier to find

I've been using your app since the beginning

Keep up the good work
[Windows Mobile Apps and Games] Mach2003:
I post versions that are stable on the first page, beta and test builds in line. Hoping for comments and issues to be reported by the 'few' so that I can patch them for the 'many' to use something that is somewhat tested in more than just my phone (or a couple of private testers). Even so I know that most who follow this thread will try the beta, but this way I can say "well it was a beta you know" :):):):)

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

I wish to publicly thank the people who have spent so many hours the last few weeks in testing the latest revision of Mod Driver. Without the help and support from Barty22, Nazar78, and dingolino you all would not have compass support for either HTC or Samsung devices!

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

See the next post for the latest beta build. It MAY still have issues, but it is real close to a 'public' release, so if you find anything that does not work as advertized, let us all know here!
[Windows Mobile Apps and Games] Mach2003:
Woops, I just realized that the beta 1.63.3 cabs I posted last night, have a fake compass in them for devices that have no hardware compass. Anyone who installs those cabs on a device without compass hardware will get funny headings! I added teh fake compass so I can test things on my hardwareless Diamond.
[Windows Mobile Apps and Games] orbit71:
Hello Mach2003

Thanks for your great effort ...

Is the SDK on the Samsung always a prerequisite for the GPSModeDriver? That means the SDK has to be installed in addition to the GPSMODDriver on the Samsung? Is it the same SDK for Samsung Omnia I (i900) and Omnia II?
[Windows Mobile Apps and Games] Mach2003:
Samsung SDK is only required to support the hardware compass. Mod driver will work fine without it, in devices that do not have the hardware compass.

FYI, this cab is directly from Samsung, I have not touched in any way.
[Windows Mobile Apps and Games] gsmdb:
Hi Mach,

Does it mean that with Diamond we may wait for an other newer version in stead?
[Windows Mobile Apps and Games] Mach2003:
I'll post an update later today.

In the mean time if you wish to try the new one out, you'll get -21 degrees added to your GPS heading below delta speed, not the end of the world! And mod driver will be reading your g sensor, and reporting device orientation, but since you most likely already has something that is always reading the sensors, it won't cost you anything either.
[Windows Mobile Apps and Games] omek07:
SO can we install the new version on omnia II or not ???

I am confused !!!
[Windows Mobile Apps and Games] 4D3:
Is it compatible with HD2 also?

(Only reason i ask is i notice a diamond user questioning whether it will work for them!)

(sorry if this been asked, the search feature will not accept HD2 as a valid search term!!)

MG
[Windows Mobile Apps and Games] Mach2003:
The 1.63.3 version is MADE for Omnia II, and HD2!!!
[Windows Mobile Apps and Games] Mach2003:
I have added a new 163.4 version to the beta post above, it has the simulated compass removed! Read the bold edit at the top of the post.
[Windows Mobile Apps and Games] 4D3:
hi,

as a new user to this thread, im finding it confusing.

the first post seems to contain old versions, while the betas are in the post. also there is 2 betas for 1.63.3 with no description.

can i suggest that maybe final versions are kept in the first post and betas in the second, and also that you actually tell us what they are for.

from what i understand 1.63.4 if for the diamond due to no hardware compass, which leaves me with: GpsModDriver_163_3_BETA.CAB & GpsModDriver_2003_163_3_BETA.cab to select for my HD2.

Considering the first post states that if something goes wrong we may need a hard-reset which do I use?

Thanks for your help

MG
[Windows Mobile Apps and Games] Mach2003:
2003 is for older PPC 2003, those that can't run the normal one, HD2 is NOT a PPC2003. HD2 can run either 1.62.3 or 1.62.4, like I said in the bold edit at the top of the beta post. "If you have not yet installed 1.63.3 use 1.63.4"
[Windows Mobile Apps and Games] barty22:
If I might add to mach2003s reaction, Everyone (!) can use the newest 163.4 beta version, no matter whether you have Samsung/HTC/compass/no compass. Except when you have an old wm2003 device, then use 163.3 2003.
[Windows Mobile Apps and Games] catweazle.nl:
Installing the driver (163-4 beta) on my Omnia 7610 lets it freeze .

The first message says the driver has no certificat, if you press install anyway, you see the install progresssig rectangle, but no progress.

The 4 dot's of windows are turning for a few seconds, than stops and nothing happens (I waited several minutes).

Can not close, have to do a soft reset.

After that trying again, same happens.

must I uninstall the 161 version first?

Any advise?

Greetz Catweazle
[Windows Mobile Apps and Games] Mach2003:
Strange, the CAB shouldk have teh required cert in it, and it should install properly with the upgrade or fresh install. Try removing the existing copy first (use SKTools if required), and then try installing the new one.
[Windows Mobile Apps and Games] dande:
Hi Mach2003,

Looks very promising your app!

I have installed into my O2.

So far so good.

During the weekend I'm gonna test it and come back to you.

Thank you very much for your job and your kindness to share it with us.
[Windows Mobile Apps and Games] guanbee:
Hi all,

I have installed 163-3 beta onto my omnia 2 with Win 6.5 and it freezes my set as well.

Anyone having the same experience?

BR,

Guan Bee
[Windows Mobile Apps and Games] Mach2003:
When does it freeze (on install, when you soft reset, when you open GpsModSettings or another GPS app)?

I assume you can run GpsModSettings: Try enabling MSAPI under menu, ports. Also double check that the correct COM port is selected there.
[Windows Mobile Apps and Games] dampam:
Hi March2003

Installed 1.63.4 Beta on my HD2. Can no longer select GpsModDriver in XT. It keeps defaulting back to COM4 as if Questub is not there. I am using Questub 1.61. Do I need QueStub 1.63 ? Where can I download ?

Thanks for the great work.
[Windows Mobile Apps and Games] dande:
First attempt was not successful with my O2.

I had to SR when try to calibrate the first time.

Then the calibration was successful but when started the my GPS application during simple map operation it didn't show anything correct.

Neither speed, nether exact location, neither routing, zooming in and out, simply unusable.

But I will try it again since I have to do some test changing some of the options.

I come back again with details.

Any tip welcome, before log....:)
[Windows Mobile Apps and Games] Mach2003:
I have duplicated the issue with Garmin Mobile XT. No version of QueStub will help solve it.

Sorry, you'll (or anyone else who uses Garmin Mobile XT) have to go back to an earlier version until I post a newer build.

Garmin Mobile XT, issues a number of IOCTL calls when it opens Mod Driver's port. If it does not like ANY of the reply's I give it, it closes the port (takes it's ball and goes home), and reverts to GPSID's comm port. I was 'fixing' the device error for those poor saps who leave the totally wastefull and useless 'error reporting' on, and unintentionally left a reply that Garmin does not like. It is fixed for the next release.
[Windows Mobile Apps and Games] Mach2003:
Run Mod Settings instad of the GPS application. Wait until you have good readings there (valid fixed position), and then run your GPS application. If you get no data in Mod Settings, use the ports page to configure input ports, including MSAPI.
[Windows Mobile Apps and Games] dampam:
Hi Mrach2003

Be very happy to test your next release. BTW, any chance of the "jumpy" problem, which I understand is due to HTC's GPS design/problems, be overcome by the future ModDriver releases ?
[Windows Mobile Apps and Games] Mach2003:
So far everything I have seen from HD2 at low speed has very erratic position (even without Mod Driver running). We have yet to give the newest Mod Driver a good test on this, and I have been working on making driver much better, so have not done anything on this problem YET. Even so, I don't know what would work either, averaging the GPS position would help it look better, but then the reported position would also be 'false', so what good would it do?
[Windows Mobile Apps and Games] Mach2003:
I have an issue with Garmin Mobile XT.

When the device goes to sleep, or I turn it off to save power, or stuff it into my pocket, the GPSID port is closed by power manager. In fact so is my BT com port.

Garmin is such an A-Hole about it. When device comes back on, Garmin does its switch back to COM4, ignoring the GPSID port that QueStub has set to COM1.

What does nayone think about changing power state of the device:

1) QueStub asks power manager to keep ModDriver port device at least above "Suspend" or minimum D1.

2) Mod Driver keeps the current input port's device at minimum D1.

Effectively this would keep the phone from suspending if QueStub is running, or if any port is reading GPS data from Mod Driver. The GPS chip would stay running at all times while anything is reading Mod Driver. It could still blank the screen, and even go to sleep, but never totally power off. Since internal GPS chip is a power hog, it could affect battery life if you leave a GPS applicatuion running when you power off the device.

Any Comments???
[Windows Mobile Apps and Games] kenyloveg:
Hi, Mach2003

Would 5Hz reporting rate affect your driver? Since most consumer GPS devices are at 1Hz, i assume your driver would take no advantage of 5Hz device?

Thanks.
[Windows Mobile Apps and Games] Mach2003:
If sleep time is set to 200, and Smooth is unchecked, and your GPS application can read the data at that rate, Mod Driver will work just fine.

WARNING: Setting Sleep time to a number less than the hardware can support will waste CPU time (and battery), and cause some applications to report "lost reception" often.
[Windows Mobile Apps and Games] dampam:
Quite right. Anyway, did a quick test, without GpsModDriver, using Qstarz bluetooth (external) GPS on my HD2 with Igo8. With BT GPS the erratic position problem is gone.

I am not sure how to get the ModGPSDriver to use the (external) BT GPS as the source of the GPS data, any advise on this will be appreciated.

I would like to test ModGpsDriver with the BT GPS.

I have not try XT with the BT GPS as I could not get XT to accept the BT GPS (yet). Again any advise on how to do this will be appreciated.
[Windows Mobile Apps and Games] dampam:
Hi March2003

Personally I would not send the phone into suspend mode while the GPS App is running and hence it would not be an issue for me.

Wondering if it is possible to have a switch to select either "Garmin XT" mode or "Normal" mode in your driver so that the user can choose.

This will also allow comparisons to be carried out to see the potential effect on the battery time.

Hope this makes sense.
[Windows Mobile Apps and Games] Mach2003:
Pair the GPS with the phone in bluetooth. Start, Settings, Bluetooth.

Check off the serial port profile.

Add a new outgoing COM port to the BT GPS. Use this port as 'new' below.

In Mod Settings, choose ports, and check the 'new' port. Enter a lower number under order than anyting else (you can use a zero). Check fix for now, and then if BT does not need the spedd, ditection, and Lag fixes, un-check it later. Save. Your BT com port should be selected and used in Mod Settings shortly. Now all your GPS apps will use te BT when it is on, and automatically use the internal GPS when BT is not on.
[Windows Mobile Apps and Games] Mach2003:
I use Garmin XT at the same time as other GPS applications all the time while caching, so having a 'garmin mode' in driver would not work for me. QueStub is a better place to 'insert' the 'Garmin Mode' because it only runs when Garmin is running.
[Windows Mobile Apps and Games] `Sephi. :/:
Hi

I installed "GPSModDriver 1.51" on my "Omnia i900" but that does not work ...

My settings:

i900: com4 (programm port) com9 (hardware port) 9600 baud, box checked in the last tab

TomTom7: "Other NMEA GPS receiver" GPSModDrivers, 9600 baud.

No satellite, not even in gray ...

I do not know what to do, I tried everything ... To check, what are the setting in the registry for "Omnia i900"?

Thank you for your help

Sephi
[Windows Mobile Apps and Games] Nazar78:
To see if ModDriver is working, it would tell you the port# right after install. Then launch the GpsModSetup, you should see some data in the GPS live data (1st page) ie. "NO fix 0 of ? Sats". ?=any number. If you see this, go out to an open space clear sky. You should see some number of sats in the "?", or better a fix.

Did you see any sats in view even w/o GpsModDriver installed? May be it needs more time to get them showing.

During 1st clean install, ModDriver will be using default COM2, see if TomTom7 is looking in the correct COM2.

You may try to reboot after install and/or try the latest 1.6xbeta see if it helps...
[Windows Mobile Apps and Games] dampam:
Hi March2003

Got the BT connected to ModDriver, cool.

Will go testing on the way to work.

One annoying thing is that the WM 6.5 will pop up a window to ask for selection of BT serial port each time the GPS app try to connect. Anyway to stop the pop up ?

It also appear that there is only one port left, com2, for the BT GPS. (com 3 taken by Mod Driver)

Could not get BT GPS to work with BTcom1 or BTcom2, can anyone explain what are these BTcom ports and how do I free up one more com port ?
[Windows Mobile Apps and Games] Mach2003:
One of the beta testers has a simular issue with the BT popup, however I don't get it with my 6.5.5 build on Diamond so I have no idea how to stop it. Could be because you havie a newer (or different) BT stack in your rom.

I have seen, in this thread, a user that has HKLM\BuiltIn\Serial? that created those exact port names. I had thought they were for connecting a BT device like your GPS. You can also search the builtin key for that string. But you said you connected to COM2, and also have BTCOM2, so it looks like you don't actually have a wasted port.

If you are sure, or just want to see if, nothing is using BTCOMx, regedit the key (above) that has FriendlyName as 'BTCOM?', change or add the item 'Flags', set its value to 5. Soft reset, and poof your port is gone. Setting flags back to 0 would bring it back anytime, although a soft reset is probably required.

The 'Index' value under the same key is the com port number it will be assigned, if it exists, or else windows asssigns the port to the first available port number.
[Windows Mobile Apps and Games] `Sephi. :/:
Hi,

Nazar thank you for your answer but I did some tests.

So, firstly, after multiple install / uninstall, I'm a hardreset of my memory.

Then I installed "GPSModDriver 1.51" and TomTom7 on my "Omnia i900"

After a few minutes (5-10 minutes), satellites appear in gray! A few minutes later, TomTom connects to satellites, so GPSModDriver works well.

Unfortunately, I encounter a problem. The GPS is not stable. It connects, disconnects, connects, disconnects eventually be lost ... Is there a solution to these problems? I also found big slowdown ...

I'm sorry if my English is not perfect but I speak French ...

Thank you very much for your help

Sephi
[Windows Mobile Apps and Games] Mach2003:
Try installing the 1.64 beta a few posts back, it might solve the erratic connections you mention. If not then wait for the next official release soon to be added.
[Windows Mobile Apps and Games] dampam:
Looking forward to the next release...
[Windows Mobile Apps and Games] StefanV3:
Hi,

is there anyone who is got GPS Mod Driver woking with iGO8???

I have an E-TEN Glofiish M800 and installed v1.51 of GPS Mod driver (i didn't find 1.64 beta, where is the link???) and setup igo8 to use com port 6 instead of com port 4 (this isthe hardware port of gps reciever) but igo8 didn't find a GPS reciever at port 6.

Could anyone help??? I tried to use QueStub 1.51 but it didn't install even the required registry key is created.

Thanks

StefanV3
[Windows Mobile Apps and Games] barty22:
Yes, iGO8 works with gpsmoddriver. No need to use QueStub. You can try putting this in iGO8's sys.txt to force it to use com port 6:
[Windows Mobile Apps and Games] omek07:
my speed was 40 - 50 km when i saw this ...

i hope help you with this
[Windows Mobile Apps and Games] Mach2003:
Here we go again....

I did a hard reset today, and tested the installer, over and over again.

Version 0.8 (soon) to be on first post.

Uninstall any previous version as best you can, remove any reg entries under serial5, before upgrade. If possible

- Revampped setup.dll in every way possible :(

- No longer needs Index Value on initial install, uses an automatically assigned free port (Windows decides)

- Saves Index value so that port wil not change on upgrade

- Will still use Index value, if you insist...

- Displays message box on install with the port you will use

- Install, Uninstall, and Upgrade Install (Install without first UnInstall) are all working great now (as far as I can tell)

- Driver loads and unloads properly, never needs a soft reset on install/Upgrade or Uninstall

- Only the system created reg entries stay on uninstall (sorry they will not delete)

In case this blew by you; Sreaching and picking a serial port is no longer required at all! Driver should be Safe for all devices.
[Windows Mobile Apps and Games] dampam:
Thank you for the new release.

SKTool did a good job to un-install .7 from my HTC HD. :)

Installed .8 and able to see com 1- GpsModDriver (along with com4 and 7) in Garmin mobile XT. However, not able to get XT to fix at com1, XT always revert back the default com 4.:mad::confused:

How do I get XT to fix at com 1 ???
[Windows Mobile Apps and Games] DaBountyHunter:
I don't use any satnav software with my device only google maps and terracrosser...would I benefit from installing this driver at all or is it mainly to fix an issue in garmin and tom tom etc?
[Windows Mobile Apps and Games] programatix:
Thanks for the update. Now Garmin XT works fine with QueStub. Can't wait to test it out tomorrow. Btw, do you plan to use Cell tower (by using GoogleMap service) to provide GPS location before a satellite lock? If you do, a lot of people going to love you, especially those whose provider does not provide the A-GPS service.
[Windows Mobile Apps and Games] Mach2003:
Garmin needs the QueStub application, read the first post.

QueStub: I'll modify it today to use non-standard installation locations when your using QuePPC.exe. I'll post when it is up.
[Windows Mobile Apps and Games] Mach2003:
The benifits from this dirver will help ANY gps application, including Google Maps. If your application reads the gps, this driver will help.

@Can you post some links to the GoogleMap service protocols?

I have an Idea to store and forward the last known position when you first open the port while we wait for the gps chip to get position information, this would be easy, and be better than 'nothing'. What do you all think?

Someone PM'ed me to upload sat position data to the GPS chip too. Reading A-GPS or QuickGps files and sending the data to the Gps Chip is a little beyond this poject, but might come along some day.