Open jidanni opened 2 years ago
Here they are all the same tower, just like it is swimming and it needs a few gasps of air every few meters. A mystery. Samsung A13 5G.
I didn't observe issues like this on any of my phones. The only way to diagnose is to review the logs from the app gathered at detailed level. If you share some by email I will take a look.
I'm going on a long trip (which is the perfect time to gather such stretches) at the end of the month. So what do I do?
Do I set this to debug? And then CSV files get bigger and I send you one of those?
Or maybe the reports you want are sent automatically by email according to this setting?:
You'll need to send the log file by email. I suggest to compress it first which should significantly reduce the file size.
The second option only reports then application crashes and doesn't include the execution details.
OK I am analyzing the logs! Here is the picture:
zcat 2022-12-08-01-39-48.csv.zip | perl -nlwe 'print " - Gap found here, ten whole seconds -" if /89.199816666667/; print if /2022-12-06T22:17:[123]/;'
310,260,41484,25811469,100826,13,250,9,-95,0,40.294356666667,-89.19345000,2.5,40.52,221.79,173.5,"2022-12-06T22:17:10.785Z",LTE,false,"samsung SM-A136U",-112,-17,-95,4,10,,,,,,,,,,,,,,825
310,260,41700,8313611,32475,11,134,11,-91,0,40.294356666667,-89.19345000,2.5,40.52,221.79,173.5,"2022-12-06T22:17:10.920Z",LTE,false,"samsung SM-A136U",-104,-13,-91,,5,,,,,,,,,,,,,,825
310,260,41700,8313611,32475,11,134,11,-91,0,40.293808333333,-89.194093333333,2.4,40.91,221.64,174.8,"2022-12-06T22:17:12.781Z",LTE,false,"samsung SM-A136U",-104,-13,-91,,5,,,,,,,,,,,,,,825
310,260,41700,8313611,32475,11,134,11,-91,0,40.293263333333,-89.19474000,2.4,40.38,221.52,173.1,"2022-12-06T22:17:14.774Z",LTE,false,"samsung SM-A136U",-104,-13,-91,,5,,,,,,,,,,,,,,825
310,260,41700,8313611,32475,11,134,11,-91,0,40.29272000,-89.195371666667,2.4,40.54,221.73,173.1,"2022-12-06T22:17:16.792Z",LTE,false,"samsung SM-A136U",-104,-13,-91,,5,,,,,,,,,,,,,,825
310,260,41700,8313611,32475,11,134,11,-91,0,40.292168333333,-89.19600500,2.2,40.82,222.55,172.2,"2022-12-06T22:17:18.798Z",LTE,false,"samsung SM-A136U",-104,-13,-91,,5,,,,,,,,,,,,,,825
310,260,41700,8313611,32475,11,134,11,-91,0,40.291621666667,-89.196623333333,2.4,40.75,221.86,171.2,"2022-12-06T22:17:20.819Z",LTE,false,"samsung SM-A136U",-104,-13,-91,,5,,,,,,,,,,,,,,825
- Gap found here, ten whole seconds -
310,260,41700,8313611,32475,11,134,11,-91,0,40.288898333333,-89.199816666667,2.1,40.75,221.61,176.2,"2022-12-06T22:17:30.839Z",LTE,false,"samsung SM-A136U",-100,-10,-91,10,6,,,,,,,,,,,,,,825
310,260,41700,8313611,32475,11,134,13,-87,0,40.288091666667,-89.200781666667,2.4,40.56,222.23,186.1,"2022-12-06T22:17:33.808Z",LTE,false,"samsung SM-A136U",-98,-10,-87,13,10,,,,,,,,,,,,,,825
310,260,41700,8313611,32475,11,134,13,-87,0,40.28754500,-89.201428333333,2.4,40.81,221.42,186.3,"2022-12-06T22:17:35.821Z",LTE,false,"samsung SM-A136U",-98,-10,-87,13,10,,,,,,,,,,,,,,825
310,260,41700,8313611,32475,11,134,13,-87,0,40.28699500,-89.202051666667,2.7,40.76,221.96,184.3,"2022-12-06T22:17:37.818Z",LTE,false,"samsung SM-A136U",-98,-10,-87,13,10,,,,,,,,,,,,,,825
310,260,41700,8313611,32475,11,134,13,-87,0,40.286436666667,-89.20267000,2.5,40.15,221.71,173.9,"2022-12-06T22:17:39.794Z",LTE,false,"samsung SM-A136U",-98,-10,-87,13,10,,,,,,,,,,,,,,825
perl -nlwe 'print if /^12-06-16:17:20/../^12-06-16:17:31/;' 2022-12-06-16-16-30.log > b.txt
gzip b.txt
Long (A), and short (B, C) gap repeating pattern, https://en.m.wikipedia.org/wiki/Yucca,_Arizona . Direction of travel: A, B, C, (southbound.)
The gaps seem to be totally unrelated to where cell ID changes.
Just like the phases of the moon are unrelated to when Venus will rise.
Here after about three A, B, C's the cell ID might change, and not in any particular spot.
Without logs on debug level it's not possible to say where the issue comes from.
I'm using Tower Collector on 5 different phones and I didn't observe such behavior, so my conclusion is that's device specific problem.
Yes, the higher the speed of the bus/train , the clearer the patterns. (Except I don't recall it happening with 2G GSM originating from within the same airplane.)
Anyway yes, perhaps Samsung A13 5G specific.
It would be best for someone who makes daily trips and sees the same problem phenomenon to submit logs... (mine were too big ...)
If this is related to speed then or may be either poor GPS signal quality resulting in low accuracy or cell towers switch with a delay (at least phone delivered interrupted data).
This time the train was going 90 mph instead of 79, so the gaps got stretched out so we can see them in more detail.
That part of Arizona was a perfectly flat desert with ideal cell towers.
The gaps are not related to cell tower handoff or anything like that.
GPS was perfect 2 m resolution, in a glass roofed Amtrak observation car.
Anyway indeed I did submit logs a long time ago, back in https://github.com/zamojski/TowerCollector/issues/180#issuecomment-1375019750 , please have a look. (b.txt.gz attachment.)
I missed that attachment, thanks! It looks like there was no update from GPS in given time but it was reconnected just before that period. It seems you have GPS optimizations
enabled in Collector preferences
within the app. Please turn it off and see if that helps.
And one question - do gaps appear all the time or nearly to places when train speed changes significantly?
OK, I turned it off and next trip I'll see if it will help.
The gaps show up best when the train is traveling at a high constant speed in a straight line.
"GPS optimizations" seems to be the critical item.
Turning them off seems to fix the problem for me.
Therefore there should be a help item for it.
It should list the pros and cons.
Saying why one should pick it, and why one might not want to pick it.
As far as the pros, well I'm not sure what they are. Maybe it is for saving electricity. Be sure to mention them.
As far as the cons go, mention that from around 50 to 100 miles per hour, gaps appear on the map every few miles, on e.g., some Samsung phones.
As far as why gaps do not appear at commercial airline speeds, I suppose that the plane is going so fast that distance is no longer a factor, and then the one second time check becomes the factor. And each time the time check occurs the distance is already beyond the minimum needed and a point is recorded.
As far as high speed rail bullet trains speeds are concerned, I didn't test them. @zamojski
@zamojski Hope you got my latest comment.
Yes, that PR is to help people who see these gaps,
The solution should be to validate if it still makes sense to use GPS optimization on modern devices and why it causes such issues. When I will be working on a new version I will take a closer look at it.
Indeed, looking at https://github.com/barbeau/gpstest , I see
Here is a typical railroad trip (US. railroad max. speed 79 mph.) There are these odd gaps, almost regularly, and not exactly at tower handoffs either. The handoffs often occur a few dots later, but sometimes don't occur at all.
Perhaps you can analyze your own train and road trips, and author an FAQ item, saying what's going on. Thanks.
And no, it's probably not related to GPS satellites. Because only once in many months, did I notice a GPS glitch on the map like this, very rare: