gpslogger icon indicating copy to clipboard operation
gpslogger copied to clipboard

create accuracy range check

Open jlmalet opened this issue 9 years ago • 6 comments

hello it would be really great to create an accuracy range check : for example I want my GPSlogger to log each 15s, with a target accuracy range of 4m but I accept to have an accuracy of 15m if nothing better obtained in the accuracy timeout

some chronogram : |sleep-----------|wakeup-----|first fix|try to reach accuracy------|accuracy reached|sleep---------| |sleep-----------|wakeup-----|first fix|try to reach accuracy-----------|timeout|sleep--------|

if target accuracy is reached, log the point and exit if the target accuracy timeout, il there is a point below the "max acceptable accuracy" then log it (choose the point with the best accuracy)

thanks and regards

jlmalet avatar Aug 04 '16 09:08 jlmalet

My understanding is - when logging a point, keep logging until accuracy timeout is reached and pretty much picking the best point that falls within the range (unless target accuracy is reached first).

Will need to play around to have a look at how complex this makes the accuracy logic.

mendhak avatar Aug 30 '16 09:08 mendhak

yes, the way you rephrase it seems to fit what I was meaning

Le 30 août 2016 11:30 AM, "mendhak" [email protected] a écrit :

My understanding is - when logging a point, keep logging until accuracy timeout is reached and pretty much picking the best point that falls within the range (unless target accuracy is reached first).

Will need to play around to have a look at how complex this makes the accuracy logic.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/mendhak/gpslogger/issues/453#issuecomment-243384646, or mute the thread https://github.com/notifications/unsubscribe-auth/APLGGxTyBrsAqcFpUcbbnCZ-9T24AmZ-ks5qk_glgaJpZM4JcgBF .

jlmalet avatar Aug 30 '16 10:08 jlmalet

So the suggestion is this: When accuracy timeout is reached, log whatever point you have (rather than not logging anything). That would be good.

bjohas avatar Oct 14 '16 01:10 bjohas

Well in a way yes, but the point with the best accuracy would be better... thanks and regards!

Le 14 oct. 2016 3:36 AM, "Bjoern" [email protected] a écrit :

So the suggestion is this: When accuracy timeout is reached, log whatever point you have (rather than not logging anything). That would be good.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/mendhak/gpslogger/issues/453#issuecomment-253687194, or mute the thread https://github.com/notifications/unsubscribe-auth/APLGGwwG2DVRmzgmj7zYcnWonlmaGxHuks5qztytgaJpZM4JcgBF .

jlmalet avatar Oct 14 '16 06:10 jlmalet

Great Idea! I would appreciate such a feature A LOT! (This would save me from using multiple profiles with different Accuracy Filters).

FYI: The same feature is also suggested by issue #591, where @thinrope also proposes a code suggestion: https://github.com/mendhak/gpslogger/issues/591#issuecomment-413028810.

Another approach is suggested by #654: after reaching Accuracy Filter, try to improve the accuracy for some X seconds. This behavior could also be understood as: set a minimum desired accuracy, with the possibility of improving it. Hence, it leads to a more restrictive logging than proposed here (#453) or in #591.

mherrmann3 avatar Jun 30 '19 21:06 mherrmann3

sorry for the "me too", but i would also really appreciate this feature!

khimaros avatar Jan 25 '23 09:01 khimaros

I've been working on an accuracy option, description and test APK here: https://github.com/mendhak/gpslogger/issues/654#issuecomment-1973452236

mendhak avatar Mar 01 '24 16:03 mendhak

v130 is now on FDroid and the releases.

The new option uses the time period to pick the best location it can find. I didn't want to make it complicated by having a range, as there is already a lot going on in there. This should help with jumpy lines and make things smoother at the expense of time. So you'll probably want to experiment here, eg, don't make the duration too long, maybe 5-10s will give it a better chance of getting a good point.

image

mendhak avatar Apr 01 '24 19:04 mendhak

@mendhak thank you so much for implementing this. i've been using it today and it's working very well.

one thing i noticed is that the next log is not scheduled until after the first one is logged, which results in an entry every (logging interval + accuracy duration) instead of just (logging interval).

khimaros avatar Apr 03 '24 22:04 khimaros