Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

create accuracy range check #453

Closed
jlmalet opened this issue Aug 4, 2016 · 9 comments
Closed

create accuracy range check #453

jlmalet opened this issue Aug 4, 2016 · 9 comments
Labels
Milestone

Comments

@jlmalet
Copy link

jlmalet commented Aug 4, 2016

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

@mendhak
Copy link
Owner

mendhak commented Aug 30, 2016

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.

@jlmalet
Copy link
Author

jlmalet commented Aug 30, 2016

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

Le 30 août 2016 11:30 AM, "mendhak" notifications@github.com 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
#453 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/APLGGxTyBrsAqcFpUcbbnCZ-9T24AmZ-ks5qk_glgaJpZM4JcgBF
.

@bjohas
Copy link

bjohas commented Oct 14, 2016

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

@jlmalet
Copy link
Author

jlmalet commented Oct 14, 2016

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" notifications@github.com 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
#453 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/APLGGwwG2DVRmzgmj7zYcnWonlmaGxHuks5qztytgaJpZM4JcgBF
.

@mherrmann3
Copy link

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: #591 (comment).

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.

@khimaros
Copy link

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

@mendhak
Copy link
Owner

mendhak commented Mar 1, 2024

I've been working on an accuracy option, description and test APK here: #654 (comment)

@mendhak
Copy link
Owner

mendhak commented Apr 1, 2024

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 mendhak closed this as completed Apr 1, 2024
@khimaros
Copy link

khimaros commented Apr 3, 2024

@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).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants