transistorsoft / flutter_background_geolocation

Sophisticated, battery-conscious background-geolocation & geofencing with motion-detection
https://www.transistorsoft.com/shop/products/flutter-background-geolocation
Other
649 stars 239 forks source link

Missing location points on iOS #1097

Closed stefanminch closed 6 months ago

stefanminch commented 1 year ago

Your Environment

! Doctor found issues in 1 category.

Expected Behavior

see screenshot, there are missing points for more than 6 kilometers (~25 minutes)

image

Actual Behavior

Have location points for that missing part of the route

Steps to Reproduce

Start tracking Stop tracking Have the points tracked

Context

Track my drivers around town

Debug logs

Logs from the plugin, missing block starts at 2023-08-10 22:53:12 and ends at 2023-08-10 23:12:38 ``` 2023-08-10 22:46:17.461 ℹ️-[TSLocationManager init] ╔═════════════════════════════════════════════ ║ TSLocationManager (build 388) ╠══════════════════════════════════════════════ { activityRecognitionInterval = 10000; activityType = 1; authorization = { }; autoSync = 1; autoSyncThreshold = 0; batchSync = 0; debug = 0; desiredAccuracy = 10; desiredOdometerAccuracy = 100; didDeviceReboot = 0; didLaunchInBackground = 0; didRequestUpgradeLocationAuthorization = 1; disableAutoSyncOnCellular = 0; disableElasticity = 0; disableLocationAuthorizationAlert = 0; disableMotionActivityUpdates = 0; disableStopDetection = 0; distanceFilter = 250; elasticityMultiplier = 1; enableTimestampMeta = 0; enabled = 1; extras = { }; geofenceInitialTriggerEntry = 1; geofenceProximityRadius = 2000; geofenceTemplate = ""; headers = { "Content-Type" = "application/json"; "authentication-token" = ""; }; heartbeatInterval = 60; httpRootProperty = location; httpTimeout = 60000; iOSHasWarnedLocationServicesOff = 0; isFirstBoot = 0; isMoving = 1; lastLocationAuthorizationStatus = 3; locationAuthorizationAlert = { cancelButton = Cancel; instructions = "To use background location, you must enable '{locationAuthorizationRequest}' in the Location Services settings"; settingsButton = Settings; titleWhenNotEnabled = "Background location is not enabled"; titleWhenOff = "Location services are off"; }; locationAuthorizationRequest = Always; locationTemplate = ""; locationTimeout = 60; locationsOrderDirection = ASC; logLevel = 5; logMaxDays = 3; maxBatchSize = "-1"; maxDaysToPersist = 1; maxRecordsToPersist = "-1"; method = POST; minimumActivityRecognitionConfidence = 70; odometer = "1368422.571045468"; params = { isAvailable = true; }; pausesLocationUpdatesAutomatically = 1; persistMode = 2; preventSuspend = 0; schedule = ( ); schedulerEnabled = 0; showsBackgroundLocationIndicator = 1; startOnBoot = 0; stationaryRadius = 25; stopAfterElapsedMinutes = "-1"; stopDetectionDelay = 0; stopOnStationary = 0; stopOnTerminate = 0; stopTimeout = 5; trackingMode = 1; url = "https://luckydrive.mobi/drivers/background-location"; useSignificantChangesOnly = 0; } 2023-08-10 22:46:17.462 ℹ️-[GeofenceDAO init] CREATE TABLE IF NOT EXISTS geofences (id INTEGER PRIMARY KEY AUTOINCREMENT, identifier TEXT NOT NULL UNIQUE, latitude DOUBLE NOT NULL, sin_latitude DOUBLE NOT NULL, cos_latitude DOUBLE NOT NULL, longitude DOUBLE NOT NULL, sin_longitude DOUBLE NOT NULL, cos_longitude DOUBLE NOT NULL, radius DOUBLE NOT NULL, notifyOnEntry BOOLEAN NOT NULL DEFAULT 0, notifyOnExit BOOLEAN NOT NULL DEFAULT 0, notifyOnDwell BOOLEAN NOT NULL DEFAULT 0, loiteringDelay DOUBLE NOT NULL DEFAULT 0, extras TEXT) 2023-08-10 22:46:17.462 ℹ️-[GeofenceDAO init] CREATE index IF NOT EXISTS identifier ON geofences (identifier);CREATE index IF NOT EXISTS latitude ON geofences (latitude);CREATE index IF NOT EXISTS longitude ON geofences (longitude);CREATE index IF NOT EXISTS sin_latitude ON geofences (sin_latitude);CREATE index IF NOT EXISTS cos_latitude ON geofences (cos_latitude);CREATE index IF NOT EXISTS sin_longitude ON geofences (sin_longitude);CREATE index IF NOT EXISTS cos_longitude ON geofences (cos_longitude); 2023-08-10 22:46:17.474 🔵-[TSLocationManager locationManager:didChangeAuthorizationStatus:] status 3 2023-08-10 22:46:17.481 🔵-[LocationManager locationManager:didChangeAuthorizationStatus:] 3 2023-08-10 22:46:17.482 🔵-[LocationManager locationManager:didChangeAuthorizationStatus:] 3 2023-08-10 22:46:17.482 🔵-[BackgroundTaskManager locationManager:didChangeAuthorizationStatus:] 3 2023-08-10 22:46:17.486 ℹ️+[LocationAuthorization run:onCancel:] status: 3 2023-08-10 22:46:17.486 🔵-[LocationManager locationManager:didChangeAuthorizationStatus:] 3 2023-08-10 22:46:17.962 ℹ️-[TSConfig persist] 2023-08-10 22:46:23.265 🔵-[TSLocationManager onSuspend:] enabled? 1) 2023-08-10 22:46:23.276 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 22:50:10.436 🔵-[TSLocationManager onResume:] enabled? 1 2023-08-10 22:50:10.438 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 22:50:11.425 ℹ️-[TSConfig persist] 2023-08-10 22:50:11.658 🔵-[TSLocationManager onSuspend:] enabled? 1) 2023-08-10 22:50:11.667 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 22:51:20.447 🔵-[TSLocationManager onResume:] enabled? 1 2023-08-10 22:51:21.523 🔵-[TSLocationManager onSuspend:] enabled? 1) 2023-08-10 22:51:21.535 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 22:53:08.452 🔵-[TSLocationManager onResume:] enabled? 1 2023-08-10 22:53:08.460 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 22:53:09.277 ℹ️-[TSConfig persist] 2023-08-10 22:53:11.113 ✅-[LocationDAO unlock]_block_invoke UNLOCKED ALL RECORDS 2023-08-10 22:53:11.122 ✅-[LocationDAO clear]_block_invoke Destroyed all locations 2023-08-10 22:53:11.123 🔵-[TSLocationManager getCurrentPosition:] 2023-08-10 22:53:11.123 🎾-[LocationManager startUpdatingLocation] ON 2023-08-10 22:53:11.148 ℹ️+[LocationAuthorization run:onCancel:] status: 3 2023-08-10 22:53:11.149 📍<+42.68378792,+23.31703926> +/- 4.16m (speed 0.00 mps / course -1.00) @ 10.08.23, 22:51:35 Eastern European Summer Time 2023-08-10 22:53:11.149 ╔═══════════════════════════════════════════════════════════ ║ -[LocationManager locationManager:didUpdateLocations:] Sample 1 of 3 ╚═══════════════════════════════════════════════════════════ 2023-08-10 22:53:11.151 📍<+42.68378792,+23.31703926> +/- 4.16m (speed 0.00 mps / course -1.00) @ 10.08.23, 22:51:45 Eastern European Summer Time 2023-08-10 22:53:11.151 ⚠️-[LocationManager locationManager:didUpdateLocations:] (location-age -86.2 s) 2023-08-10 22:53:11.164 📍<+42.68422295,+23.31728889> +/- 1414.00m (speed -1.00 mps / course -1.00) @ 10.08.23, 22:53:11 Eastern European Summer Time 2023-08-10 22:53:11.164 🔴-[LocationManager stopUpdatingLocation] OFF 2023-08-10 22:53:11.164 ╔═══════════════════════════════════════════════════════════ ║ -[LocationManager locationManager:didUpdateLocations:] Sample 3 of 3 ╚═══════════════════════════════════════════════════════════ 2023-08-10 22:53:11.165 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.2 2023-08-10 22:53:11.167 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 5C487209-F661-468A-AA71-80D734A4DB98 2023-08-10 22:53:11.168 ℹ️-[TSConfig persist] 2023-08-10 22:53:11.171 ╔═══════════════════════════════════════════════════════════ ║ -[TSHttpService flush:] ╚═══════════════════════════════════════════════════════════ 2023-08-10 22:53:11.172 ✅-[BackgroundTaskManager createBackgroundTask] 61 2023-08-10 22:53:11.175 ✅-[TSHttpService schedulePost] LOCKED: 5C487209-F661-468A-AA71-80D734A4DB98 2023-08-10 22:53:11.688 🔵-[HttpResponse handleResponse] Response: 200 2023-08-10 22:53:11.699 ✅-[TSHttpService post:]_block_invoke DESTROY: 5C487209-F661-468A-AA71-80D734A4DB98 2023-08-10 22:53:11.699 ╔═══════════════════════════════════════════════════════════ ║ -[TSHttpService finish:error:] Success: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 22:53:11.699 ✅-[BackgroundTaskManager stopBackgroundTask:]_block_invoke 61 OF ( 61 ) 2023-08-10 22:53:11.717 ℹ️-[TSConfig persist] 2023-08-10 22:53:14.396 🔵-[TSLocationManager onSuspend:] enabled? 1) 2023-08-10 22:53:14.407 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 22:54:06.965 ℹ️-[TSDBLogger db_delete] maxAge: 604800 2023-08-10 22:54:06.965 🔵-[TSLocationManager onResume:] enabled? 1 2023-08-10 22:54:07.826 🔵-[TSLocationManager onSuspend:] enabled? 1) 2023-08-10 22:54:07.831 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 22:57:29.829 🔵-[TSLocationManager onResume:] enabled? 1 2023-08-10 22:57:29.842 ℹ️-[TSConfig persist] 2023-08-10 22:57:30.948 ℹ️-[TSConfig persist] 2023-08-10 22:57:32.428 🔵-[TSLocationManager onSuspend:] enabled? 1) 2023-08-10 22:57:32.439 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 23:07:29.590 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 23:12:38.236 🔵-[TSLocationManager setPace:] 1 2023-08-10 23:12:38.236 🎾-[SOMotionDetector startShakeDetection:] sample-rate: 0.2 | M7 DISABLED 2023-08-10 23:12:38.239 🎾-[TSLocationManager startUpdatingLocation] Location-services: ON 2023-08-10 23:12:38.252 ℹ️+[LocationAuthorization run:onCancel:] status: 3 2023-08-10 23:12:38.253 📍<+42.68410136,+23.31770989> +/- 4.22m (speed 2.38 mps / course 26.72) @ 10.08.23, 22:53:18 Eastern European Summer Time 2023-08-10 23:12:38.253 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: -1.0m | age: 1160.1s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:12:38.253 ℹ️-[TSLocationManager locationManager:didUpdateLocations:] Received stale motionchange location. Retrying... 2023-08-10 23:12:38.253 📍<+42.62048221,+23.36589006> +/- 1414.00m (speed -1.00 mps / course -1.00) @ 10.08.23, 23:12:38 Eastern European Summer Time 2023-08-10 23:12:38.253 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: -1.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:12:38.253 ✅-[TSLocationManager locationManager:didUpdateLocations:] Acquired motionchange position: <+42.68410136,+23.31770989> +/- 4.22m (speed 2.38 mps / course 26.72) @ 10.08.23, 22:53:18 Eastern European Summer Time 2023-08-10 23:12:38.253 🎾-[TSLocationManager startUpdatingLocation] Location-services: ON 2023-08-10 23:12:38.253 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.2 2023-08-10 23:12:38.253 ℹ️-[TSConfig persist] 2023-08-10 23:12:38.254 🔵-[TSConfig incrementOdometer:] 1368487.6 2023-08-10 23:12:38.255 🎾-[TSLocationManager startMonitoringSignificantLocationChanges] 2023-08-10 23:12:38.260 ℹ️+[LocationAuthorization run:onCancel:] status: 3 2023-08-10 23:12:38.260 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: FB32E370-4816-4774-A151-60FE2EAF935B 2023-08-10 23:12:40.290 📍<+42.61752822,+23.36101022> +/- 60.30m (speed 11.77 mps / course 120.94) @ 10.08.23, 23:12:40 Eastern European Summer Time 2023-08-10 23:12:40.290 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 50.0m | age: 0.2s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:12:40.290 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 150.000000, old: 50.000000 2023-08-10 23:12:40.290 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.2 2023-08-10 23:12:40.290 ℹ️-[TSConfig persist] 2023-08-10 23:12:40.292 🔵-[TSConfig incrementOdometer:] 1376692.0 2023-08-10 23:12:40.295 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: A561A5F8-96C0-41FC-9024-B1CDB2A8EF63 2023-08-10 23:12:49.245 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:12:49.245 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 1 2023-08-10 23:12:52.041 📍<+42.61662754,+23.36247749> +/- 4.58m (speed 11.04 mps / course 142.86) @ 10.08.23, 23:12:51 Eastern European Summer Time 2023-08-10 23:12:52.041 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:12:52.041 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.4 2023-08-10 23:12:52.041 ℹ️-[TSConfig persist] 2023-08-10 23:12:52.043 🔵-[TSConfig incrementOdometer:] 1376848.6 2023-08-10 23:12:52.055 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 0176EEFF-5E05-4AED-B620-341FC57E01DD 2023-08-10 23:13:00.245 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:13:00.245 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 1 2023-08-10 23:13:02.056 📍<+42.61530294,+23.36308904> +/- 4.83m (speed 19.44 mps / course 163.10) @ 10.08.23, 23:13:02 Eastern European Summer Time 2023-08-10 23:13:02.056 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.1s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:13:02.056 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 250.000000, old: 150.000000 2023-08-10 23:13:02.056 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.6 2023-08-10 23:13:02.056 ℹ️-[TSConfig persist] 2023-08-10 23:13:02.060 🔵-[TSConfig incrementOdometer:] 1377004.0 2023-08-10 23:13:02.070 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 36352E0D-9D7C-4619-838A-D434C984F0F0 2023-08-10 23:13:11.245 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:13:11.245 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 4 2023-08-10 23:13:16.049 📍<+42.61309500,+23.36388579> +/- 4.74m (speed 16.94 mps / course 178.85) @ 10.08.23, 23:13:16 Eastern European Summer Time 2023-08-10 23:13:16.049 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 250.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:13:16.049 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 200.000000, old: 250.000000 2023-08-10 23:13:16.049 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.7 2023-08-10 23:13:16.049 ℹ️-[TSConfig persist] 2023-08-10 23:13:16.052 🔵-[TSConfig incrementOdometer:] 1377257.9 2023-08-10 23:13:16.063 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: F2F81198-7989-4635-852E-EBC66D1AD914 2023-08-10 23:13:22.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:13:22.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 1 2023-08-10 23:13:27.269 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 23:13:28.047 📍<+42.61128598,+23.36350093> +/- 4.78m (speed 15.65 mps / course 199.64) @ 10.08.23, 23:13:28 Eastern European Summer Time 2023-08-10 23:13:28.047 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 200.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:13:28.047 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.8 2023-08-10 23:13:28.048 ℹ️-[TSConfig persist] 2023-08-10 23:13:28.050 🔵-[TSConfig incrementOdometer:] 1377461.3 2023-08-10 23:13:28.060 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: EF6115F2-58D8-43DC-AF76-75CF4D4BF273 2023-08-10 23:13:33.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:13:33.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 2 2023-08-10 23:13:35.976 ℹ️-[TSDBLogger db_delete] maxAge: 604800 2023-08-10 23:13:44.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:13:44.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 7 2023-08-10 23:13:52.046 📍<+42.61030346,+23.36559623> +/- 4.72m (speed 7.65 mps / course 110.30) @ 10.08.23, 23:13:52 Eastern European Summer Time 2023-08-10 23:13:52.046 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 200.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:13:52.046 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 150.000000, old: 200.000000 2023-08-10 23:13:52.046 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.8 2023-08-10 23:13:52.046 ℹ️-[TSConfig persist] 2023-08-10 23:13:52.049 🔵-[TSConfig incrementOdometer:] 1377665.0 2023-08-10 23:13:52.061 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 679084C8-FC4E-4721-8F0B-AF01D7EEEE86 2023-08-10 23:13:55.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:13:55.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 1 2023-08-10 23:14:06.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:14:06.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 0 2023-08-10 23:14:09.034 📍<+42.60901530,+23.36654230> +/- 4.75m (speed 15.63 mps / course 162.22) @ 10.08.23, 23:14:09 Eastern European Summer Time 2023-08-10 23:14:09.034 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:14:09.034 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 200.000000, old: 150.000000 2023-08-10 23:14:09.034 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.7 2023-08-10 23:14:09.035 ℹ️-[TSConfig persist] 2023-08-10 23:14:09.037 🔵-[TSConfig incrementOdometer:] 1377827.8 2023-08-10 23:14:09.049 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 2CDF97AC-5E5B-4C0E-8886-D5C26CCA7731 2023-08-10 23:14:17.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:14:17.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 1 2023-08-10 23:14:24.049 📍<+42.60727183,+23.36767531> +/- 4.77m (speed 14.52 mps / course 157.74) @ 10.08.23, 23:14:24 Eastern European Summer Time 2023-08-10 23:14:24.049 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 200.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:14:24.049 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.8 2023-08-10 23:14:24.049 ℹ️-[TSConfig persist] 2023-08-10 23:14:24.052 🔵-[TSConfig incrementOdometer:] 1378042.7 2023-08-10 23:14:24.062 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: F597E0DB-5127-4E4D-AB73-30C0AA251505 2023-08-10 23:14:28.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:14:28.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 0 2023-08-10 23:14:28.258 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 23:14:39.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:14:39.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Sh… 23:20:55 [INFO] Log partition 82 : ern European Summer Time 2023-08-10 23:15:43.046 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:15:43.046 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 200.000000, old: 150.000000 2023-08-10 23:15:43.046 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.8 2023-08-10 23:15:43.046 ℹ️-[TSConfig persist] 2023-08-10 23:15:43.049 🔵-[TSConfig incrementOdometer:] 1378758.8 2023-08-10 23:15:43.062 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: EB42F8CF-3A03-4A46-B044-CC1F3886900D 2023-08-10 23:15:45.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:15:45.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 0 2023-08-10 23:15:56.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:15:56.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 2 2023-08-10 23:15:58.037 📍<+42.59984160,+23.36772645> +/- 4.88m (speed 8.10 mps / course 164.19) @ 10.08.23, 23:15:58 Eastern European Summer Time 2023-08-10 23:15:58.037 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 200.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:15:58.037 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 150.000000, old: 200.000000 2023-08-10 23:15:58.037 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.8 2023-08-10 23:15:58.038 ℹ️-[TSConfig persist] 2023-08-10 23:15:58.040 🔵-[TSConfig incrementOdometer:] 1378962.4 2023-08-10 23:15:58.051 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 4A50CEB2-E385-4227-8FF0-FD90821D424B 2023-08-10 23:16:07.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:16:07.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 1 2023-08-10 23:16:15.038 📍<+42.59860281,+23.36845825> +/- 4.75m (speed 13.11 mps / course 187.53) @ 10.08.23, 23:16:15 Eastern European Summer Time 2023-08-10 23:16:15.038 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:16:15.038 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 200.000000, old: 150.000000 2023-08-10 23:16:15.038 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.9 2023-08-10 23:16:15.039 ℹ️-[TSConfig persist] 2023-08-10 23:16:15.041 🔵-[TSConfig incrementOdometer:] 1379112.5 2023-08-10 23:16:15.047 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: A1F7549F-993F-448E-8E62-EE9BCA8566B1 2023-08-10 23:16:18.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:16:18.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 5 2023-08-10 23:16:29.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:16:29.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 3 2023-08-10 23:16:30.043 📍<+42.59716242,+23.36697630> +/- 4.67m (speed 11.95 mps / course 204.69) @ 10.08.23, 23:16:30 Eastern European Summer Time 2023-08-10 23:16:30.043 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 200.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:16:30.043 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 150.000000, old: 200.000000 2023-08-10 23:16:30.043 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.9 2023-08-10 23:16:30.043 ℹ️-[TSConfig persist] 2023-08-10 23:16:30.046 🔵-[TSConfig incrementOdometer:] 1379313.5 2023-08-10 23:16:30.057 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: A9D11E48-D09B-4B35-B8A2-62D8398953A6 2023-08-10 23:16:30.184 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 23:16:40.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:16:40.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 4 2023-08-10 23:16:47.040 📍<+42.59642284,+23.36534629> +/- 4.63m (speed 12.24 mps / course 204.12) @ 10.08.23, 23:16:47 Eastern European Summer Time 2023-08-10 23:16:47.040 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:16:47.040 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.8 2023-08-10 23:16:47.040 ℹ️-[TSConfig persist] 2023-08-10 23:16:47.043 🔵-[TSConfig incrementOdometer:] 1379470.5 2023-08-10 23:16:47.053 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: A15CA4B6-9C2D-4299-9E54-8F213A998A41 2023-08-10 23:16:51.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:16:51.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 2 2023-08-10 23:17:01.046 📍<+42.59523678,+23.36423142> +/- 4.67m (speed 14.32 mps / course 179.59) @ 10.08.23, 23:17:01 Eastern European Summer Time 2023-08-10 23:17:01.046 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:17:01.046 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 200.000000, old: 150.000000 2023-08-10 23:17:01.047 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.9 2023-08-10 23:17:01.047 ℹ️-[TSConfig persist] 2023-08-10 23:17:01.049 🔵-[TSConfig incrementOdometer:] 1379631.0 2023-08-10 23:17:01.061 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 544949D5-3D78-4FB8-955B-8FA653CE0B6F 2023-08-10 23:17:02.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:17:02.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 0 2023-08-10 23:17:13.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:17:13.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 1 2023-08-10 23:17:19.049 📍<+42.59411209,+23.36618731> +/- 4.81m (speed 11.36 mps / course 112.31) @ 10.08.23, 23:17:19 Eastern European Summer Time 2023-08-10 23:17:19.049 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 200.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:17:19.049 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 150.000000, old: 200.000000 2023-08-10 23:17:19.049 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.8 2023-08-10 23:17:19.049 ℹ️-[TSConfig persist] 2023-08-10 23:17:19.051 🔵-[TSConfig incrementOdometer:] 1379834.4 2023-08-10 23:17:19.064 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 7D954382-D475-4D27-A568-3F7B9BB00E95 2023-08-10 23:17:24.242 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:17:24.242 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 2 2023-08-10 23:17:31.037 📍<+42.59274861,+23.36675082> +/- 4.65m (speed 15.22 mps / course 188.56) @ 10.08.23, 23:17:31 Eastern European Summer Time 2023-08-10 23:17:31.037 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:17:31.037 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 200.000000, old: 150.000000 2023-08-10 23:17:31.037 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.7 2023-08-10 23:17:31.038 ℹ️-[TSConfig persist] 2023-08-10 23:17:31.040 🔵-[TSConfig incrementOdometer:] 1379992.8 2023-08-10 23:17:31.051 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 1D4F4B8A-0E29-42E6-A616-203BD157457B 2023-08-10 23:17:31.104 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 23:17:35.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:17:35.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 0 2023-08-10 23:17:39.047 📍<+42.59201432,+23.36577241> +/- 4.64m (speed 14.96 mps / course 237.52) @ 10.08.23, 23:17:39 Eastern European Summer Time 2023-08-10 23:17:39.047 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 200.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:17:39.047 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.6 2023-08-10 23:17:39.047 ℹ️-[TSConfig persist] 2023-08-10 23:17:39.049 🔵-[TSConfig incrementOdometer:] 1380107.3 2023-08-10 23:17:39.058 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: E8D882A3-8A77-4051-A03A-6D0B57DABFCE 2023-08-10 23:17:46.044 📍<+42.59154385,+23.36490293> +/- 4.63m (speed 11.00 mps / course 223.72) @ 10.08.23, 23:17:46 Eastern European Summer Time 2023-08-10 23:17:46.044 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 200.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:17:46.044 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 150.000000, old: 200.000000 2023-08-10 23:17:46.045 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.7 2023-08-10 23:17:46.045 ℹ️-[TSConfig persist] 2023-08-10 23:17:46.048 🔵-[TSConfig incrementOdometer:] 1380195.8 2023-08-10 23:17:46.059 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 4D3F0AB2-8D44-4B23-92D4-EE704A93E4FD 2023-08-10 23:17:46.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:17:46.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 1 2023-08-10 23:17:57.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:17:57.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 2 2023-08-10 23:18:00.046 📍<+42.59016627,+23.36460292> +/- 4.65m (speed 8.48 mps / course 182.16) @ 10.08.23, 23:18:00 Eastern European Summer Time 2023-08-10 23:18:00.046 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:18:00.046 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.7 2023-08-10 23:18:00.047 ℹ️-[TSConfig persist] 2023-08-10 23:18:00.049 🔵-[TSConfig incrementOdometer:] 1380350.8 2023-08-10 23:18:00.057 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: AD7C75BE-99F9-4B9D-A6CB-10057C7E7AB2 2023-08-10 23:18:08.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:18:08.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 1 2023-08-10 23:18:13.040 📍<+42.58904429,+23.36337326> +/- 4.64m (speed 16.61 mps / course 232.26) @ 10.08.23, 23:18:13 Eastern European Summer Time 2023-08-10 23:18:13.040 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:18:13.040 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 200.000000, old: 150.000000 2023-08-10 23:18:13.040 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.8 2023-08-10 23:18:13.040 ℹ️-[TSConfig persist] 2023-08-10 23:18:13.042 🔵-[TSConfig incrementOdometer:] 1380511.2 2023-08-10 23:18:13.053 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: D414F6B7-9D62-4C89-8B72-CB04260A333F 2023-08-10 23:18:19.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:18:19.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 1 2023-08-10 23:18:26.043 📍<+42.58773005,+23.36168628> +/- 4.67m (speed 14.38 mps / course 243.88) @ 10.08.23, 23:18:26 Eastern European Summer Time 2023-08-10 23:18:26.043 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 200.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:18:26.043 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.6 2023-08-10 23:18:26.043 ℹ️-[TSConfig persist] 2023-08-10 23:18:26.045 🔵-[TSConfig incrementOdometer:] 1380712.4 2023-08-10 23:18:26.056 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 3BCDB432-556E-463A-8B38-B606C92B4591 2023-08-10 23:18:30.243 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:18:30.243 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 4 2023-08-10 23:18:31.118 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 23:18:35.940 ℹ️-[TSDBLogger db_delete] maxAge: 604800 2023-08-10 23:18:41.045 📍<+42.58643497,+23.35991231> +/- 4.62m (speed 12.28 mps / course 212.53) @ 10.08.23, 23:18:41 Eastern European Summer Time 2023-08-10 23:18:41.045 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 200.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:18:41.046 🔵-[TSLocationManager locationManager:didUpdateLocations:] Updated distanceFilter, new: 150.000000, old: 200.000000 2023-08-10 23:18:41.046 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.6 2023-08-10 23:18:41.046 ℹ️-[TSConfig persist] 2023-08-10 23:18:41.048 🔵-[TSConfig incrementOdometer:] 1380917.1 2023-08-10 23:18:41.060 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 77CA3136-D57B-4D6B-8776-42BDCD10F578 2023-08-10 23:18:41.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:18:41.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 3 2023-08-10 23:18:52.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:18:52.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 5 2023-08-10 23:19:01.032 📍<+42.58562026,+23.35841359> +/- 4.73m (speed 11.58 mps / course 243.04) @ 10.08.23, 23:19:01 Eastern European Summer Time 2023-08-10 23:19:01.033 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:19:01.033 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.6 2023-08-10 23:19:01.033 ℹ️-[TSConfig persist] 2023-08-10 23:19:01.035 🔵-[TSConfig incrementOdometer:] 1381069.9 2023-08-10 23:19:01.045 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 4878E980-FDB3-44F7-9336-A19C0C266AFB 2023-08-10 23:19:03.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:19:03.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 3 2023-08-10 23:19:14.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:19:14.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 6 2023-08-10 23:19:15.038 📍<+42.58553656,+23.35654598> +/- 4.63m (speed 10.88 mps / course 261.60) @ 10.08.23, 23:19:15 Eastern European Summer Time 2023-08-10 23:19:15.038 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:19:15.038 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.6 2023-08-10 23:19:15.038 ℹ️-[TSConfig persist] 2023-08-10 23:19:15.041 🔵-[TSConfig incrementOdometer:] 1381223.5 2023-08-10 23:19:15.051 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: E06A49FA-68DF-4A73-A7D8-2B3AE76ED479 2023-08-10 23:19:25.244 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:19:25.244 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 9 2023-08-10 23:19:28.034 📍<+42.58499419,+23.35482692> +/- 4.60m (speed 10.53 mps / course 248.02) @ 10.08.23, 23:19:28 Eastern European Summer Time 2023-08-10 23:19:28.034 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 150.0m | age: 0.0s ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:19:28.034 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 4.6 2023-08-10 23:19:28.034 ℹ️-[TSConfig persist] 2023-08-10 23:19:28.037 🔵-[TSConfig incrementOdometer:] 1381376.9 2023-08-10 23:19:28.046 ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 557ACBEC-0B53-4756-A7BC-22B84740D9FF 2023-08-10 23:19:31.927 ℹ️-[TSDBLogger db_save] Log committed 2023-08-10 23:19:36.246 ╔═══════════════════════════════════════════════════════════ ║ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | in_vehicle/0 | isMoving: 1 ╚═══════════════════════════════════════════════════════════ 2023-08-10 23:19:36.246 🔵-[TSLocationManager createMotionTypeChangedHandler]_block_invoke Shake count: 7 2023-08-10 23:19:46.044 📍<+42.58561901,+23.35319056> +/- 4.52m ```
stefanminch commented 1 year ago

