yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] Mach2003:
It's never too late...

1) More code, and more memory used: to keep track of if/what you changed in the current profile compared to what the driver is using.

2) Some versions of WM don't have the save button, only menu and 'ok'

3) Menu/Save would be confusing compared with the softkey (Save/Exit and OK ) when used to save without exit: check your 'changes' effect on the live gps data screen.

Changing something, and then deciding to discard the changes is rare, a menu item to perform this task should be enough.

Normal usage: You won't be in SetupApp unless you want to change something, after you modify anything, click save (or OK), the default actions will do what is expected, except the app will actually be closed in the end :). To just look at what you have set, you can use undo, exit-no-update from the alternate places.

Some 6.5(.1) resizes both soft buttons (menu/save) to the longest text, and decreases the font of both of the buttons to fit. Thus the reason Menu/Save, Save/Undo, are short words.

Other than a few cpu cycles and reg write/reads, there is litttle harm in saving unchanged values to the driver.

I just noticed this too: I should swap the buttons on profile/system edit: Undo/Save so it matches Menu/Save on the main screen.
[Windows Mobile Apps and Games] khaytsus:
See my post from yesterday? Same here. It 'works' regardless, but there's no uninstalling it.
[Windows Mobile Apps and Games] khaytsus:
Um, same here... 1.31 today had me popping in and out of side streets, going backwards, I drove sideways down one street at 45mph for about a mile, then I stopped at a stop light for about 30s and when it moved again, it only moved about a quarter of a mile and I was still a mile and a half ahead.

I disabled ALL of the buttons in the profile and that made it act sane..... Does that basically just disable the driver?

I think I'll just uninstall the program at this point.. It was a good idea, but not sure that it's actually helping any.. If I could uninstall it, that is.
[Windows Mobile Apps and Games] Mach2003:
The default/installed values are working great for me... For whatever reason, you may have to increase DeltaDistance in the selected profile(s). Or perhaps you don't actually have the profile saved, make sure to menu/select profile/In Town, then tap save/ok button to update driver.

Thanks for this!

- Move defaults, good idea

- Update Driver auto with 'save' in select profile, not sure I'll think on this one for a bit, but it sounds great

- Radio buttons imply only one selection is possible, tick boxes imply more than one is allowed. The settings and profile edit pages are using the incorrect controls, actually.

- The 'Checked menu' profiles are there just so you know that you are/are not editing the current profile. It is also a quick indication of the selected profile. You can not directly change the check position by tapping them in the menu.

- Menu/Exit vs Menu/Save see my earlier post above.

- Remove Exit No-Update (cancel Changes), but then what if a user mucks a setting and does not want to save it? Even accedentally, I would use exit No-update when ever I view settings, unless I actually changed something, in case my thumb clicked something un-intentonally.

During the time we have fix, and momentaraly loose it, I see your point. But what about on first start, before we have fix?

Many times this has been discussed here.

