yashsingh1/xdaforums huggingface dataset:
[Touch Diamond, MDA Compact IV General] dblanchard:
Awesome tool - and a singular request.

Fantastic tool. I'm looking forward to digging through your code during my Christmas break. I really love your app and am excited to see the new features you have listed.

I've seen other people comment on their phones turning off and losing their tracks. This is the issue I logged in to comment on. It seems as though the app could simulate some innocuous action from the user, like touching the screen or such, to keep the phone from turning off. An additional menu item under options would be the place I would look for this feature. But, the design is already great, so I won't presume to tell you where to put it if you do add this feature.

Thanks for a great application. By far my favorite.

@FreeSolo

Run QuickGPS from your programs directory if you haven't already. Do a soft reset (just because) and see where that gets you.

Does your GPS work in other applications?

On my Touch Pro it is on Com4 at 4800 baud, under options within the app.
[Touch Diamond, MDA Compact IV General] AndyZap:
.

Thanks everyone for the feedback, and specially for the source code! I will add this in.

The problem is that I am in the middle of adding "maps" to the tool - i.e. a set of jpeg images with known coordinates of the corners, so you can see your track on a "map" instead of white background on the "Graph" page. Probably this is not very important if you have TomTom and/or GoogleMaps on your phone, but still, is some cases it could be useful (e.g. out in the woods with no network connection). Also since the "map" is just a jpeg, you can add your own notes / markers / tracks, etc to it. But the main reason I am doing it - this is quite an interesting programming task, to make the images nicely moving under your finger :) So let me finish this large update first, then I will add all in.

Regarding the GPS accuracy after time off: I am doing a few checks before I take data as "valid", and after the checks I do not take the first valid point. I can change the code to skip e.g. first 3 valid points. But I think first you could try the following, to see if the accuracy is better: 1) do soft reset from time to time and use QuickGPS (as suggested before) - GPS gets satellites much quicker with it 2) use "read GPS data directly flag" 3) check you phone position, specially when running/cycling: better to have you phone in a backpack or in a belt, so it does not move much. The worse is to have it in your hand when running, also I found the leg side-pocket is not very good when cycling (as the phone moves up/down).
[Touch Diamond, MDA Compact IV General] Nilientes:
no problem at all.

since my phone dont have a gps-chip, i use a external gps receiver and it only works with directly read data. the receiver is at my soulder, the phone on the belt. i think the problem with the flickering speed comes from the movement while running, which is not very regular, so the speed jumps a lot.

probably it is a good idea to calculate the actual speed out of the over last points rather than just the two last (hope this is understandable). will look where this leads.
[Touch Diamond, MDA Compact IV General] slartiii:
I will start with the compliments - this is a REALLY great gps tracker. I installed it yesterday and played with it a little and I really like it. it's easy to use - and fits perfectly with the HTC interface. Good going Andy :)

I also have a couple of feature requests - and one bug report...

Feature Requests:

1. Most easy - allow setting the GPS activity interval in seconds rather from a drop down menu (or at least add 2 mins and 5 mins options :)

2. I think also pretty easy - when in interval mode, put a timer on the amount of time spent on finding a sample, before moving to another delay. i.e. - if the gps comes back from lets say a 3 mins delay, and can't get a lock for some time (lets say 20 secs? lock usually 5-10 secs at least on my device), then it goes back to sleep for another 3 minutes.

I will explain the reasoning here (in my perspective at least) - I plan to use this as a logger for photo geotagging. When being outdoors it doenst matter too much, but if going throuhg a city - at some points you may have gps reception problems, or u might even enter a building. In such a situation - the gps will attempt getting a lock indefinitley, and the entire gain of doing a sample only every few minutes (in terms of battery) is gone... If I could set it to pass on an intervaled sample if can't get lock for 20 seconds, then it could probably stick throuhg a full day of logging on one charge.

3. If possible - have it save the KML/GPX every some interval and not just in the end when exporting...

Bugs

Lastly - a small bug report - when my device's regional settings are on Hebrew - the software crashes. It happens when changing settings from mph to kmh (odd) but mostly when starting to track - I assume the date format containing the hebrew alphabet (Which is unicoded/utf8ed or something like that) is killing it. For the time being - I moved my regional to US english - I hate the hebrew interface anyway - but just if you have some time :))

