Request clarity on logging settings
Hello, and thank you for writing Phonetrack and the associated Nextcloud app. This looks to be a very nice setup.
I have some questions about the different settings. I would be happy to turn your answers into userdoc updates.
First, under Location Providers, there are various permutations of GPS, Network, and Passive.
I'm not quite clear what Network and Passive mean.
Also, I'm not sure what the combinations mean. For instance, "Passive and GPS and Network". How does it determine which location source to use? Will it always just take the first one to provide a hit, or try for up to the maximum time to get a location from all three and take the most accurate, or...? The default, GPS, is set on both devices I'm using. On the Pixel 2 XL, it always reports 0 satellites. On the Pixel XL, it reports a more reasonable 13.
Then, in the log job, what is the difference between a "new PhoneTrack log job" and "New Nextcloud Mapx log job"?
In the PhoneTrack log job, there are a bunch of options I'm not sure how they interact.
By default, with "significant motion mode" unchecked, there is a minimum distance, minimum time, and minimum accuracy. Assuming accuracy is met, how do distance and time interact? Will it not send an update unless both the distance and time have changed by that amount since the last update (implying no update at all if it's been sitting on a desk all day)? Or do any one of those have to be met?
So if I then enable "significant motion mode", I now have only a "minimum distance" setting. I assume that any change past that amount, regardless of how fast or slow, triggers an update? However, how often does it poll the system for an update? If I haven't selected Passive in the location settings, does it poll or continue to just wait for other apps to request an update?
Then there is "apply minimum time", which makes sense to me (filter out extremely rapid updates). However, if and only if that is enabled, a Hybrid mode becomes available. This eliminates the minimum time option and adds a maximum time option. The maximum time option seems to make sense (make sure to record a point even when still, and also when motion is detected) but I am puzzled why there is no longer any minimum time, as one might expect to eliminate a ton of updates as before.
What are recommended settings here? Is there some reasonable cross between battery and update frequency?
I note the defaults prevent saving the settings, because both the minimum time and the location timeout are set to 60 by default. I had to set location timeout to 59 for that to get better.
Thanks!