In older versions of the driver, update install could fail if the port was open (or stuck open). Windows keeps a db of installed applications (I don't know where) and uses that db no matter what the state of the installed programs/reg entries are. Bottom line a broken un-install can not be fixed normally. SKTools (not free) can do a forced un-install.

I'd like to know how SKTools does this, and add it directly to the installer dll.

Most of the time, and update over a bad un-install still updates the system even though it reports failure. Deleting all the files/reg entries does not help. Even deleting the reg under app install doesn't help. You could try using the settings app to (un)enable the GosModPort, soft reset, and then try update install. This is would force the driver to unload, making the replacement of the dll possible.
[Windows Mobile Apps and Games] oruam57:
Integrating GPS and G-sensor data would give incredible capabilities (almost perfect lag compensation even on curved paths, replacement of GPS position data under bridges and tunnels, cancellation of GPS position noise at low speed). Unfortunately, the math required is very, very complex. Any expert in the field out there?
[Windows Mobile Apps and Games] Mach2003:
Starting to sound like some bug in 1.31, stock profile (at least InTown), I'll look into it today.
[Windows Mobile Apps and Games] jodeltje:
Well, for me it doesn't work :( if I try to fully uninstall delete everything...and then install it seems to work, but the com-port doesn't give iGo any data.

I must say that this is a great piece of software, but the combination of allot of updates and not being able to update really annoyes me.

still like the software though :)
[Windows Mobile Apps and Games] Mach2003:
As I implied earlier, the phone would have to be fixed to the car, any movement of the phone itself would effect gps position (answering a phone call!). Even if the g sensor had the sensitivity required, we would have to monitor it's data constantly in order to determine the 'direction' or 'speed' we are heading using it. Say good by to battery life, and overall response times.
[Windows Mobile Apps and Games] oruam57:
Just for love of debating the matter (as I have not the required level of expertise :( )...

- Normally during in car use you do fix the phone to the car (with an holder or a similar contraption, I use a magnet glued to the rear view mirror).

- If you answer the phone call "by hand" (that, by the way, is rightfully forbidden in most countries) you are hardly interested in what the navigator shows on the screen, if you use a headset or a car kit the phone remains fixed to the car.

- I think the g sensors are sensitive enough (for example see this http://xdaforums.com/showthread.php?t=431965);

- Yes, the sampling of the g sensor should be faster than that of GSP, let's say every 100 ms, I did not say it would have been easy.

- Battery? Who cares? We are in a car and the phone is powered from a 12V adapter.

- Overall response time? Ok, that is not a task for every phone but today we have 1GHz beasts and we use them to smootly paint animation! Please...:rolleyes:
[Windows Mobile Apps and Games] Mach2003:
Erratic display with 1.31

I just took a small road trip with 1.31, did not see any of the described problems with In Town profile.

Those that have the problem, check this out:

1) Run the setting app while 'driving' and stopped, watch the DOP H: value, it should stay within 0.8>v<2.9, report back here.

2) Watch the speed, and course values, do they change while stopped at a light?

3) Check your PPC clock, is it off by more than a few seconds from 'true' time?

You could also enable logging, and enhanced logging, and then disable them both just after you see the problem happen (update driver is required to effect a change). Email me the GpsDriver.txt file from your \application data\Mach2003 folder. (this file contains your exact gps position, from it one can tell exactly where you were)
[Windows Mobile Apps and Games] omek07:
Hello man

Can you tell me how i can disable the front and back move of arrow

thank you very much man
[Windows Mobile Apps and Games] Mach2003:
I checked out the app you linked to, and although i did not read the whole thread:

So the author of that app uses GPS for speed, and NOT the g-sensor.
[Windows Mobile Apps and Games] oruam57:
I pointed to that article just for the range of accellerations that g sensors can measure and of course main value of speed must come from GPS.

But integrating accelleration (from the g sensor) can provide very useful corrections.