Maybe the configuration is wrong or the phones are just broken (this happens on few devices). Thank you for the support, great plugin!

stefanminch commented 1 year ago

Hi @christocracy , Is anyone looking into this?

christocracy commented 1 year ago

Do you have a question about your logs?

ruben-kaksh commented 1 year ago

@christocracy I believe, as per the docs, the issue above is because of the geofencing while stationary on ios devices. However, two issues I see not mentioned are:

  1. The geofence radius seems to be >1km even if the stationaryRadius is kept at 25m
  2. There is one random point being logged right after the geofence is triggered and before the location upload continues normally ( marked by red circle in the screenshot)

Both issues persisting only on iOS.

Would be great help if you could help understand. Thanks

random_point

christocracy commented 1 year ago

The geofence radius seems to be >1km even if the stationaryRadius is kept at 25m

Geofences are completely handled by the OS. Geofence triggering depends upon the presence of wifi signals in the environment and the spacing and proximity of cell towers.

There is one random point being logged right after the geofence is triggered and

This is not unusual.

ruben-kaksh commented 1 year ago

Could you suggest a workaround we could apply to eliminate the random point?

On Mon, 30 Oct 2023 at 6:13 PM, Chris Scott @.***> wrote:

The geofence radius seems to be >1km even if the stationaryRadius is kept at 25m

