Track recording inaccurate despite high accuracy of GPS

Flak shared this problem 19 hours ago
In Progress

I have an issue with the track recording on my phone:

When I cycle with my bike and record a track and my display from the phone is off then I got very wrong track lines. (Screenshot LocusMap 1.png)

On the Screenshot you can see I have good GPS Signal all the time (max was 5,5m). But the trackpoint is so inaccuracy. I mean it shows an GPS accuracy of 3,3m but my trackline is around 100m away from the real path which I drove.
How is this possible that my GPS accuracy is 3,3m at this trackpoint but my trackline is so much far away from the real path?


I drove the same track again but this time with Display always on. And the Track was perfect in my eyes. (Screenshot LocusMap 2.png)


Now I´m asking you what can I do that my Trackline is always like the Screenshot LocusMap 2.png but with display turned off. I mean I need to save battery for longer trips.


I think it is maybe something with the battery managment of Android (HyperOS)-


My Phone settings and LocusMap 4.29 settings:

Phone: Poco X6 Pro 5G
OS: HyperOS 2.0.104.0 (Android 15)


Track Recording:
distance interval: 8m
time interval: 5s
distance AND time
required GPS accuracy: 20m
Auto Pause: off
recording only during motion: off


GPS Settings:
Location filter: small filtering.
NMEA Recording: only for track recording

I did everything as described in the article:
https://docs.locusmap.app/doku.php?id=manual:faq:gps_lost_fix_android6
Autostart: ON
Battery restriction: OFF
App permission Location: all the time on
every permission for LocusMap is activated/allowed
LocusMap is locked in RAM with the lock
LocusMap runs as Service

In the developer settings of the phone I also activated "force full GNSS measurements"

I tested A-GPS reset many times.

I also tested it with the GPS Locker app. Also this app has all permissions and no battery restrictions. but unfortunately without success.

I googled a lot and also ask ChatGPT a lot for Tipps what I can do to get better accuracy tracks. But without any succes.

maybe someone can help me please?

Replies (3)

photo
1

I remember my Huawei Tab M5 was BRUTALLY violating all seetings you mention above, just to be perfect in battery savings - which it was.

Maybe HyperOS is "HYPER" in this regard, too?

With Galaxy (very old, old and latest Androids), LG (older Android) and Moto (older Android) I did not see differences between screen on and off.

photo
1

Idk. Maybe the OS of Xiaomi phones (HyperOS) is throttling activities when the screen is off.

But thats my question if someone can help me to avoid this throttling?

photo
1

Do you leave LM in the foreground and then turn off the screen?

Or are you back to homescreen when you switch off?

photo
1

Have you tried the auto screen on/off feature?


And have you looked onto this dontkillmyapp lonk in the Locus advisory? Xiaomi received 5 thumbs down for their rogue Android implementation, but there is also some spevific advice.

photo
1

Yes I have it in the foreground and than turn the screen off.

photo
photo
1

I can see your "Battery restriction" setting is turned off but your inaccuracy sounds exactly like when I forget to turn off "Battery restriction"/ sleep apps/ deep-sleep apps etc.. Find there very detailed Locus knowledge base page on turning off power saving and check twice. It took me a long time to find all the related settings on my phone. Best of luck.

photo
1

I have under Battery saver: No restrictions (Battery saver doesn´t restrict app´s activity).

I also used the performance mode but without any noticeable improvment.

photo
1

Possibly allow background activity.
Battery: Always allow, only during app use is often not enough.

photo
1

yes I read this page and did all.

Read my threat at the top. I also post the same URL as you.

photo
photo
1

Hi,

please get Locus Map permission for all-time access to the location and exclude Locus from all means of battery optimization so that the app can run in the background, see http://docs.locusmap.eu/doku.php?id=manual:faq:gps_lost_fix_android6. Also, try switching Google Services assisted location off in Locus settings - GPS&sensors.

photo
1

I have read this article as described above.

I will try turning off Google services assisted location.

Thanks for your help.

photo
1

I also strongly recommend following the instructions in https://dontkillmyapp.com/xiaomi.

photo
Leave a Comment
 
Attach a file