diff --git a/apps.json b/apps.json index a15d86b53..48946c221 100644 --- a/apps.json +++ b/apps.json @@ -314,7 +314,7 @@ { "id": "gpsrec", "name": "GPS Recorder", "icon": "app.png", - "version":"0.08", + "version":"0.09", "interface": "interface.html", "description": "Application that allows you to record a GPS track. Can run in background", "tags": "tool,outdoors,gps,widget", diff --git a/apps/gpsrec/ChangeLog b/apps/gpsrec/ChangeLog index 17678bf3a..469671b38 100644 --- a/apps/gpsrec/ChangeLog +++ b/apps/gpsrec/ChangeLog @@ -7,3 +7,6 @@ 0.07: Added @jeffmer's awesome track viewer 0.08: Don't overwrite existing settings on app update Clean up recorded tracks on app removal +0.09: Change default GPS period to 10 (1 is overkill for most uses and makes things slow) + Added RAM keyword to functions & other tweaks to speed up rendering + Going 'back' from track view now doesn't load again diff --git a/apps/gpsrec/app-settings.json b/apps/gpsrec/app-settings.json index 7e1c8ee72..4265e46ec 100644 --- a/apps/gpsrec/app-settings.json +++ b/apps/gpsrec/app-settings.json @@ -1,5 +1,5 @@ { "recording":false, "file":0, - "period":1 + "period":10 } diff --git a/apps/gpsrec/app.js b/apps/gpsrec/app.js index 63f3840ff..aeea18bc2 100644 --- a/apps/gpsrec/app.js +++ b/apps/gpsrec/app.js @@ -60,7 +60,7 @@ function viewTracks() { for (var n=0;n<36;n++) { var f = require("Storage").open(getFN(n),"r"); if (f.readLine()!==undefined) { - menu["Track "+n] = viewTrack.bind(null,n); + menu["Track "+n] = viewTrack.bind(null,n,false); found = true; } } @@ -71,6 +71,7 @@ function viewTracks() { } function getTrackInfo(fn) { + "ram" var filename = getFN(fn); var minLat = 90; var maxLat = -90; @@ -88,8 +89,8 @@ function getTrackInfo(fn) { // pushed this loop together to try and bump loading speed a little while(l!==undefined) { ++nl;c=l.split(","); - n = parseFloat(c[1]);if(n>maxLat)maxLat=n;if(nmaxLong)maxLong=n;if(nmaxLat)maxLat=n;if(nmaxLong)maxLong=n;if(n