gpslogger
gpslogger copied to clipboard
create accuracy range check
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
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.
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 .
So the suggestion is this: When accuracy timeout is reached, log whatever point you have (rather than not logging anything). That would be good.
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 .
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.
sorry for the "me too", but i would also really appreciate this feature!
I've been working on an accuracy option, description and test APK here: https://github.com/mendhak/gpslogger/issues/654#issuecomment-1973452236
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.
@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).