Geofences are completely handled by the OS. Geofence triggering depends upon the presence of wifi signals in the environment and the spacing and proximity of cell towers.

There is one random point being logged right after the geofence is triggered and

This is not unusual.

— Reply to this email directly, view it on GitHub https://github.com/transistorsoft/flutter_background_geolocation/issues/1097#issuecomment-1785082097, or unsubscribe https://github.com/notifications/unsubscribe-auth/A2G4BAEJDZS3A2MLXMHVZVLYB6MQRAVCNFSM6AAAAAA3MCAC26VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBVGA4DEMBZG4 . You are receiving this because you commented.Message ID: <transistorsoft/flutter_background_geolocation/issues/1097/1785082097@ github.com>

christocracy commented 1 year ago

Analyze the location.coords.accuracy. If the value is > some value you don't like, then throw it away.

ruben-kaksh commented 1 year ago

Thanks, I'll check it out.

On Mon, 30 Oct 2023 at 6:46 PM, Chris Scott @.***> wrote:

Analyze the location.coords.accuracy. If the value is > some value you don't like, then throw it away.

— Reply to this email directly, view it on GitHub https://github.com/transistorsoft/flutter_background_geolocation/issues/1097#issuecomment-1785146176, or unsubscribe https://github.com/notifications/unsubscribe-auth/A2G4BAAOLV5P2YFAGPY5FUTYB6QKJAVCNFSM6AAAAAA3MCAC26VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBVGE2DMMJXGY . You are receiving this because you commented.Message ID: <transistorsoft/flutter_background_geolocation/issues/1097/1785146176@ github.com>

