yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] Nazar78:
Oh speaking of smooth, I forgot to include earlier that it's not functioning on mine. Checked the box, clicked save, reopen it's still unchecked. Same goes if checked box, clicked save, exit, reopening GpsMod settings will still have smooth unchecked...

About the 'back off' thingy, yes I have done the calibration and it only happens in portrait even in portrait 20 deg tilted forward as you advised.

And thanks for the filter tips, will try`em later...
[Windows Mobile Apps and Games] Crescendo Xenomorph:
Same goes here... Can't enable smooth feature for some reason....
[Windows Mobile Apps and Games] Mach2003:
Thanks for the reports people, but read this post , that bug has been fixed in the posted beta build already, and will carry on to the next release version in time...
[Windows Mobile Apps and Games] omek07:
Hello Mach2003

I had try it and i am very happy

its working the beta version 313

i had try it on the road and the signal is perfect i dont have much lag anymore

thanks

i am waiting your next version

thanks again
[Windows Mobile Apps and Games] Nazar78:
The smooth is fixed in v313, but I notice I can no longer change to Driving profile. At driving profile, click save, it normally goes back to status display showing Driving but once the beep indicating the drivier init sounded, it changes back to Walking profile? Tried clean installing and rebooting few times still Driving profile can't be selected.

Mach2003, I reported earlier about the compass not available which needs the security off cab. Think I found out the exact reason. I won't see this issue if I only select com8 in the port selection page. But if MSAPI is checked, I will have random issues compass not available. It's occuring both in v310 and v333. I don't have this issue on your 2xx series...

Correction: v333 = v313
[Windows Mobile Apps and Games] omek07:
my frined look post 1349 is the answer of auto changing
[Windows Mobile Apps and Games] Nazar78:
thanks omek07, i missed that, will test again...
[Windows Mobile Apps and Games] Schtuermi:
Beta 3.13

Sorry

where do i find the beta 3.13 for download?

Thanks

Schtuermi
[Windows Mobile Apps and Games] omek07:
hello Mach2003

today i have a problem

When i start the program i hear every 20-30 seconds a beep and i dont know what it is.

i uncheck on the port the com 8 and i let check only the msapi but i hear the beeps again

do you know what happen ???

thanksssssssss
[Windows Mobile Apps and Games] Mach2003:
You get a beep when the port changes, but since you only have one selected, thats not your problem.

You get a beep when fix is obtained, so if fix is intermittant, you would get beeps...

If you enable logging you can inspect the device\Mach2003\ModDriver.txt file and see what it tells you. Enable expanded logging if you need more information. Email me the file if you need help in understanding it.
[Windows Mobile Apps and Games] dan_kan:
Thanks for this great job. I've Omnia II too.

Program works very good after installed but restarting the phone stops the driver. Main screen displays only selected profile. Why is that?

I've changed com ports like You suggested, but didn't help.

Thank for any advise

Regards

Dankan
[Windows Mobile Apps and Games] omek07:
hhmmmmmmmmm

just back on home

i test it again and it seems that the problem its fixed i dont know how but now its ok

anyway thanks
[Windows Mobile Apps and Games] mrchrister:
i'm trying to use gpsmoddriver on my car navigation myroad 4308t

afetr installing it it says the driver did not load but when i opened the program and assigned the right com port it worked! (yey)

but now when i want to redirect the output port to glopus for geocaching glopus doesnt get any gps data... any idea whats going on here?

also, i cant really see the output port , the screen is cut off there but i can still enter a number... any idea what to do?
[Windows Mobile Apps and Games] Mach2003:
All of the settings in Mod Driver can be found in the registry:

HKLM\Drivers\Builtin\ModDriver (index=Output port)

HKLM\Software\Mach2003
[Windows Mobile Apps and Games] cybermaus:
Hi Mach

The new EU gravity mapping sat published results today: http://news.bbc.co.uk/2/hi/science/nature/8767763.stm

But I suspect its all within the margin of error, you probably do not need to rebuild your table, but I thought you may find it interesting anyway.

Also, I have some time this week, you want me to test a beta of your new GPSID driver on my chinese clone? Just let me know.

Greetings

Maurits
[Windows Mobile Apps and Games] Mach2003:
I am curious to see the difference this data would generate, I'll have to search for an electronic table of this data so I can compare it with the master table I use now. Since I am using a 1 degree subset of the table I doubt there would be any difference to anyone using mod driver though.

Sure, try the beta 3.13 posted in post 1346. Try and use GPSAPI in your applications, and note if the sensor switches to/from driving based on orientation position.
[Windows Mobile Apps and Games] mrchrister:
hey thanks for the reply

maybe i understand this wrong but when i change the index value to anything other than com 7 (my gps's com port) it doesnt gpsmod doesnt receive data... so this is the input value right? :confused:
[Windows Mobile Apps and Games] Mach2003:
BuiltIn\ModDriver "index" DWORD:x, where x is the port that your application will use to READ GPS data from Mod Driver.

The port Mod Driver will read data from:

"System\\CurrentControlSet\\GPS Intermediate Driver\\Multiplexer"
// DriverInterface(COM1:)
"System\\CurrentControlSet\\GPS Intermediate Driver\\Multiplexer\\ActiveDevice"
// Index (1)

But the value is also stored at Software\Mach2003\GpsModDriver "GpsComPort" DWORD: (1)

Both ports may be configured from Mod Settings, system page.

The port read by Mod Driver may also be configured with the MS "External GPS" control panel app (but this could need a soft reset to take effect).
[Windows Mobile Apps and Games] mrchrister:
weird... only when i change the index parameters gpsmod is working as supposed to (switching from the profile view to the gps data view)

i'll send you some pictures by pm... weird enough i dont have the gps settings under system you mentioned
[Windows Mobile Apps and Games] Crescendo Xenomorph:
The beta is GREAT!!!!! Working NICELY!! ^^
[Windows Mobile Apps and Games] Mach2003:
@ daleylay you can not recieve PM's so here is a quote of your PM to me, and my response.

With all versions prior to the public beta 3.13, QueStub is required for XT because XT will ALWAYS revert to the standard internal GPS port no matter what port you select in XT. This is a "bug" in XT. QueStub changes the registry entry for the internal port before starting XT, so that XT will use the ModDriver port happily. Except that if device is powered down (put to sleep) while XT is running, then Garmin will still revert back to the internal port again when the device is awoke.

If you use the beta build, then in XT you can select GPS Intermediate driver, and do not install QueStub. This system allows the power (sleep) cycle without loosing the connection to ModDriver.
[Windows Mobile Apps and Games] daleylay:
Hi Mach2003, thanks for the gps tools, however, i am getting confusion now after reading so many message threads....

Some questions below...

1. What are the benefits to install QueStub_310.CAB onto your device? when we install it, where shall be we install it to "device" or "storage"? i have garmin Mobile XT running in the phone set.

2. I have installed GpsModDriver_310.CAB, it is taking about 60 seconds ++ to look up the gps position, is it fast enough? if the GpsModDriver_310.CAB driver is running reliably in your phone set, is it a necessary to install QueStub_310.CAB onto the phone?

3. My i8000 phone GPS program port is running Com7, Hardware port is running Com9, Baud rate is 4800, after i have installed GpsModDriver_310.CAB, it said GpsModDriver is using Com2, is it fine with this setting?

4. I have configured the Garmin Mobile XT, and selected and enable GpsModDriver, it was resulted as com7:com7, has it any step that i have miss out?

Please advice, many thanks.
[Windows Mobile Apps and Games] Mach2003:
Install QueStub to device memory, and your problems will be solved. You should also change the baud rate on the Samsung GPS setting page to 115200.
[Windows Mobile Apps and Games] marcobe:
Messing system date and time

Hi,

I'm using version 3.10 on my Samsung Omnia I900 with original ROM.

It's working fine most of the time, but occasionally it completely messes up the system clock giving random dates and times (now it is January 21st, 2080!!), and almost halting all the system activities for some reason.

I have to re-adjust the date and soft-reset several times before going back to normality.

I had seen this behavior also with previous versions.

Have you had similar experiences?

Any idea on how to solve the problem?

Thanks
[Windows Mobile Apps and Games] daleylay:
Hi Mach2003, i have installed Questub to the device memory and baud rate change to 115200, guess it didn't work up, i opened garmin, it is set to gpsmodriver as com2, but it does not lockup the gps position.

I then tried to remove QueStub, reset to the previous setting, it takes about 60sec to lockup for gps position.

Why goes wrong? :confused:
[Windows Mobile Apps and Games] Mach2003:
If folks are troubled with indicated speed, stop the Driver from changing speed. EnableSpeed in the Reg, set to 0 to disable. Will keep the original speed from the gps chip, unmodified.

I just looked, and if both speed and course are disabled, LagAdvance will also be un-intentionally disabled, so keep one or the other enabled.
[Windows Mobile Apps and Games] Mach2003:
:) My Post Number 100 :)

FYI: The calculated speed is done before the LagAdvance is applied, so no bug exists there. So we are back to the option of averaging it over time. My Garmin indicates decent speed, so it must be doing some filtering already.

I still need a report from the TomTom (or other) users on how fast the speed jumps, so we can get an idea of how long to average it over. You could send a gpx track log to me, if TT supports that feature (Garmin does).
[Windows Mobile Apps and Games] p50kombi:
As I recall from yesterday it is your first option..

So it bounces around the actual value, some time above, then below..

On TomTom that is...

edit: and forgot to mention, seems to jump at every data cycle, so around once or twice a second

Whats a gpx track log called?

I don't know if TomTom supports it, but if you give me the file extension I'll try to find it on my device
[Windows Mobile Apps and Games] Mach2003:
1) I forget to mention 0.9 also *MAY* help a battery drain problem. I was only waiting for 250 ms for the reading thread to die, but in that thread there is a Sleep that normally is 500 ms, that could cause the thread to hang, possibly keeping the GPS chip powered on. I changed the wait to 1 second.

Be aware that the GPSID reg SleepTime should not be longer than 1 second now.

2) In looking at the code, averaging speed over time may cause some issues. The reason that speed corrections exist is the "30" meter problem from the original data, so the best option from my point of view, is to change my driver to insert speed corrections, only when the GPS data is missing speed.

Why don't you 'speed' folks try for a while with EnableSpeed at 0, and see if the original speed has any issues. Be aware that my proposed solution would still insert speed based on DeltaDistance, DeltaSpeed, and DeltaTime for when the orininal data would indicate 0.
[Windows Mobile Apps and Games] Mach2003:
Um... filename.GPX :)

In Garmin, track logs are an option you have to turn on, and I use any of serveral PC programs to import them from the PPC (GarminCommunicator, Mapsource...). Older version of Garmin allowed export directly to GPX files.

I have many conversion routines too, so another file that has the track log data may be usefull.
[Windows Mobile Apps and Games] jodeltje:
thaks for your app! it's working great! :D

about the speed jumps, I don't think it really matters, I mean it's only when moving really slowly... so who cares? when I speed up to regular driving speed it doesn't jump at all.

BTW using Igo8
[Windows Mobile Apps and Games] dampam:
Done and v 0.9 is installed and working, thanks for the great app.

Keep up the great work.
[Windows Mobile Apps and Games] dschoenike:
Greetings. Love your app. So nice to finally have gps without lag. Thank you. Quick question, with version .9, will it install over .8 or do we need to uninstall and delete reg values of the previous version? thanks again for this great tool.

dschoenike
[Windows Mobile Apps and Games] Mach2003:
Best to remove 0.8, then install 0.9, no need to do anything with the reg.
[Windows Mobile Apps and Games] dschoenike:
Thank you for the answer.
[Windows Mobile Apps and Games] TrYde:
Not only it works on the kaiser, IT FIXES THE ISSUE WITH IGO AND AGPS !!!

I'm drooling :D

Finally I can start Igo8 without launching a GPS program before.

Man, you are my hero !
[Windows Mobile Apps and Games] Darth Sith:
For me works, but there is a 30m of anticipation.

How can I fix?
[Windows Mobile Apps and Games] KBizzle:
Im sorry, I know this is a dumb question. What lag are you referring to that this fixes? Do you mean how at normal driving speed i can come up to a street faster than my Tom tom is showing me arriving at it? If so, I am drooling to try. Thanks.
[Windows Mobile Apps and Games] Mandragore:
Yes, this GPS driver can compensate for that by predicting your real world position, based on your speed, heading and the LagAdvance setting.
[Windows Mobile Apps and Games] jeppe188:
Somebody tested this driver with geocaching software like gcz?

It would be nice if there was no lag anymore while geocaching :D
[Windows Mobile Apps and Games] KBizzle:
Thanks for the response. I cant wait to try.
[Windows Mobile Apps and Games] KBizzle:
Quick question. I noticed that when i installed the cab, it said to make sure my gps is using com 1. I tried to locate this setting inside of TomTom but was unsuccessful in checking to make sure it was using com 1. Is there somewhere else i need to go to check?
[Windows Mobile Apps and Games] oruam57:
Now we have something...

On Topaz with TomTom and settings:

DeltaDistance = 250

DeltaSpeed = 25

DeltaTime = 10000

EnableCourse = 1

EnableDop = 1

EnableSpeed = 0

LagAdvance = 1400

and GOOD GPS signal the driver works very well. The lag is well compensated and navigation is more or less as smooth than without the driver.

On the other hand if the GPS signal is not so good the driver produces immediately a very jerky navigation, quite noticeable worse than without it.

I do not know if it is possible but it would be very useful to be able to switch the drive on and off with a simple action: for example a small command line utility that could be mapped to a button or to a TomTom custom command.

This would make easier the tests (now I have to stop the car to switch the TomTom GPS signal source) and would permit to rapidly exclude the driver when the GPS signal quality goes down.
[Windows Mobile Apps and Games] Mach2003:
I wrote it with caching in mind and use it with cachemate/cachenav (and Garmin Mobile XT). LagAdvance actually makes caching with the driver worse, than before I included it, but the quick update on course really helps.

Switching to the original port has to be done within the GPS application (TomTom). Forwarding unaltered data, I can do.

I'd like to stay away from reading the reg on every data string, so then I can't capture an insta-toggle on/off. Even after we have a working UI, changes to values only take place on opening or closing the port. I'd much rather do something so that the driver data is better, or at least automatically switch to original data on some event, like poor DOP values, pre-set in the reg entries.

*** I am looking at changing the Lag calculation to include change in course, change in speed, to help with curves, speeding up/down (now the driver assumes you will stay at current speed and course for LagAdvance milliseconds). It may work out better, I'll post when testing is done.

Still thinking of a reliable averaging system, but not getting the solution just yet. Simple averaging of a couple of readings is worse IMO. I think I'll have to include a more complex system, but I am not a math wiz, anyone? The issue is that my driver only gets the 'final' results from the underlying driver every second, where the gps chip gets to use all the raw data to filter on.
[Windows Mobile Apps and Games] prayutsc16:
Request to test on HTC Daimond. many thank :D
[Windows Mobile Apps and Games] Mach2003:
Make sure ports are set. Msapi checked plus fix order =1, =om 7 plus fix order = 2, no other checks. You need QueStub for garmin to use mod driver (unless you are using beta 3 version)
[Windows Mobile Apps and Games] Mach2003:
Are you using msapi or com as port
[Windows Mobile Apps and Games] daleylay:
Thanks Mach2003, i am using QueStub_310.CAB, is it consider beta 3? for GpsModDriver, i have installed GpsModDriver_310, is it a beat version?

But how do i check Msapi and setting as per advice? i am so sorry being asking many questions...

On the 1st, i have noted you have few tools, example GpsModDriver_206, GpsModDriver_310 and other like 2003? what is it the different?

Many thanks.
[Windows Mobile Apps and Games] Mach2003:
ModSettings, menu, ports page.
[Windows Mobile Apps and Games] cybermaus:
Hi Mach

I tested the 313 on my Chinese clone. I could not get the automatic profile to work, but I am not surprised, these have a different chipset than HTC. Though...I do use a program to emulate HTC chipset from this Chinese one, even a program like Teeter/Labyrinth works, so I guess yours should too. But I find it not too important.

One suggestion: From other posts I gather you have stability issues (bumpy road). May I redirect you to this post. Essentially the idea is that you should have a hysteresis or width value between flipping over and flipping back. Combine that with a small 1000msec averaging, and stability is there. It was build into MobileMagic and worked very nice.

As to the GPSID / MSAPI DLL hack. It seems to work. Though its a bit hard to tell, but if I use NaviComputer, it gets a stable position immediately, followed a few seconds later by a more erratic one.

I interpret this as it gets the latest remembered cell-position, and then the real GPS kicks in (my GPS always is a little erratic the first half minute after wakeup)

Which would mean Navicomputer indeed gets GPSMod output, and this the GPSID intercept works.
[Windows Mobile Apps and Games] Mach2003:
First, thanks for the report on using GPSAPI as output port.

I am curious to know what results the sensor SDK clone gives you. Are you able to see an orientation change in mod settings main screen? Does the profile switch happen at all, at any device angle (landscpae or portrait)? If you enable logging do you see g-sensor readings in the Mod Driver log file?

I had a quick look at the Mobile Magic post, and I think I see what the guy is talking about. I admit currently I am just using the most recent g-sensor reading to determine the position for auto profile, so an averaged value may be more reasonable (at least with the HTC sdk, with Samsung the angle is available directly from the SDK so I don't have to calculate it). I know from my Diamond testing that the averaged readings over as much as a second also causes issues due to the speed that a user normally "rotates" the phone, but then the config allows one to select the speed and duration of the averages anyway. Adding a hysteresis value would be easy enough to do, so that one would have to rotate past the trigger (in either direction) to cause a switch over. I'd have to do some testing to see if the "bumps" can be filtered out in this way, or fi teh sensor reading changes are just too large.
[Windows Mobile Apps and Games] cybermaus:
The GPSID definitely works. After resting it a few hours I started NaviComputer and it again immediately had a fix, on 1 satellite. This time it took a good 15 seconds before I got a beep, and a random walking multiple sat fix. QED

One small request though: As you know some GPS (mine, but afaik also Sirf) only provide Sat sentences once every 5 cycles. Could you make it so that you do not get sat info for up to 6 cycles, you either do not generate empty sat sentences or reuse the last one? Its not a big problem, but the flickering between 0 and multiple in the sat field is somewhat distracting.

As to the sensor: No response in GPSMod what so ever, not at any angle. I double checked, the native Chinese rotation app is working, as is the HTCAPI emulation on the Labyrinth game.

I find it not important, but if you want to invest time, I am quite willing to find debug info for you, if you tell me how to. Attached a few secs of extended log, while I slowly rotate through all angles, even upside down.
[Windows Mobile Apps and Games] Mach2003:
Your HTC sensor emulator does not create the sensor service that I am reading. Since I am a device I needed to open the service and not the DLL directly or I often got errors on initialization. I'll download the emulator you are using and see if I can find a work around for you.

I'll make it remember the last lnown sats in view as long as there is a fixed GPS signal with the next update i post.
[Windows Mobile Apps and Games] cybermaus:
Only put time in the sensor if you want the challenge. The subset of people having Chinese clones and using GPSMod may be very small, maybe even only 1, and I tested it because you asked but I am normally not using the different profiles anyway.

Thanks
[Windows Mobile Apps and Games] Mach2003:
Beta 3.15

Attached here:

3.15

- Allow edit of Current MCC for those that can't read the value from ril

- Allow zero MNC to be used as valid (China Mobile)

- Default values on clean install

- Init auto profile selection on restart

- Re-Load cell tower config from registry on start or re-start service

- Put back default port selections on start-up / install when found empty

- returned Saved sats info when new data contains none (sirf)

- returning current sats info PLUS cell tower coded sat in pos 12

The biggest change you will see is that while using cell tower or last known position, you also see the current sats data from the gps, along with the fake entry for the tower "bird".

Extras page has new item "Default MCC", if your device returns MCC=0, then enter the correct code here. You can tell if this is needed when \device\Mach2003 has either a 0.dbc, 000.dbc, or a blank.dbc file in it. MCC codes can be found on wikipedia .

Also attached is the 2003 version of the newest driver. REMINDER: this cab is for those very few devices (ce5,ce6,pna) that do not work with the regular version, it is NOT for normal phones. If one more person asks me what the 2003 version is, I'll take a long holiday from this thread!

It might be possible for users who have no built-in support for applications using GPS Intermediate Driver, to now use it since my driver will support those functions now, even when msapi is not available as an input port.
[Windows Mobile Apps and Games] omek07:
Hello Mach2003

if i install the new beta version i have to do the settings from post 1351???

Or is ready ???

I remind you that i have omnia II

thanks again
[Windows Mobile Apps and Games] Mach2003:
Those mods will stay until you HARD reset (install a new rom) on your phone. They actually have nothing to do with Mod Driver itself.

So no you don't have to change those regies (that are already changed) in order to install the latest beta driver.
[Windows Mobile Apps and Games] omek07:
ok thanks i will try now