Other than that - again, as I said - great software. I also intend to do some battery performance testing on it in intervaled settings as I want to see if it can indeed survive me throuhg a full day of shooting (And at what interval). I will upload this information here on the forum once I have it.

Ofer.
[Touch Diamond, MDA Compact IV General] slartiii:
So... some battery stats :)

I did quite a long drive now - the tracking was on for approx 1h40 minutes, set to probe every 3 minutes - bottom line about 7% battery on an HTC Touch Pro, which reflects approximately 23 hours of logging (or 15 on HTC Diamond).

Testing parameters:

- GPSCycle tracking at 3min intervals

- Screen turned off via GPSCycle control

- No phonecalls or anything during the time.

- Email polling set on once every 60 mins so I assume 1 or 2 probes - no emails were actually recieved.

Earlier (and shorter) tests at 1 minute interval revealed about 6% for half an hour, reflecting about 8 hours of logging.
[Touch Diamond, MDA Compact IV General] AndyZap:
Many thanks for the comments and the battery testing!

Regarding the bug - do you have any error report as the software crashes? If not, then it might be difficult to fix, as I would need access to a mobile with Hebrew interface, to replicate the problem...

Re suggestions : 1) - good point, will add this in, 2) I will add more choices; about typing values - I did not want to add "input box" - as you need to show keyboard as well to type values! 3) - I prefer do not write large KML/GPX when logging, as these might make the tool less stable. (WinMobile seems, yet, do not like when you have many programs doing many things at the same time:) )
[Touch Diamond, MDA Compact IV General] slartiii:
Hi Andy,

About the bug - I'm currently a little busy but I'll try to find the time in the next few days to reproduce the bug and send you the report (it had some dump - I ignored it for the first time asI was just trying to make it work)

I could also probably get you a 14 days demo hebrew to install though I think this is worth exploring only if my dumps are no good enough (I'm more than willing to do a few iterations of sending you dumps here... )

About the input - I see your point (though I'm spoiled - I got a TouchPro ;-)). I think having 2 mins and 5 mins should do the trick. I volunteer to do full battery performance testing once this is implemented so you could add it to documentation :)

Thanks again for the tool - I really like it.
[Touch Diamond, MDA Compact IV General] gozzy:
Sorry if this has been asked before but just found this program..........................very good by the way and if your looking to intergrate it into a program have a look for sportracks

is it possible to start the GPS (ie get a lock) before you start GPScycle so it locks on before I get to the start of my run then press start
[Touch Diamond, MDA Compact IV General] AndyZap:
I think this is a bit complicated option to add to the program. What you could try is to switch on "Exclude stop time" option, then you will get correct reading for your run time and average speed, excluding points when you are not running. Another option, is to start logging, then just stop and start a new log before the run- it shall get the lock very quickly. Finally, you could edit KML or GPX files (this are just a text files), to exclude points you do not need.
[Touch Diamond, MDA Compact IV General] Nilientes:
i start the cycle computer before running until it gets the satellite. then i stop and start a new record and start running. so it is precise from the beginning.

but some button to prescan for gps signal would be nice. if i get the time i will look if i add this to some changes i want to do on cycle computer for my own

edit: ha, andy was there just a second before.. if he says its to complicated to do such a button, i think i wont do it
[Touch Diamond, MDA Compact IV General] lexluthor:
Just found this and think it's great.

One problem though.

On my touch pro running on battery power, with backlight set to 30 seconds and suspend set to 1 minute, I find that my phone is still going into suspend mode even with GPS set to always on and while I'm moving.

It'd be a pain to have to change my power settings each time I want to use this program and I certainly can't use it if I have to make sure it doesn't go into suspend by touching the screen or a button every minute.

Any ideas?
[Touch Diamond, MDA Compact IV General] Youmoussa:
I'll give it a try. Nice UI !
[Touch Diamond, MDA Compact IV General] Je@nb:
Good software !

Will try it during tomorrow footing :)

Perhaps you can add some features from http://store.handango.com/ampp/stor...Type=2&catalog=0&sectionId=0&productId=178310
[Touch Diamond, MDA Compact IV General] AndyZap:
I call the function to reset the backlight/suspend timers every 15 sec, so it shall work for your settings. Try to start the application, press "run" (I forgot to mention that this feature works only when it is running/logging, i.e. if it is stopped, then it is better to save battery power and let it go to standby).

Anyway - check if your phones goes into standby and after what time. If the time is shorter than 15 sec, then you need to double check your timers - make it larger. If it is greater than 15 sec - then it must be

some problem with Windows, if it does not respond to this system call.
[Touch Diamond, MDA Compact IV General] AndyZap:
Finally added "maps" (jpeg images as a background on graphs page). Spent quite some time to make it moving and zooming nicely - was very interesting programming task :)
[Touch Diamond, MDA Compact IV General] freddiemac1:
Andy,