The problem is that meaningfully combining noisy position (from GPS), speed (from GPS) and accelleration (from g sensor) datas (that are and should managed as vectorial quantities) surely requires auto adaptive stochastic filtering (for a starting point http://en.wikipedia.org/wiki/Inertial_navigation_system).
[Windows Mobile Apps and Games] Mach2003:
Ok, then...

I'll wait until someone posts a working (or testing) formulla that takes the g-sensor, and old gps position as input, and outputs a speed, heading or new gps position.
[Windows Mobile Apps and Games] L_o_k_i:
What I have in mind is:

- buttons in main window: "menu" and "exit"

- in "menu": "select profile", "settings"

- "exit" exit the app, nothing more

- in "select profile" we have "in town", "highway", "walking", "caching". we can choose what profile we want there, then the driver is update. this menu indicates also which profile is active (with a tick box, or a radio button. I prefer the tick box, it looks nicier. can you used it as you do in actual menu/settings? no matter if it implies more than one is allowed, because we can click on one choice at a time)

- in "settings" we have "in town", "highway", "walking", "caching", "system"

- in "in town" and the other profiles and in "system", the menu is: "save" and "cancel". if someone changes something accidentally then he can press on the "cancel" button
[Windows Mobile Apps and Games] Mach2003:
Menu Changes

Here is what I have now in testing (Thanks for all the input so far)

Main screen, unchanged Live data, Menu / Save

Tap save: update reg/update driver, exit app.

Tap Close or Ok buttons: same as save

Tap Menu:

[Menu]
Select Profile (same as dlg before)
Undo: (useless, but will NOT save your profile selection)
Save: Save selection, update driver with selected profile
Edit Profiles ->
[] Profile1(2,3,4) (checked current profile)
Added [Set to Defaults] button just after name field
Undo: NOT save your profile edits
Save: Save edited profile values to profile reg
System (same dlg as before, Undo/Save as in profile edit)
Exit - No Update: Teminate application, do not update Driver Reg. (good exit when just looking at values).

Anything missing/wrong now?

I'm too lazy to change all the radio buttons to check boxes right now, and if I did, the select profile would stay as radio buttons (as per normal windows operation) it would be all the 'enable' that would change to check boxes...
[Windows Mobile Apps and Games] Mach2003:
WARNING

In testing now, I am getting a full system lock-up on soft reset!!!

I have to HARD reset to recover.

It could be that the change to write logging information to \application data is the cause.

DO NOT ENABLE LOGGING, AND THEN SOFT RESET

I have a system call to shell to get the correct path to APPDATA (international spelling considerations). So far I assume this system call is not available during driver init.
[Windows Mobile Apps and Games] Mach2003:
Version 1.32

Fixes logging (Hard reset) issue

Adds all the menu items discussed here. Plus some new features fixes.

Everyone with 1.3X should switch to 1.32 AS SOON AS POSSIBLE
[Windows Mobile Apps and Games] dannyproy:
I am also experiencing issues doing a clean uninstall/ upgrade. Upon installing the new 1.32 verson I was prompted whether I wanted to retain my settings 2 or three times, I chose "no" in each instance. Once 'installed' when I checked in the gpsmodsetup and also when checking using the 3rd party GPS test tool I no longer get GPS traffic on the defaulted COM1.

I have tried uninstalling deleting all the files on the windows and application data folders, along with any registry info mentioned in the first second and later posts then soft resetting. I either a previous version somehow being picked up, or an installation failed message.

In the instances when I do get the software to re-install, aside from no more traffic on the COM1 default I also notice initial corruption on the presets list when initially outputted. More critically although edits to the presets seem to be saved when re-entering the gpsmodsetup any selected preset is not saved, meaning I have to manually select it each time....this may be a contributing part of the whole problem.

Are other people experiencing similar issues beyond myself and a similar post yesterday?
[Windows Mobile Apps and Games] Mach2003:
Wow, you are having a fun time with this!

Try normal un-install from windows, if it works, fine, don't go looking for files or reg entries.

Make sure your EXTERNAL gps control panel is set for 'normal' operation. Test GPS data with GPS Test Tool, on the default port (Usually COM4). Close port, GPS test Tool.

Install the 1.32 CAB. Note the new port (COM1). (If prompted to save settings, choose NO, up to two times).

Test Com1 with GPS test tool. No data: Soft reset and try again. Still no data: Regedit HKLM\Drivers\Builtin\serial5, make sure index is 1, flags is 0, dll = "\windows\GpsModDriver.dll". Make sure GpsModDriver.dll is in the windows folder. Soft reset, try reading com1 again.

Run GpsModSetup, you should have live data. Edit each profile, use Set As Default button, if required, press the save button. Select 'In Town' profile.
[Windows Mobile Apps and Games] gsmdb:
I get the same probl., but simple solution

- download sktools, install it

- use it in demo mode (no need to buy/ register the prog.)

- from menu - installed programs - select/mark mach2003 to uninstall (uninstall marked)

- not use uninstall (std.)
[Windows Mobile Apps and Games] gsmdb:
Here is my report using ver. 1.32

Its maybe possible good to send "fresh" data to gps as intended but the update rate of gps data is a little bit "annoying". The "lost gps reception" is very often (in regard only some ms) compared to earlier versions. Do you experience the same?
[Windows Mobile Apps and Games] L_o_k_i:
report using v1.32

For this I used the default values of "in town" profile:

- In tunnels iGO shifts between fix and no fix. Do you send the last known good position when there is no fix? If so can you make it optional please?

- iGO jumps forward and backward from time to time

- On roundabouts or on curves iGO have difficulties to follow the curve

For the last 2 points, I didn't test with smooth disabled. That's may be the problem... I need to do more tests to be sure.
[Windows Mobile Apps and Games] dannyproy:
gsmdb and Mach2003 thank you both for your help! It was SKtools that got me back up and running, uninstalling using this program rather than the standard install. For anyone else with the same issue when upgrading version please note than within SKtool there is an option in the uninstall program section to 'deep scan' this will enable SKtool to pick up and remove ALL registry entries. A soft reboot is not necessary after the de-install. Just install the new version and you should be good to go!
[Windows Mobile Apps and Games] Mach2003:
I have an idea that may be causing a delay in sending data to the GPS app, I have not looked at it yet, just an idea so far.

No I do not send last known data when the unit looses fix, only if the unit looses communication all together (or when first starting the gps system, before it has fresh data ready to send). Your loss of fix, should, be the same as it was with earlier versions.

Turn off smooth and see if your jump disapears. Smooth should not effect rounabouts, unless your speed is over 2 times the DeltaSpeed Value (of course multiplied by HDop).
[Windows Mobile Apps and Games] Mach2003:
Today I put quite a few km's on the GPS, mostly highway, some city, and a few hours of GeoCaching.

- Save Profile, have to hit save twice to exit Dlg (found bug...)

- Caching Profile, works better with DeltaSpeed and LagAdvance at Driving setting. (60, 2000 for me). Then driving in between caches works better without changing profiles. DeltaSpeed at 6 kph does not effect caching (or walking for that matter) at all.

- I hate the "loss of sat data" sending last known data, and 999 kph, I, for one, want that 'feature' removed! I sure don't want it when loss of fix happens either.

- Smooth looks great on highway (Garmin Mobile XT/Diamond).

- Two profiles are enough, the highway vs In town have little effect, walking and caching are close enough as well.
[Windows Mobile Apps and Games] gsmdb:
Thanks for your investigation.

I prefer the feature be removed too (compared to 1.31), quite annoying when loss of gps fix is so often

Two profiles sounds good, keep it simple and clean since in real situation you do want switch in between "high" and "low" profile.
[Windows Mobile Apps and Games] levp:
I agree with both, that is my experience also.
[Windows Mobile Apps and Games] 4D3:
Hi,

first off i tryed this, it is a really good idea but i have had some adverse effect on my GPS!

I followed the instructions on your first post, and it seemed to set up fine, then i went into iGO and changed the GPS port to COM 1 as suggested and when i went back into the satnav the arrow started simulating a route that was not set and posting speeds of 620MpH.

when it did this there was no route programmed into the software and i was stood still not travelling at 620MpH!!

any ideas?

thanks for your work!!

MG
[Windows Mobile Apps and Games] Mach2003:
I just want to be clear here, I know it is hard to comment on a feature that is buggy at the time:

Currently there *may* be a problem (bug) where you get "loss of fix" or "no data from gps" when the actual GPS data is good/fixed. You may even get the "last known" position data at 999kph during these events.

I did not intend to send last known data during "loss of fix" times (yet, although I did ask if that feature was wanted). I only intended this feature to be used when/if the underlying GPS data was missing alltogether, or was a bit too late for the timeout period.

The reason this was added in the first place, is that occasionaly the real GPS data is late, my driver has no fresh data to send to your map. If the driver returns "no data" to your map, you can get a "lost connection" type message even though the very next read will have good data in it.

So...

Do you want to remove the 'last known data' feature now, or wait for the possible timeout problem to be resolved, and then see?

Again I add, I still don't want the feature, I'd rather see the loss of data in my map than some crap reading.
[Windows Mobile Apps and Games] Mach2003:
For whatever reason, you have no 'real' data comming from the original GPS port. You are getting last known position at 999kph. Double check that your 'external gps' control panel is correct. Verify that iGO can read data on the original port. Try a soft reset, make sure the ModSettings application has good (defaults) profiles setup, and that one is selected.

If that does not work, look at these reg entries, report here any differences.

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver]
"IsEnabled"=dword:1
"MaxLogFileSize"=dword:0
"CurrentLogFile"=""
"OldLogFile"=""
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers]
"InputBufferSize"=dword:0400
"OutputBufferSize"=dword:0400
"RetryWaitOnError"=dword:3
"SleepOnNoData"=dword:03e8[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers\GPSOneDevice]
"PollInterval"=dword:03e8
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer]
"DriverInterface"="COM4:"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer\ActiveDevice]
"Index"=dword:00000004
"Prefix"="COM"
[Windows Mobile Apps and Games] gsmdb:
After closer consideration you already have made an "offline" mode based on time calculation btw. gps and device time stamp, it will be great w. an "offline" profile too :D
[Windows Mobile Apps and Games] Mach2003:
Are you asking to allow you to select 'offline' profile, where the real GPS data is never read, but last known position is always returned to the map?