ruben-kaksh commented 1 year ago

Coming back to the geofence trigger. So my users will be offline for upto 2 weeks. They’ll basically be in the ocean. Does that mean I wont be able to retrieve any points from their trip as I’m assuming the cell towers as you mentioned will not be anywhere near for them?

On Mon, 30 Oct 2023 at 6:13 PM, Chris Scott @.***> wrote:

The geofence radius seems to be >1km even if the stationaryRadius is kept at 25m

Geofences are completely handled by the OS. Geofence triggering depends upon the presence of wifi signals in the environment and the spacing and proximity of cell towers.

There is one random point being logged right after the geofence is triggered and

This is not unusual.

— Reply to this email directly, view it on GitHub https://github.com/transistorsoft/flutter_background_geolocation/issues/1097#issuecomment-1785082097, or unsubscribe https://github.com/notifications/unsubscribe-auth/A2G4BAEJDZS3A2MLXMHVZVLYB6MQRAVCNFSM6AAAAAA3MCAC26VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBVGA4DEMBZG4 . You are receiving this because you commented.Message ID: <transistorsoft/flutter_background_geolocation/issues/1097/1785082097@ github.com>

christocracy commented 1 year ago

Does that mean I wont be able to retrieve any points from their trip

Likely. The OS does not actively use gps to evaluate geofences. It passively uses only cell towers and wifi routers.

ruben-kaksh commented 1 year ago

Is this only iOS specific? Or is it same for android?

And also, is there a way for me to programmatically access the device gps over cell towers so that I can solve this?

On Tue, 31 Oct 2023 at 8:24 AM, Chris Scott @.***> wrote:

Does that mean I wont be able to retrieve any points from their trip

Likely. The OS does not actively use gps to evaluate geofences. It passively uses only cell towers and wifi routers.

— Reply to this email directly, view it on GitHub https://github.com/transistorsoft/flutter_background_geolocation/issues/1097#issuecomment-1786345748, or unsubscribe https://github.com/notifications/unsubscribe-auth/A2G4BAAY4NIUB4DGBYMGWC3YCBQFBAVCNFSM6AAAAAA3MCAC26VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBWGM2DKNZUHA . You are receiving this because you commented.Message ID: <transistorsoft/flutter_background_geolocation/issues/1097/1786345748@ github.com>

christocracy commented 1 year ago

Both

ruben-kaksh commented 1 year ago

Okay. Thanks for reaching out.

On Tue, 31 Oct 2023 at 8:34 AM, Chris Scott @.***> wrote:

Both

— Reply to this email directly, view it on GitHub https://github.com/transistorsoft/flutter_background_geolocation/issues/1097#issuecomment-1786353484, or unsubscribe https://github.com/notifications/unsubscribe-auth/A2G4BADWCUKSI4VOOZQ6X3LYCBRKVAVCNFSM6AAAAAA3MCAC26VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBWGM2TGNBYGQ . You are receiving this because you commented.Message ID: <transistorsoft/flutter_background_geolocation/issues/1097/1786353484@ github.com>

github-actions[bot] commented 6 months ago

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] commented 6 months ago

This issue was closed because it has been inactive for 14 days since being marked as stale.