This is a GREAT program. Just discovered it.

Have a question. Loaded the latest version of GoogleMaps onto my device (ATT Kaiser aka HTC Tytn II). When I go through File Explorer and click on one of the KML files created by GPS Cycle Computer v.2, it won't open. It says: File XXX cannot be opened. Either it is not signed with a trusted certificate or one of its components cannot be found. If the problem persists, trying reinstalling or restoring the file."

This happens with all the KML files I just created on my last ride. (I have reinstalled the latest versions of both GoogleMaps and your program.) Any suggestions? Thanks.
[Touch Diamond, MDA Compact IV General] AndyZap:
First try to check if you can open any KML file with GoogleMaps - e.g. created by GoogleEarth, for example (e.g. if you put a placemark and "save location" as KML). Also make sure that you are clicking on KML file, if you have a few files with the same name in the same folder (e.g. *.gcc, *.gpx or *.kml) as the file extensions are not usually shown in WinMobile File Explorer. Also, If you are familar with the registry, try to check that the GoogleMaps has been registered to open kml files.
[Touch Diamond, MDA Compact IV General] foxi2000:
Hi freddiemac1,

I had the same problem. I uninstalled googlemaps sometime ago. Now testing gps cycle I reinstalled it to the internal storage.

The problem was that the file extention .kml still linked the the old program location "\program.."

I used a small tool called "myextentions" to modify the path of the associated googlemaps application to the new location "\Internal Storage\program .."

That fixed the problem. Maybe You should review your file extentions' config.

Hope that helps,

- Foxi
[Touch Diamond, MDA Compact IV General] freddiemac1:
Thanks guys...need a little guidance.

I installed both Google Maps and GPS Cycle onto the storage card. (don't know if that's part of the problem or not).

Andy, what registry setting am I looking for? Where is it? And what do I change it to?

Alternatively, Foxi, could you walk me through specifically how to "change the path of the associated googlemaps application to the new location "\Internal Storage\program"

Thanks folks.
[Touch Diamond, MDA Compact IV General] foxi2000:
Freddymac,

there was a typo in my last post.

The name of the app I used is myextensions:

http://myextensions.softonic.de/pocketpc

It provides you with a full list of all registered filetypes. In the list you may select .kml and verify/change the associated application.

Regards,

- Foxi
[Touch Diamond, MDA Compact IV General] freddiemac1:
Well, Foxi, I downloaded the program, found the extension .kml, pointed it to the GoogleMaps on my storage card, accepted the change for icon as well. Now, it shows the correct icon, but I am getting the same error message.

Andy, any thoughts?
[Touch Diamond, MDA Compact IV General] AndyZap:
I would try to remove GoogleMaps and install it again. Also check that you do not have another (older) version of GoogleMaps, i.e. after un-install check if you still have any GoogleMaps folders. Check the version of you GoogleMaps - I have 2.2.0.20

Next I would inspect the registry setting, how the KML file association is set. There are many tools to look at registry, e.g. I use PHM RegEdit. You need to look at HKEY_CLASSES_ROOT, .kml entry (with "dot" upfront, as the next you need to look at kml without dot). There (in .kml) you shall have "Default" entry set to "kml" and "ContentsType" set to "application/GoogleMaps". Next look at "kml" entry futher down, now without dot. You shall have key "Shell | Open | Command", and there entry "Default" set to your full GoogleMaps path (with ".exe" at the end), followed by -KML_FILE "%1" - i.e. this is like command-line arguments for GoogleMaps (to take the first args as KML file).

Hopefully if you check these settings, it might be more clear why it does not load KML...
[Touch Diamond, MDA Compact IV General] sparky77:
Maps