Um... just thinking with my typing fingers, what about a settable timeout value where last known position is sent for, lets say, 5 seconds. Then apps like bing, would get an instant fix. Real mapping apps would get last known for long enough to establish position, and then get true GPS data when the timeout expires (hopefully or alternatly if/when fix is obtained). This idea would imply that you would not have to select a different profile...
[Windows Mobile Apps and Games] L_o_k_i:
yeah, remove this feature!
[Windows Mobile Apps and Games] Mach2003:
Update

1.33 and 1.34 never released,

1.35

- Removed two of the profiles, two are enough

- Sending Last Good data, only once for each port open (no 999 kph either)

- Eliminated background thread, try and stop sync timing issues

Forground thread (s) now read live data when they run out of previous data, and second port will wait for first to read the live data.

(results in no missed strings in testing, 15 ms late was the largest error I saw in testing.)

- Combined and reorgonized all modules in all projects in build

- Cleaned, reduced...

- Redid menu (since only two profiles exist now)

Profile3 and profile 4 link files will fail (do nothing, but open the setup app as though you used the 'normal' startup link.) Toggle will alternate between the two profiles, Driving/Walking.

I post this here because post one is over the 10,000 limit :(, and I have tested this version only for a day or so now. Once I had a setup issue where the driver did not install on a clean system. It did upgrade fine though, have not had a chance to debug that one yet.

consider this one beta, even though I did not name it as such
[Windows Mobile Apps and Games] Mach2003:
House cleaning day

Yup I cleaned my build env. this week, now I cleaned up the first two posts to this thread too. QueStub now on post one with the most recent 'public' release.

Other info and change log on post 2.

:o:o:o Today I noticed the thread moved, when did that happen?:o:o:o
[Windows Mobile Apps and Games] Mandragore:
Ah, I think the mods moved it about a week ago ;)
[Windows Mobile Apps and Games] pietrucci:
I experienced when installing over an older version it tries to install twice.

After the first install the question to keep the settings appears for the second time. At that point I did a softreset without answering the question and everything was installed fine! Maybe this helps...
[Windows Mobile Apps and Games] tcchuin:
hi,i guess you can remove changelog for version 0.1-0.9,or create a new post,then move it there,and provide a link to the post at post 2.
[Windows Mobile Apps and Games] gsmdb:
It looks like we have a final release soon ;)

I found no bug w. the latest build, smooth map drawing, steady gps signal and no lag at all (after squeezing the parameters).

Apropos my earlier request "offline" gps, my thought is when you have bad gps reception it is a kind of "trackme" so you can use it for geocaching all-in-one solution.
[Windows Mobile Apps and Games] Mach2003:
I still do not understand: If GPS is not working well enough to get a good position, where would I get the information to provide 'offline mode' position, speed, heading?
[Windows Mobile Apps and Games] yo3gjc:
I tried today 135, working fine with TT except when I am in an intersection stoped Tomtom seems to start rotating my position. Any way to "lock" the position when stopped?
[Windows Mobile Apps and Games] Crescendo Xenomorph:
Just noticed something interesting. My coordinate should be: Lat 8°10'20"S. But when I use this mod, it read my coordinate in a wrong way.

My coordinate become: Lat 81°00'20"S which is pointing to South Pole region. The Lon coordinate is correct.

So instead of reading 8°10', it read 81°00'.

But the best thing is: my GPS lock to satellite instantly, even after restart. It even surpass the A-GPS lock time!! Read 9 sats instantly. I usually only got 4 sats with A-GPS. Same spot.

But, yeah, that Lat coordinate is crazy...

I'm using i-Mate ULTIMATE 9502 with Official WM6.1 ROM and the GPS chipset is Qualcomm GPSOne. MSM7200.