i have a jpeg file of a map and saved it to the map folder,

but i only get a grid on the screen (No maps) any advise

the jpeg is named "MAPS.jpeg"
[Touch Diamond, MDA Compact IV General] AngelGR:
Andy, thanks for this great app. It's not only a cycle computer, it's much more. But as cycle computer can be improved. I have a few suggestions, but I want to test it a few hours more yet. :)

sparky, you need a maps.txt or maps.kml too. Read the "readme.html", you can see all the steps there.

Anyhow the app has a problem if the regional setting is not English. I think that the problem is the decimal symbol, in English is "." and in Spanish is "," so the latitude/longitude values saved to the file with Google Earth are not readed and... "no map". The .kml files work right with the spanish version of google maps instaled on my diamond, so I hope this problem can be easily solved.
[Touch Diamond, MDA Compact IV General] HappyFace:
Add speed info to KML

I am using this app for tracking my ATB tracks and that works great!

I have one suggestion: add speed info to the KML file.

See one of my trips here and another ATB trip (logged with garmin device) here.

I am missing the speed graph and I really would like to have this also. Can this be added to this app?

Thanx in advance.
[Touch Diamond, MDA Compact IV General] AndyZap:
Thanks - I will fix this. This was actually the very first bug I fixed, when the KML files was not saved correctly with Spanish settings ( , instead of . ) But now this looks like a reverse problem - it does not load....
[Touch Diamond, MDA Compact IV General] AndyZap:
I am not sure that speed can be added to KML - is this in KML specification? But I think it could be added to GPX - I will put this in.

Regarding the speed graph - I was thinking about it (and about altitude graph as well) - I will put this on my to-do list.
[Touch Diamond, MDA Compact IV General] AndyZap:
As AngelGR already mentioned, you need to have .kml or .txt file along with the JPEG, to describe the map coordinates. Note that JPEG must have .jpg, not jpeg extention! Please look into readme.html, maps section. BTW, first I uploaded the QVGA zip with incomplete manual, but then uploaded a correct version a couple hours later. So if you were unlucky to download this incomplete manual, please download the zip again (the CAB was correct, ie. you do not need to reinstall the app).
[Touch Diamond, MDA Compact IV General] megosu:
Hi,

many thanks for this great application, it's very useful and funny to see a trip on google earth.

I have a slight issue with the altitude displayed by this utility, is it reliable ? because I have always a big difference (about 40m max but it's always different therefore I can't correct it) and my graph is always floating above the ground in google earth...

Thanks.
[Touch Diamond, MDA Compact IV General] AndyZap:
Well, probably the altitude data provided by GPS is not as accurate as lat/long coordinates, so the first thing to try is do

not

save altitude data into KML (there is an option for that), then your graph will just follow the ground.
[Touch Diamond, MDA Compact IV General] krheinwald:
Some/most GPS units do not report altidude above sea level, but only altitude above the WGS-84 ellipsoid.
[Touch Diamond, MDA Compact IV General] megosu:
Well, I'll be compelled to do that, thx.
[Touch Diamond, MDA Compact IV General] HappyFace:
Hi Andy,

I uploaded the data in a KML file to everytrail, because it does not accept the GPX file. I get the following message from everytrail when I try to upload the GPX file: There was an error processing your file, no GPS data could be found. I sent everytrail the GPX file, so they can check it.

I would be nice to have the speed data added! The altitude data is ok for me now, how it is logged in the KML file. It displays a nice altitude graph on everytrail.
[Touch Diamond, MDA Compact IV General] AngelGR:
Andy, sorry for the bad explanation. The .kml files generated by the spanish version of Google Earth have "." instead of "," for decimals of coordinates, like the english version. But GPS Cycle Computer load the map only if the "regional setting" selected is english, so the problem can be some kind of internal conversion. I don't know.
[Touch Diamond, MDA Compact IV General] AndyZap:
For the GPX files, there is an option to "save GPX with .rte tag" - try with/without this option, to see which tag everytrail accepts.
[Touch Diamond, MDA Compact IV General] icke100:
Hello!

I`ve tried create a own map but the app doesn´t found any.

Is there a special size the JPEG has to match? My created is 1172x806.

AS
[Touch Diamond, MDA Compact IV General] AndyZap:
Please follow carefully the "maps" section of the readme.html for instructions. Main points to check 1) have you put maps into correct folder? 2) do you have .jpg extension? 3) do you have .kml or txt file with coordinates, along with the .jpg? I think the .kml method is more reliable, less chance to make mistake. and 4) you need to have a map which covers the area you are looking at. If none of the maps overlay the area, then the display will say "no map" (i.e. no map for this area, not "no maps at all").

Re JPEG size - I think any size should be OK.
[Touch Diamond, MDA Compact IV General] icke100:
At first thank you for your quick answer.

I checked all the points of your instructions. I´ve tried it in both ways (.txt and .kml) but unfortunately it want not work.

I also checked the coordinates. They are ok.

So i have to go on with trying.

AS
[Touch Diamond, MDA Compact IV General] AngelGR:
icke, since you're German, you may have the same problem than me. We use "," as decimal symbol. Change your "Regional Settings" to English, and try again. :)

You're right, the format doesn't mind too much, the question is if it works or not. ;)
[Touch Diamond, MDA Compact IV General] icke100:
I´ve edited the kml-file an changed the "." into "," and ..... success!

THX @ AngelGR for bringing me on track.

AS
[Touch Diamond, MDA Compact IV General] AngelGR:
But that way you'll have problems with Google Earth/Maps now. :D

On the other hand, those .kml will probably be loaded only by GPS Cycle Comp, so it's not a big issue.

Hopefully Andy will solve it for the next version.
[Touch Diamond, MDA Compact IV General] icke100:
.kml and GoogleMaps doesn´t work together anyway on my Diamond. Don´t know why. Keep trying.

AS
[Touch Diamond, MDA Compact IV General] ukadvantage:
Support for AppToDate & VGA landscape

Geat app! Please include support for AppToDate & VGA landscape mode.

Thanks,

uk
[Touch Diamond, MDA Compact IV General] AngelGR:
Check the file association, but if you have the latest version of Google Maps it must open the kml doing click over the file from the File Explorer.

And obviously, if you're trying to open one modified kml with "," instead of ".", it doesn't work with Maps/Earth.

Andy, after a few days using your app, this is what I'd like to add/change (everything as constructive suggestions and respecting other opinions, of course):

Full screen - The title bar is not neccesary and the extra pixels can be used for...

Increase the size of numbers - Some info can't be easily viewed when you're cycling.

There're important info and secondary info, but all appear to be the same on the screen. So with a small redesign (sorry, I'm a perfectionist :D), we could have something like this:

If you consider it feasible and an improvement, I can go further with the suggestions. Tomorrow, the Options screen. ;)

P.D.: Anyone with curiosity can see where I come from.
[Touch Diamond, MDA Compact IV General] HappyFace:
Thanx Andy! Saving the GPX file without .rte tag solved the problem with everytrail. Now I have both graphs on verytrail.
[Touch Diamond, MDA Compact IV General] AndyZap:
Many thanks for the suggestions - this looks very nice! I like the idea to use full screen and also print digits after decimal in smaller font - this saves space.

I would probably remove units for time (as these are more or less obvious), and use units for speed only once. Also for the GPS status it need more space, e.g. when it is searching or paused, i.e. need to move the label somewhere and make it larger

Also regarding the layout re-design - it also might be a good idea to design one for the landscape - as this seems becoming a popular layout. I was thinking moving buttons to the left. Do you have suggestions?
[Touch Diamond, MDA Compact IV General] krheinwald:
In order to keep the compact design, why not show e.g. a question mark while searching? And Zzz for pause ;-)
[Touch Diamond, MDA Compact IV General] AngelGR:
No problem, it's only a concept, add/change/remove what you want freely. I have put units everywhere for 3 reasons:

There is space enough.

To do a coherent design.

And as I told you, because I'm a perfectionist and my eyes don't feel good if I can see units here and not there. :-D

On the other hand, I was trying to maintain the design, but as I have some experience doing UI for a touch screen, I can give you a few more ideas. Unfortunately I know nothing about programming, and I don't know if the changes can be easy or hard to do.

I will post some pictures later.

And sorry for my english, I hope you can understand it. :-D
[Touch Diamond, MDA Compact IV General] HappyFace:
I really like the new design. It is good to read and it gives you every kind of information you want.

I hope the next version will have this design.