nRF9160 GNSS periodic mode, every once in a while GNSS will not enter sleep after a fix

we have a custom board with nRF9160, when using GNSS we configured it to periodic mode with 120 second interval, most time it works fine but every once in a while (like every 20min or so, looks random), the GNSS will not go to sleep after got a fix, it will operating in continuous mode for about 1 minute, then stop output GNSS data, but still no sleep event, and then start next fix at original 120 seconds interval again, this time it will sleep after fix, everything seems back to normal. setting retry time have no impact on this behavior. since we are relaying on sleep event to control the LTE data transfer, when this happens it will block data transfer for 2 minutes, we need a solution.

Parents
  • Hi,

    Are there any additional details that you can share about your application?
    Do you use A-GNSS or P-GPS in your application?

    Best regards,
    Dejan

  • currently no A-GNSS or P-GNSS, the code is pretty standard, config GNSS, set event handler, start GNSS, the event handler will handle PVT DATA and SLEEP AFTER FIX and WOKE UP event, most time the sleep event will get called right after valid PVT DATA event, but sometime it will just keep calling PVT DATA event with valid data and no SLEEP event for about one minute then stops with no other event, then calling WOKE UP event after 2 minutes.

  • Hi,

    The behavior you observed might be related to Scheduled downloads used for maintaining availability of GNSS navigation data in periodic mode. If needed, GNSS use case mode can be changed using bitmask values.

    Best regards,
    Dejan

  • Hi,

    I am experiencing a similar behaviour. I am using this example L6_E2_SOL from Cellular IoT Fundamentals

    This is the log:

    [00:50:08.582,275] <inf> Lesson6_Exercise2: GNSS has woken up
    [00:50:08.608,398] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:50:09.627,258] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [00:50:10.677,124] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:50:11.656,097] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:50:11.656,158] <inf> Lesson6_Exercise2: Latitude:       43.475165
    [00:50:11.656,158] <inf> Lesson6_Exercise2: Longitude:      -3.789468
    [00:50:11.656,188] <inf> Lesson6_Exercise2: Altitude:       176.0 m
    [00:50:11.656,188] <inf> Lesson6_Exercise2: Time (UTC):     18:33:12.151
    [00:50:11.660,247] <inf> Lesson6_Exercise2: GNSS enter sleep after fix
    [00:51:36.790,954] <inf> Lesson6_Exercise2: GNSS has woken up
    [00:51:36.817,108] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:37.838,134] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [00:51:38.888,946] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [00:51:39.863,830] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:40.865,112] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:40.865,173] <inf> Lesson6_Exercise2: Latitude:       43.475461
    [00:51:40.865,173] <inf> Lesson6_Exercise2: Longitude:      -3.790648
    [00:51:40.865,203] <inf> Lesson6_Exercise2: Altitude:       29.8 m
    [00:51:40.865,203] <inf> Lesson6_Exercise2: Time (UTC):     18:34:41.356
    [00:51:41.872,161] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:41.872,222] <inf> Lesson6_Exercise2: Latitude:       43.475459
    [00:51:41.872,253] <inf> Lesson6_Exercise2: Longitude:      -3.790681
    [00:51:41.872,253] <inf> Lesson6_Exercise2: Altitude:       28.5 m
    [00:51:41.872,283] <inf> Lesson6_Exercise2: Time (UTC):     18:34:42.357
    [00:51:42.872,100] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:42.872,192] <inf> Lesson6_Exercise2: Latitude:       43.475458
    [00:51:42.872,192] <inf> Lesson6_Exercise2: Longitude:      -3.790677
    [00:51:42.872,222] <inf> Lesson6_Exercise2: Altitude:       28.7 m
    [00:51:42.872,222] <inf> Lesson6_Exercise2: Time (UTC):     18:34:43.357
    [00:51:43.872,314] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:51:43.872,375] <inf> Lesson6_Exercise2: Latitude:       43.475457
    [00:51:43.872,406] <inf> Lesson6_Exercise2: Longitude:      -3.790679
    [00:51:43.872,406] <inf> Lesson6_Exercise2: Altitude:       29.5 m
    [00:51:43.872,436] <inf> Lesson6_Exercise2: Time (UTC):     18:34:44.357
    [00:51:44.868,255] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:44.868,316] <inf> Lesson6_Exercise2: Latitude:       43.475456
    [00:51:44.868,316] <inf> Lesson6_Exercise2: Longitude:      -3.790686
    [00:51:44.868,347] <inf> Lesson6_Exercise2: Altitude:       29.6 m
    [00:51:44.868,347] <inf> Lesson6_Exercise2: Time (UTC):     18:34:45.357
    [00:51:45.872,253] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:45.872,314] <inf> Lesson6_Exercise2: Latitude:       43.475458
    [00:51:45.872,344] <inf> Lesson6_Exercise2: Longitude:      -3.790683
    [00:51:45.872,344] <inf> Lesson6_Exercise2: Altitude:       29.7 m
    [00:51:45.872,375] <inf> Lesson6_Exercise2: Time (UTC):     18:34:46.357
    [00:51:46.874,847] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [00:51:46.874,938] <inf> Lesson6_Exercise2: Latitude:       43.475456
    [00:51:46.874,938] <inf> Lesson6_Exercise2: Longitude:      -3.790672
    [00:51:46.874,969] <inf> Lesson6_Exercise2: Altitude:       30.5 m
    [00:51:46.874,969] <inf> Lesson6_Exercise2: Time (UTC):     18:34:47.357
    [00:51:47.883,361] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:51:47.883,392] <inf> Lesson6_Exercise2: Latitude:       43.475453
    [00:51:47.883,422] <inf> Lesson6_Exercise2: Longitude:      -3.790661
    [00:51:47.883,422] <inf> Lesson6_Exercise2: Altitude:       31.3 m
    [00:51:47.883,453] <inf> Lesson6_Exercise2: Time (UTC):     18:34:48.357
    [00:51:48.882,446] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:51:48.882,537] <inf> Lesson6_Exercise2: Latitude:       43.475452
    [00:51:48.882,537] <inf> Lesson6_Exercise2: Longitude:      -3.790649
    [00:51:48.882,568] <inf> Lesson6_Exercise2: Altitude:       32.3 m
    [00:51:48.882,568] <inf> Lesson6_Exercise2: Time (UTC):     18:34:49.357
    [00:51:49.867,370] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:49.867,401] <inf> Lesson6_Exercise2: Latitude:       43.475451
    [00:51:49.867,431] <inf> Lesson6_Exercise2: Longitude:      -3.790642
    [00:51:49.867,462] <inf> Lesson6_Exercise2: Altitude:       32.9 m
    [00:51:49.867,462] <inf> Lesson6_Exercise2: Time (UTC):     18:34:50.357
    [00:51:50.878,021] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:50.878,082] <inf> Lesson6_Exercise2: Latitude:       43.475449
    [00:51:50.878,112] <inf> Lesson6_Exercise2: Longitude:      -3.790623
    [00:51:50.878,112] <inf> Lesson6_Exercise2: Altitude:       34.9 m
    [00:51:50.878,143] <inf> Lesson6_Exercise2: Time (UTC):     18:34:51.357
    [00:51:51.867,523] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:51:51.867,584] <inf> Lesson6_Exercise2: Latitude:       43.475447
    [00:51:51.867,584] <inf> Lesson6_Exercise2: Longitude:      -3.790623
    [00:51:51.867,614] <inf> Lesson6_Exercise2: Altitude:       35.4 m
    [00:51:51.867,614] <inf> Lesson6_Exercise2: Time (UTC):     18:34:52.357
    [00:51:52.871,612] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:51:52.871,673] <inf> Lesson6_Exercise2: Latitude:       43.475446
    [00:51:52.871,704] <inf> Lesson6_Exercise2: Longitude:      -3.790619
    [00:51:52.871,704] <inf> Lesson6_Exercise2: Altitude:       36.0 m
    [00:51:52.871,734] <inf> Lesson6_Exercise2: Time (UTC):     18:34:53.357
    [00:51:53.877,471] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:53.877,532] <inf> Lesson6_Exercise2: Latitude:       43.475442
    [00:51:53.877,563] <inf> Lesson6_Exercise2: Longitude:      -3.790606
    [00:51:53.877,563] <inf> Lesson6_Exercise2: Altitude:       38.0 m
    [00:51:53.877,593] <inf> Lesson6_Exercise2: Time (UTC):     18:34:54.357
    [00:51:54.877,624] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:54.877,685] <inf> Lesson6_Exercise2: Latitude:       43.475439
    [00:51:54.877,716] <inf> Lesson6_Exercise2: Longitude:      -3.790598
    [00:51:54.877,716] <inf> Lesson6_Exercise2: Altitude:       40.0 m
    [00:51:54.877,746] <inf> Lesson6_Exercise2: Time (UTC):     18:34:55.357
    [00:51:55.874,938] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:55.875,000] <inf> Lesson6_Exercise2: Latitude:       43.475437
    [00:51:55.875,030] <inf> Lesson6_Exercise2: Longitude:      -3.790594
    [00:51:55.875,030] <inf> Lesson6_Exercise2: Altitude:       41.4 m
    [00:51:55.875,061] <inf> Lesson6_Exercise2: Time (UTC):     18:34:56.357
    [00:51:56.870,910] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:56.870,971] <inf> Lesson6_Exercise2: Latitude:       43.475436
    [00:51:56.871,002] <inf> Lesson6_Exercise2: Longitude:      -3.790587
    [00:51:56.871,002] <inf> Lesson6_Exercise2: Altitude:       42.3 m
    [00:51:56.871,032] <inf> Lesson6_Exercise2: Time (UTC):     18:34:57.357
    [00:51:57.887,817] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [00:51:57.887,847] <inf> Lesson6_Exercise2: Latitude:       43.475437
    [00:51:57.887,878] <inf> Lesson6_Exercise2: Longitude:      -3.790585
    [00:51:57.887,878] <inf> Lesson6_Exercise2: Altitude:       42.6 m
    [00:51:57.887,908] <inf> Lesson6_Exercise2: Time (UTC):     18:34:58.357
    [00:51:58.877,716] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:58.877,777] <inf> Lesson6_Exercise2: Latitude:       43.475437
    [00:51:58.877,807] <inf> Lesson6_Exercise2: Longitude:      -3.790579
    [00:51:58.877,807] <inf> Lesson6_Exercise2: Altitude:       43.5 m
    [00:51:58.877,838] <inf> Lesson6_Exercise2: Time (UTC):     18:34:59.357
    [00:51:59.886,413] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:59.886,474] <inf> Lesson6_Exercise2: Latitude:       43.475439
    [00:51:59.886,505] <inf> Lesson6_Exercise2: Longitude:      -3.790580
    [00:51:59.886,505] <inf> Lesson6_Exercise2: Altitude:       43.5 m
    [00:51:59.886,535] <inf> Lesson6_Exercise2: Time (UTC):     18:35:00.357
    [00:52:00.896,179] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:00.896,240] <inf> Lesson6_Exercise2: Latitude:       43.475440
    [00:52:00.896,270] <inf> Lesson6_Exercise2: Longitude:      -3.790576
    [00:52:00.896,270] <inf> Lesson6_Exercise2: Altitude:       43.6 m
    [00:52:00.896,301] <inf> Lesson6_Exercise2: Time (UTC):     18:35:01.357
    [00:52:01.896,118] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:01.896,148] <inf> Lesson6_Exercise2: Latitude:       43.475441
    [00:52:01.896,179] <inf> Lesson6_Exercise2: Longitude:      -3.790570
    [00:52:01.896,179] <inf> Lesson6_Exercise2: Altitude:       44.0 m
    [00:52:01.896,209] <inf> Lesson6_Exercise2: Time (UTC):     18:35:02.357
    [00:52:02.890,380] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:02.890,441] <inf> Lesson6_Exercise2: Latitude:       43.475442
    [00:52:02.890,472] <inf> Lesson6_Exercise2: Longitude:      -3.790565
    [00:52:02.890,472] <inf> Lesson6_Exercise2: Altitude:       44.2 m
    [00:52:02.890,502] <inf> Lesson6_Exercise2: Time (UTC):     18:35:03.357
    [00:52:03.892,303] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:03.892,364] <inf> Lesson6_Exercise2: Latitude:       43.475445
    [00:52:03.892,364] <inf> Lesson6_Exercise2: Longitude:      -3.790564
    [00:52:03.892,395] <inf> Lesson6_Exercise2: Altitude:       44.1 m
    [00:52:03.892,395] <inf> Lesson6_Exercise2: Time (UTC):     18:35:04.357
    [00:52:04.900,512] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:04.900,573] <inf> Lesson6_Exercise2: Latitude:       43.475449
    [00:52:04.900,604] <inf> Lesson6_Exercise2: Longitude:      -3.790566
    [00:52:04.900,604] <inf> Lesson6_Exercise2: Altitude:       43.7 m
    [00:52:04.900,634] <inf> Lesson6_Exercise2: Time (UTC):     18:35:05.357
    [00:52:05.901,214] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:05.901,275] <inf> Lesson6_Exercise2: Latitude:       43.475451
    [00:52:05.901,275] <inf> Lesson6_Exercise2: Longitude:      -3.790561
    [00:52:05.901,306] <inf> Lesson6_Exercise2: Altitude:       44.0 m
    [00:52:05.901,306] <inf> Lesson6_Exercise2: Time (UTC):     18:35:06.357
    [00:52:06.892,700] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:06.892,761] <inf> Lesson6_Exercise2: Latitude:       43.475455
    [00:52:06.892,791] <inf> Lesson6_Exercise2: Longitude:      -3.790562
    [00:52:06.892,791] <inf> Lesson6_Exercise2: Altitude:       43.6 m
    [00:52:06.892,822] <inf> Lesson6_Exercise2: Time (UTC):     18:35:07.357
    [00:52:07.871,307] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:07.871,368] <inf> Lesson6_Exercise2: Latitude:       43.475456
    [00:52:07.871,398] <inf> Lesson6_Exercise2: Longitude:      -3.790557
    [00:52:07.871,398] <inf> Lesson6_Exercise2: Altitude:       43.6 m
    [00:52:07.871,398] <inf> Lesson6_Exercise2: Time (UTC):     18:35:08.357
    [00:52:08.903,472] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [00:52:08.903,533] <inf> Lesson6_Exercise2: Latitude:       43.475458
    [00:52:08.903,564] <inf> Lesson6_Exercise2: Longitude:      -3.790554
    [00:52:08.903,564] <inf> Lesson6_Exercise2: Altitude:       43.6 m
    [00:52:08.903,594] <inf> Lesson6_Exercise2: Time (UTC):     18:35:09.357
    [00:52:09.887,847] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:09.887,878] <inf> Lesson6_Exercise2: Latitude:       43.475451
    [00:52:09.887,908] <inf> Lesson6_Exercise2: Longitude:      -3.790534
    [00:52:09.887,908] <inf> Lesson6_Exercise2: Altitude:       45.4 m
    [00:52:09.887,939] <inf> Lesson6_Exercise2: Time (UTC):     18:35:10.357
    [00:52:10.876,556] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:10.876,617] <inf> Lesson6_Exercise2: Latitude:       43.475445
    [00:52:10.876,617] <inf> Lesson6_Exercise2: Longitude:      -3.790517
    [00:52:10.876,647] <inf> Lesson6_Exercise2: Altitude:       47.0 m
    [00:52:10.876,647] <inf> Lesson6_Exercise2: Time (UTC):     18:35:11.357
    [00:52:11.904,785] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:11.904,876] <inf> Lesson6_Exercise2: Latitude:       43.475437
    [00:52:11.904,876] <inf> Lesson6_Exercise2: Longitude:      -3.790498
    [00:52:11.904,907] <inf> Lesson6_Exercise2: Altitude:       49.2 m
    [00:52:11.904,907] <inf> Lesson6_Exercise2: Time (UTC):     18:35:12.357
    [00:52:12.903,594] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:12.903,656] <inf> Lesson6_Exercise2: Latitude:       43.475431
    [00:52:12.903,686] <inf> Lesson6_Exercise2: Longitude:      -3.790486
    [00:52:12.903,686] <inf> Lesson6_Exercise2: Altitude:       50.7 m
    [00:52:12.903,717] <inf> Lesson6_Exercise2: Time (UTC):     18:35:13.357
    [00:52:13.897,888] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:13.897,949] <inf> Lesson6_Exercise2: Latitude:       43.475429
    [00:52:13.897,979] <inf> Lesson6_Exercise2: Longitude:      -3.790475
    [00:52:13.897,979] <inf> Lesson6_Exercise2: Altitude:       51.7 m
    [00:52:13.898,010] <inf> Lesson6_Exercise2: Time (UTC):     18:35:14.357
    [00:52:14.894,805] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:14.894,897] <inf> Lesson6_Exercise2: Latitude:       43.475420
    [00:52:14.894,897] <inf> Lesson6_Exercise2: Longitude:      -3.790459
    [00:52:14.894,927] <inf> Lesson6_Exercise2: Altitude:       53.9 m
    [00:52:14.894,927] <inf> Lesson6_Exercise2: Time (UTC):     18:35:15.357
    [00:52:15.889,770] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:15.889,831] <inf> Lesson6_Exercise2: Latitude:       43.475414
    [00:52:15.889,862] <inf> Lesson6_Exercise2: Longitude:      -3.790444
    [00:52:15.889,862] <inf> Lesson6_Exercise2: Altitude:       55.4 m
    [00:52:15.889,892] <inf> Lesson6_Exercise2: Time (UTC):     18:35:16.357
    [00:52:16.894,622] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:16.894,714] <inf> Lesson6_Exercise2: Latitude:       43.475411
    [00:52:16.894,714] <inf> Lesson6_Exercise2: Longitude:      -3.790433
    [00:52:16.894,744] <inf> Lesson6_Exercise2: Altitude:       56.5 m
    [00:52:16.894,744] <inf> Lesson6_Exercise2: Time (UTC):     18:35:17.357
    [00:52:17.887,756] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:17.887,786] <inf> Lesson6_Exercise2: Latitude:       43.475408
    [00:52:17.887,817] <inf> Lesson6_Exercise2: Longitude:      -3.790422
    [00:52:17.887,817] <inf> Lesson6_Exercise2: Altitude:       57.4 m
    [00:52:17.887,847] <inf> Lesson6_Exercise2: Time (UTC):     18:35:18.357
    [00:52:18.906,860] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:18.906,951] <inf> Lesson6_Exercise2: Latitude:       43.475405
    [00:52:18.906,951] <inf> Lesson6_Exercise2: Longitude:      -3.790412
    [00:52:18.906,982] <inf> Lesson6_Exercise2: Altitude:       58.3 m
    [00:52:18.906,982] <inf> Lesson6_Exercise2: Time (UTC):     18:35:19.357
    [00:52:19.880,889] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:19.880,950] <inf> Lesson6_Exercise2: Latitude:       43.475402
    [00:52:19.880,981] <inf> Lesson6_Exercise2: Longitude:      -3.790400
    [00:52:19.880,981] <inf> Lesson6_Exercise2: Altitude:       59.4 m
    [00:52:19.881,011] <inf> Lesson6_Exercise2: Time (UTC):     18:35:20.357
    [00:52:20.885,894] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:20.885,955] <inf> Lesson6_Exercise2: Latitude:       43.475400
    [00:52:20.885,986] <inf> Lesson6_Exercise2: Longitude:      -3.790396
    [00:52:20.886,016] <inf> Lesson6_Exercise2: Altitude:       59.8 m
    [00:52:20.886,016] <inf> Lesson6_Exercise2: Time (UTC):     18:35:21.357
    [00:52:21.886,810] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:21.886,871] <inf> Lesson6_Exercise2: Latitude:       43.475398
    [00:52:21.886,901] <inf> Lesson6_Exercise2: Longitude:      -3.790389
    [00:52:21.886,901] <inf> Lesson6_Exercise2: Altitude:       60.5 m
    [00:52:21.886,932] <inf> Lesson6_Exercise2: Time (UTC):     18:35:22.357
    [00:52:22.900,970] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:22.901,062] <inf> Lesson6_Exercise2: Latitude:       43.475397
    [00:52:22.901,062] <inf> Lesson6_Exercise2: Longitude:      -3.790384
    [00:52:22.901,092] <inf> Lesson6_Exercise2: Altitude:       60.9 m
    [00:52:22.901,092] <inf> Lesson6_Exercise2: Time (UTC):     18:35:23.357
    [00:52:23.895,996] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:23.896,057] <inf> Lesson6_Exercise2: Latitude:       43.475396
    [00:52:23.896,087] <inf> Lesson6_Exercise2: Longitude:      -3.790377
    [00:52:23.896,087] <inf> Lesson6_Exercise2: Altitude:       61.5 m
    [00:52:23.896,118] <inf> Lesson6_Exercise2: Time (UTC):     18:35:24.357
    [00:52:24.895,324] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:24.895,416] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:24.895,416] <inf> Lesson6_Exercise2: Longitude:      -3.790375
    [00:52:24.895,446] <inf> Lesson6_Exercise2: Altitude:       61.9 m
    [00:52:24.895,446] <inf> Lesson6_Exercise2: Time (UTC):     18:35:25.357
    [00:52:25.895,477] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:25.895,538] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:25.895,568] <inf> Lesson6_Exercise2: Longitude:      -3.790370
    [00:52:25.895,568] <inf> Lesson6_Exercise2: Altitude:       62.3 m
    [00:52:25.895,599] <inf> Lesson6_Exercise2: Time (UTC):     18:35:26.357
    [00:52:26.895,629] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:26.895,721] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:26.895,721] <inf> Lesson6_Exercise2: Longitude:      -3.790368
    [00:52:26.895,751] <inf> Lesson6_Exercise2: Altitude:       62.4 m
    [00:52:26.895,751] <inf> Lesson6_Exercise2: Time (UTC):     18:35:27.357
    [00:52:27.894,683] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:27.894,744] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:27.894,744] <inf> Lesson6_Exercise2: Longitude:      -3.790366
    [00:52:27.894,775] <inf> Lesson6_Exercise2: Altitude:       62.7 m
    [00:52:27.894,775] <inf> Lesson6_Exercise2: Time (UTC):     18:35:28.357
    [00:52:28.902,557] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:28.902,618] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:28.902,648] <inf> Lesson6_Exercise2: Longitude:      -3.790365
    [00:52:28.902,648] <inf> Lesson6_Exercise2: Altitude:       62.9 m
    [00:52:28.902,679] <inf> Lesson6_Exercise2: Time (UTC):     18:35:29.357
    [00:52:29.882,537] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:29.882,598] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:29.882,598] <inf> Lesson6_Exercise2: Longitude:      -3.790366
    [00:52:29.882,629] <inf> Lesson6_Exercise2: Altitude:       62.9 m
    [00:52:29.882,629] <inf> Lesson6_Exercise2: Time (UTC):     18:35:30.357
    [00:52:30.882,171] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:30.882,263] <inf> Lesson6_Exercise2: Latitude:       43.475403
    [00:52:30.882,263] <inf> Lesson6_Exercise2: Longitude:      -3.790377
    [00:52:30.882,293] <inf> Lesson6_Exercise2: Altitude:       61.5 m
    [00:52:30.882,293] <inf> Lesson6_Exercise2: Time (UTC):     18:35:31.357
    [00:52:31.891,540] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:31.891,601] <inf> Lesson6_Exercise2: Latitude:       43.475412
    [00:52:31.891,601] <inf> Lesson6_Exercise2: Longitude:      -3.790390
    [00:52:31.891,632] <inf> Lesson6_Exercise2: Altitude:       59.8 m
    [00:52:31.891,632] <inf> Lesson6_Exercise2: Time (UTC):     18:35:32.357
    [00:52:32.880,645] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:32.880,737] <inf> Lesson6_Exercise2: Latitude:       43.475418
    [00:52:32.880,737] <inf> Lesson6_Exercise2: Longitude:      -3.790401
    [00:52:32.880,767] <inf> Lesson6_Exercise2: Altitude:       58.5 m
    [00:52:32.880,767] <inf> Lesson6_Exercise2: Time (UTC):     18:35:33.357
    [00:52:33.886,352] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:33.886,413] <inf> Lesson6_Exercise2: Latitude:       43.475417
    [00:52:33.886,413] <inf> Lesson6_Exercise2: Longitude:      -3.790398
    [00:52:33.886,444] <inf> Lesson6_Exercise2: Altitude:       59.0 m
    [00:52:33.886,444] <inf> Lesson6_Exercise2: Time (UTC):     18:35:34.357
    [00:52:34.900,970] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:34.901,062] <inf> Lesson6_Exercise2: Latitude:       43.475415
    [00:52:34.901,062] <inf> Lesson6_Exercise2: Longitude:      -3.790393
    [00:52:34.901,092] <inf> Lesson6_Exercise2: Altitude:       59.3 m
    [00:52:34.901,092] <inf> Lesson6_Exercise2: Time (UTC):     18:35:35.357
    [00:52:35.898,651] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:35.898,712] <inf> Lesson6_Exercise2: Latitude:       43.475413
    [00:52:35.898,712] <inf> Lesson6_Exercise2: Longitude:      -3.790388
    [00:52:35.898,742] <inf> Lesson6_Exercise2: Altitude:       59.9 m
    [00:52:35.898,742] <inf> Lesson6_Exercise2: Time (UTC):     18:35:36.357
    [00:52:36.881,713] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:36.881,805] <inf> Lesson6_Exercise2: Latitude:       43.475411
    [00:52:36.881,805] <inf> Lesson6_Exercise2: Longitude:      -3.790382
    [00:52:36.881,835] <inf> Lesson6_Exercise2: Altitude:       60.4 m
    [00:52:36.881,835] <inf> Lesson6_Exercise2: Time (UTC):     18:35:37.357
    [00:52:37.881,500] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:37.881,561] <inf> Lesson6_Exercise2: Latitude:       43.475411
    [00:52:37.881,561] <inf> Lesson6_Exercise2: Longitude:      -3.790381
    [00:52:37.881,591] <inf> Lesson6_Exercise2: Altitude:       60.5 m
    [00:52:37.881,591] <inf> Lesson6_Exercise2: Time (UTC):     18:35:38.357
    [00:52:38.923,797] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:38.923,858] <inf> Lesson6_Exercise2: Latitude:       43.475410
    [00:52:38.923,858] <inf> Lesson6_Exercise2: Longitude:      -3.790376
    [00:52:38.923,889] <inf> Lesson6_Exercise2: Altitude:       60.9 m
    [00:52:38.923,889] <inf> Lesson6_Exercise2: Time (UTC):     18:35:39.357
    [00:52:39.872,680] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:39.872,711] <inf> Lesson6_Exercise2: Latitude:       43.475409
    [00:52:39.872,741] <inf> Lesson6_Exercise2: Longitude:      -3.790371
    [00:52:39.872,741] <inf> Lesson6_Exercise2: Altitude:       61.2 m
    [00:52:39.872,772] <inf> Lesson6_Exercise2: Time (UTC):     18:35:40.357
    [00:52:40.874,267] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:40.874,328] <inf> Lesson6_Exercise2: Latitude:       43.475408
    [00:52:40.874,328] <inf> Lesson6_Exercise2: Longitude:      -3.790369
    [00:52:40.874,359] <inf> Lesson6_Exercise2: Altitude:       61.6 m
    [00:52:40.874,359] <inf> Lesson6_Exercise2: Time (UTC):     18:35:41.357
    [00:52:41.880,920] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:41.880,981] <inf> Lesson6_Exercise2: Latitude:       43.475407
    [00:52:41.881,011] <inf> Lesson6_Exercise2: Longitude:      -3.790366
    [00:52:41.881,011] <inf> Lesson6_Exercise2: Altitude:       62.1 m
    [00:52:41.881,042] <inf> Lesson6_Exercise2: Time (UTC):     18:35:42.357
    [00:54:08.592,132] <inf> Lesson6_Exercise2: GNSS has woken up
    [00:54:08.618,194] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:54:09.691,986] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [00:54:10.661,682] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:54:11.663,726] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:54:12.664,154] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:54:13.669,952] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:54:14.666,015] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:54:14.666,046] <inf> Lesson6_Exercise2: Latitude:       43.475120
    [00:54:14.666,076] <inf> Lesson6_Exercise2: Longitude:      -3.790288
    [00:54:14.666,076] <inf> Lesson6_Exercise2: Altitude:       84.5 m
    [00:54:14.666,107] <inf> Lesson6_Exercise2: Time (UTC):     18:37:15.152
    [00:54:14.670,166] <inf> Lesson6_Exercise2: GNSS enter sleep after fix
    [00:56:08.598,083] <inf> Lesson6_Exercise2: GNSS has woken up
    [00:56:08.624,267] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:56:09.647,399] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [00:56:10.697,052] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:56:10.697,143] <inf> Lesson6_Exercise2: Latitude:       43.475427
    [00:56:10.697,143] <inf> Lesson6_Exercise2: Longitude:      -3.790179
    [00:56:10.697,174] <inf> Lesson6_Exercise2: Altitude:       86.5 m
    [00:56:10.697,174] <inf> Lesson6_Exercise2: Time (UTC):     18:39:11.152
    [00:56:10.701,232] <inf> Lesson6_Exercise2: GNSS enter sleep after fix
    [00:58:08.603,332] <inf> Lesson6_Exercise2: GNSS has woken up
    [00:58:08.629,425] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:58:09.653,564] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [00:58:10.701,660] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [00:58:10.701,721] <inf> Lesson6_Exercise2: Latitude:       43.475414
    [00:58:10.701,751] <inf> Lesson6_Exercise2: Longitude:      -3.790265
    [00:58:10.701,751] <inf> Lesson6_Exercise2: Altitude:       63.4 m
    [00:58:10.701,782] <inf> Lesson6_Exercise2: Time (UTC):     18:41:11.152
    [00:58:10.705,810] <inf> Lesson6_Exercise2: GNSS enter sleep after fix
    [01:00:08.608,947] <inf> Lesson6_Exercise2: GNSS has woken up
    [01:00:08.638,366] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [01:00:09.659,606] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [01:00:10.708,160] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [01:00:10.708,251] <inf> Lesson6_Exercise2: Latitude:       43.475403
    [01:00:10.708,251] <inf> Lesson6_Exercise2: Longitude:      -3.790128
    [01:00:10.708,282] <inf> Lesson6_Exercise2: Altitude:       81.9 m
    [01:00:10.708,282] <inf> Lesson6_Exercise2: Time (UTC):     18:43:11.152
    [01:00:10.712,341] <inf> Lesson6_Exercise2: GNSS enter sleep after fix
    [01:01:06.810,791] <inf> Lesson6_Exercise2: GNSS has woken up
    [01:01:06.839,935] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [01:01:07.862,396] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [01:01:08.888,549] <inf> Lesson6_Exercise2: Searching. Current satellites: 9
    [01:01:08.888,641] <inf> Lesson6_Exercise2: Latitude:       43.475442
    [01:01:08.888,641] <inf> Lesson6_Exercise2: Longitude:      -3.790256
    [01:01:08.888,671] <inf> Lesson6_Exercise2: Altitude:       72.7 m
    [01:01:08.888,671] <inf> Lesson6_Exercise2: Time (UTC):     18:44:09.352
    [01:01:09.901,428] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [01:01:09.901,489] <inf> Lesson6_Exercise2: Latitude:       43.475476
    [01:01:09.901,489] <inf> Lesson6_Exercise2: Longitude:      -3.790272
    [01:01:09.901,519] <inf> Lesson6_Exercise2: Altitude:       67.6 m
    [01:01:09.901,519] <inf> Lesson6_Exercise2: Time (UTC):     18:44:10.352
    [01:01:10.897,308] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [01:01:10.897,369] <inf> Lesson6_Exercise2: Latitude:       43.475466
    [01:01:10.897,399] <inf> Lesson6_Exercise2: Longitude:      -3.790268
    [01:01:10.897,399] <inf> Lesson6_Exercise2: Altitude:       70.7 m
    [01:01:10.897,430] <inf> Lesson6_Exercise2: Time (UTC):     18:44:11.352
    [01:01:11.892,608] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:11.892,669] <inf> Lesson6_Exercise2: Latitude:       43.475470
    [01:01:11.892,669] <inf> Lesson6_Exercise2: Longitude:      -3.790273
    [01:01:11.892,700] <inf> Lesson6_Exercise2: Altitude:       71.2 m
    [01:01:11.892,700] <inf> Lesson6_Exercise2: Time (UTC):     18:44:12.352
    [01:01:12.897,369] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [01:01:12.897,460] <inf> Lesson6_Exercise2: Latitude:       43.475481
    [01:01:12.897,460] <inf> Lesson6_Exercise2: Longitude:      -3.790281
    [01:01:12.897,491] <inf> Lesson6_Exercise2: Altitude:       70.2 m
    [01:01:12.897,491] <inf> Lesson6_Exercise2: Time (UTC):     18:44:13.352
    [01:01:13.897,277] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:13.897,338] <inf> Lesson6_Exercise2: Latitude:       43.475480
    [01:01:13.897,369] <inf> Lesson6_Exercise2: Longitude:      -3.790281
    [01:01:13.897,369] <inf> Lesson6_Exercise2: Altitude:       71.2 m
    [01:01:13.897,399] <inf> Lesson6_Exercise2: Time (UTC):     18:44:14.352
    [01:01:14.896,301] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:14.896,362] <inf> Lesson6_Exercise2: Latitude:       43.475480
    [01:01:14.896,392] <inf> Lesson6_Exercise2: Longitude:      -3.790280
    [01:01:14.896,392] <inf> Lesson6_Exercise2: Altitude:       72.1 m
    [01:01:14.896,423] <inf> Lesson6_Exercise2: Time (UTC):     18:44:15.352
    [01:01:15.895,446] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:15.895,507] <inf> Lesson6_Exercise2: Latitude:       43.475479
    [01:01:15.895,507] <inf> Lesson6_Exercise2: Longitude:      -3.790276
    [01:01:15.895,538] <inf> Lesson6_Exercise2: Altitude:       73.0 m
    [01:01:15.895,538] <inf> Lesson6_Exercise2: Time (UTC):     18:44:16.352
    [01:01:16.895,507] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:16.895,568] <inf> Lesson6_Exercise2: Latitude:       43.475487
    [01:01:16.895,599] <inf> Lesson6_Exercise2: Longitude:      -3.790282
    [01:01:16.895,599] <inf> Lesson6_Exercise2: Altitude:       72.1 m
    [01:01:16.895,629] <inf> Lesson6_Exercise2: Time (UTC):     18:44:17.352
    [01:01:17.896,545] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:17.896,606] <inf> Lesson6_Exercise2: Latitude:       43.475494
    [01:01:17.896,606] <inf> Lesson6_Exercise2: Longitude:      -3.790285
    [01:01:17.896,636] <inf> Lesson6_Exercise2: Altitude:       71.3 m
    [01:01:17.896,636] <inf> Lesson6_Exercise2: Time (UTC):     18:44:18.352
    [01:01:18.895,690] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:18.895,751] <inf> Lesson6_Exercise2: Latitude:       43.475501
    [01:01:18.895,782] <inf> Lesson6_Exercise2: Longitude:      -3.790288
    [01:01:18.895,782] <inf> Lesson6_Exercise2: Altitude:       70.6 m
    [01:01:18.895,812] <inf> Lesson6_Exercise2: Time (UTC):     18:44:19.352
    [01:01:19.891,906] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:19.891,967] <inf> Lesson6_Exercise2: Latitude:       43.475508
    [01:01:19.891,967] <inf> Lesson6_Exercise2: Longitude:      -3.790293
    [01:01:19.891,998] <inf> Lesson6_Exercise2: Altitude:       69.7 m
    [01:01:19.891,998] <inf> Lesson6_Exercise2: Time (UTC):     18:44:20.352
    [01:01:20.904,693] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:20.904,785] <inf> Lesson6_Exercise2: Latitude:       43.475505
    [01:01:20.904,785] <inf> Lesson6_Exercise2: Longitude:      -3.790288
    [01:01:20.904,815] <inf> Lesson6_Exercise2: Altitude:       70.7 m
    [01:01:20.904,815] <inf> Lesson6_Exercise2: Time (UTC):     18:44:21.352
    [01:01:21.913,909] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:21.913,970] <inf> Lesson6_Exercise2: Latitude:       43.475507
    [01:01:21.914,001] <inf> Lesson6_Exercise2: Longitude:      -3.790289
    [01:01:21.914,001] <inf> Lesson6_Exercise2: Altitude:       70.7 m
    [01:01:21.914,031] <inf> Lesson6_Exercise2: Time (UTC):     18:44:22.352
    [01:01:22.927,246] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:22.927,307] <inf> Lesson6_Exercise2: Latitude:       43.475507
    [01:01:22.927,337] <inf> Lesson6_Exercise2: Longitude:      -3.790296
    [01:01:22.927,337] <inf> Lesson6_Exercise2: Altitude:       69.8 m
    [01:01:22.927,368] <inf> Lesson6_Exercise2: Time (UTC):     18:44:23.352
    [01:01:23.929,321] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:23.929,382] <inf> Lesson6_Exercise2: Latitude:       43.475505
    [01:01:23.929,382] <inf> Lesson6_Exercise2: Longitude:      -3.790300
    [01:01:23.929,412] <inf> Lesson6_Exercise2: Altitude:       69.6 m
    [01:01:23.929,412] <inf> Lesson6_Exercise2: Time (UTC):     18:44:24.352
    [01:01:24.901,062] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:24.901,123] <inf> Lesson6_Exercise2: Latitude:       43.475506
    [01:01:24.901,153] <inf> Lesson6_Exercise2: Longitude:      -3.790298
    [01:01:24.901,153] <inf> Lesson6_Exercise2: Altitude:       69.5 m
    [01:01:24.901,184] <inf> Lesson6_Exercise2: Time (UTC):     18:44:25.352
    [01:01:25.914,489] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [01:01:25.914,550] <inf> Lesson6_Exercise2: Latitude:       43.475506
    [01:01:25.914,550] <inf> Lesson6_Exercise2: Longitude:      -3.790295
    [01:01:25.914,581] <inf> Lesson6_Exercise2: Altitude:       69.7 m
    [01:01:25.914,581] <inf> Lesson6_Exercise2: Time (UTC):     18:44:26.352
    [01:01:26.919,158] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:26.919,219] <inf> Lesson6_Exercise2: Latitude:       43.475504
    [01:01:26.919,250] <inf> Lesson6_Exercise2: Longitude:      -3.790290
    [01:01:26.919,250] <inf> Lesson6_Exercise2: Altitude:       70.5 m
    [01:01:26.919,281] <inf> Lesson6_Exercise2: Time (UTC):     18:44:27.352
    [01:01:27.908,294] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:27.908,355] <inf> Lesson6_Exercise2: Latitude:       43.475502
    [01:01:27.908,355] <inf> Lesson6_Exercise2: Longitude:      -3.790286
    [01:01:27.908,386] <inf> Lesson6_Exercise2: Altitude:       70.8 m
    [01:01:27.908,386] <inf> Lesson6_Exercise2: Time (UTC):     18:44:28.352
    [01:01:28.915,039] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:28.915,130] <inf> Lesson6_Exercise2: Latitude:       43.475502
    [01:01:28.915,130] <inf> Lesson6_Exercise2: Longitude:      -3.790284
    [01:01:28.915,161] <inf> Lesson6_Exercise2: Altitude:       70.8 m
    [01:01:28.915,161] <inf> Lesson6_Exercise2: Time (UTC):     18:44:29.352
    [01:02:08.613,586] <inf> Lesson6_Exercise2: GNSS has woken up
    [01:02:08.642,822] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:02:09.674,072] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [01:02:09.674,133] <inf> Lesson6_Exercise2: Latitude:       43.475523
    [01:02:09.674,163] <inf> Lesson6_Exercise2: Longitude:      -3.790323
    [01:02:09.674,163] <inf> Lesson6_Exercise2: Altitude:       71.0 m
    [01:02:09.674,194] <inf> Lesson6_Exercise2: Time (UTC):     18:45:10.152
    [01:02:09.678,222] <inf> Lesson6_Exercise2: GNSS enter sleep after fix

    In the log, you can see that a correct GNSS position is found, but it continues searching and does not go to sleep

    I think it's something related to this part of the code:

    static void gnss_event_handler(int event)
    {
    	int err, num_satellites;
    
    	switch (event) {
    	case NRF_MODEM_GNSS_EVT_PVT:
    		num_satellites = 0;
    		for (int i = 0; i < 12 ; i++) {
    			if (pvt_data.sv[i].signal != 0) {
    				num_satellites++;
    			}
    		}
    		LOG_INF("Searching. Current satellites: %d", num_satellites);
    		err = nrf_modem_gnss_read(&pvt_data, sizeof(pvt_data), NRF_MODEM_GNSS_DATA_PVT);
    		if (err) {
    			LOG_ERR("nrf_modem_gnss_read failed, err %d", err);
    			return;
    		}
    		if (pvt_data.flags & NRF_MODEM_GNSS_PVT_FLAG_FIX_VALID) {
    			dk_set_led_on(DK_LED1);
    			print_fix_data(&pvt_data);
    			if (!first_fix) {
    				LOG_INF("Time to first fix: %2.1lld s", (k_uptime_get() - gnss_start_time)/1000);
    				first_fix = true;
    			}
    			return;
    		}
    		/* STEP 5 - Check for the flags indicating GNSS is blocked */
    		if (pvt_data.flags & NRF_MODEM_GNSS_PVT_FLAG_DEADLINE_MISSED) {
    			LOG_INF("GNSS blocked by LTE activity");
    		} else if (pvt_data.flags & NRF_MODEM_GNSS_PVT_FLAG_NOT_ENOUGH_WINDOW_TIME) {
    			LOG_INF("Insufficient GNSS time window");
    		}
    		break;
    
    	case NRF_MODEM_GNSS_EVT_PERIODIC_WAKEUP:
    		LOG_INF("GNSS has woken up");
    		break;
    	case NRF_MODEM_GNSS_EVT_SLEEP_AFTER_FIX:
    		LOG_INF("GNSS enter sleep after fix");
    		break;
    	default:
    		break;
    	}
    }

    Why is this flag true "(pvt_data.flags & NRF_MODEM_GNSS_PVT_FLAG_FIX_VALID)" if there is not a fix event?

    What is the difference between this flag: NRF_MODEM_GNSS_PVT_FLAG_FIX_VALID and the event NRF_MODEM_GNSS_EVT_FIX?

    Anyway, if the GNSS HW module is performing tasks related to these Scheduled downloads I think it would be advisable to introduce a new event to track this task and be aware of it. What do you think?

    Best regards,

    Óscar.

Reply
  • Hi,

    I am experiencing a similar behaviour. I am using this example L6_E2_SOL from Cellular IoT Fundamentals

    This is the log:

    [00:50:08.582,275] <inf> Lesson6_Exercise2: GNSS has woken up
    [00:50:08.608,398] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:50:09.627,258] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [00:50:10.677,124] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:50:11.656,097] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:50:11.656,158] <inf> Lesson6_Exercise2: Latitude:       43.475165
    [00:50:11.656,158] <inf> Lesson6_Exercise2: Longitude:      -3.789468
    [00:50:11.656,188] <inf> Lesson6_Exercise2: Altitude:       176.0 m
    [00:50:11.656,188] <inf> Lesson6_Exercise2: Time (UTC):     18:33:12.151
    [00:50:11.660,247] <inf> Lesson6_Exercise2: GNSS enter sleep after fix
    [00:51:36.790,954] <inf> Lesson6_Exercise2: GNSS has woken up
    [00:51:36.817,108] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:37.838,134] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [00:51:38.888,946] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [00:51:39.863,830] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:40.865,112] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:40.865,173] <inf> Lesson6_Exercise2: Latitude:       43.475461
    [00:51:40.865,173] <inf> Lesson6_Exercise2: Longitude:      -3.790648
    [00:51:40.865,203] <inf> Lesson6_Exercise2: Altitude:       29.8 m
    [00:51:40.865,203] <inf> Lesson6_Exercise2: Time (UTC):     18:34:41.356
    [00:51:41.872,161] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:41.872,222] <inf> Lesson6_Exercise2: Latitude:       43.475459
    [00:51:41.872,253] <inf> Lesson6_Exercise2: Longitude:      -3.790681
    [00:51:41.872,253] <inf> Lesson6_Exercise2: Altitude:       28.5 m
    [00:51:41.872,283] <inf> Lesson6_Exercise2: Time (UTC):     18:34:42.357
    [00:51:42.872,100] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:42.872,192] <inf> Lesson6_Exercise2: Latitude:       43.475458
    [00:51:42.872,192] <inf> Lesson6_Exercise2: Longitude:      -3.790677
    [00:51:42.872,222] <inf> Lesson6_Exercise2: Altitude:       28.7 m
    [00:51:42.872,222] <inf> Lesson6_Exercise2: Time (UTC):     18:34:43.357
    [00:51:43.872,314] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:51:43.872,375] <inf> Lesson6_Exercise2: Latitude:       43.475457
    [00:51:43.872,406] <inf> Lesson6_Exercise2: Longitude:      -3.790679
    [00:51:43.872,406] <inf> Lesson6_Exercise2: Altitude:       29.5 m
    [00:51:43.872,436] <inf> Lesson6_Exercise2: Time (UTC):     18:34:44.357
    [00:51:44.868,255] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:44.868,316] <inf> Lesson6_Exercise2: Latitude:       43.475456
    [00:51:44.868,316] <inf> Lesson6_Exercise2: Longitude:      -3.790686
    [00:51:44.868,347] <inf> Lesson6_Exercise2: Altitude:       29.6 m
    [00:51:44.868,347] <inf> Lesson6_Exercise2: Time (UTC):     18:34:45.357
    [00:51:45.872,253] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:45.872,314] <inf> Lesson6_Exercise2: Latitude:       43.475458
    [00:51:45.872,344] <inf> Lesson6_Exercise2: Longitude:      -3.790683
    [00:51:45.872,344] <inf> Lesson6_Exercise2: Altitude:       29.7 m
    [00:51:45.872,375] <inf> Lesson6_Exercise2: Time (UTC):     18:34:46.357
    [00:51:46.874,847] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [00:51:46.874,938] <inf> Lesson6_Exercise2: Latitude:       43.475456
    [00:51:46.874,938] <inf> Lesson6_Exercise2: Longitude:      -3.790672
    [00:51:46.874,969] <inf> Lesson6_Exercise2: Altitude:       30.5 m
    [00:51:46.874,969] <inf> Lesson6_Exercise2: Time (UTC):     18:34:47.357
    [00:51:47.883,361] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:51:47.883,392] <inf> Lesson6_Exercise2: Latitude:       43.475453
    [00:51:47.883,422] <inf> Lesson6_Exercise2: Longitude:      -3.790661
    [00:51:47.883,422] <inf> Lesson6_Exercise2: Altitude:       31.3 m
    [00:51:47.883,453] <inf> Lesson6_Exercise2: Time (UTC):     18:34:48.357
    [00:51:48.882,446] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:51:48.882,537] <inf> Lesson6_Exercise2: Latitude:       43.475452
    [00:51:48.882,537] <inf> Lesson6_Exercise2: Longitude:      -3.790649
    [00:51:48.882,568] <inf> Lesson6_Exercise2: Altitude:       32.3 m
    [00:51:48.882,568] <inf> Lesson6_Exercise2: Time (UTC):     18:34:49.357
    [00:51:49.867,370] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:49.867,401] <inf> Lesson6_Exercise2: Latitude:       43.475451
    [00:51:49.867,431] <inf> Lesson6_Exercise2: Longitude:      -3.790642
    [00:51:49.867,462] <inf> Lesson6_Exercise2: Altitude:       32.9 m
    [00:51:49.867,462] <inf> Lesson6_Exercise2: Time (UTC):     18:34:50.357
    [00:51:50.878,021] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:50.878,082] <inf> Lesson6_Exercise2: Latitude:       43.475449
    [00:51:50.878,112] <inf> Lesson6_Exercise2: Longitude:      -3.790623
    [00:51:50.878,112] <inf> Lesson6_Exercise2: Altitude:       34.9 m
    [00:51:50.878,143] <inf> Lesson6_Exercise2: Time (UTC):     18:34:51.357
    [00:51:51.867,523] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:51:51.867,584] <inf> Lesson6_Exercise2: Latitude:       43.475447
    [00:51:51.867,584] <inf> Lesson6_Exercise2: Longitude:      -3.790623
    [00:51:51.867,614] <inf> Lesson6_Exercise2: Altitude:       35.4 m
    [00:51:51.867,614] <inf> Lesson6_Exercise2: Time (UTC):     18:34:52.357
    [00:51:52.871,612] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:51:52.871,673] <inf> Lesson6_Exercise2: Latitude:       43.475446
    [00:51:52.871,704] <inf> Lesson6_Exercise2: Longitude:      -3.790619
    [00:51:52.871,704] <inf> Lesson6_Exercise2: Altitude:       36.0 m
    [00:51:52.871,734] <inf> Lesson6_Exercise2: Time (UTC):     18:34:53.357
    [00:51:53.877,471] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:53.877,532] <inf> Lesson6_Exercise2: Latitude:       43.475442
    [00:51:53.877,563] <inf> Lesson6_Exercise2: Longitude:      -3.790606
    [00:51:53.877,563] <inf> Lesson6_Exercise2: Altitude:       38.0 m
    [00:51:53.877,593] <inf> Lesson6_Exercise2: Time (UTC):     18:34:54.357
    [00:51:54.877,624] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:54.877,685] <inf> Lesson6_Exercise2: Latitude:       43.475439
    [00:51:54.877,716] <inf> Lesson6_Exercise2: Longitude:      -3.790598
    [00:51:54.877,716] <inf> Lesson6_Exercise2: Altitude:       40.0 m
    [00:51:54.877,746] <inf> Lesson6_Exercise2: Time (UTC):     18:34:55.357
    [00:51:55.874,938] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:55.875,000] <inf> Lesson6_Exercise2: Latitude:       43.475437
    [00:51:55.875,030] <inf> Lesson6_Exercise2: Longitude:      -3.790594
    [00:51:55.875,030] <inf> Lesson6_Exercise2: Altitude:       41.4 m
    [00:51:55.875,061] <inf> Lesson6_Exercise2: Time (UTC):     18:34:56.357
    [00:51:56.870,910] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:56.870,971] <inf> Lesson6_Exercise2: Latitude:       43.475436
    [00:51:56.871,002] <inf> Lesson6_Exercise2: Longitude:      -3.790587
    [00:51:56.871,002] <inf> Lesson6_Exercise2: Altitude:       42.3 m
    [00:51:56.871,032] <inf> Lesson6_Exercise2: Time (UTC):     18:34:57.357
    [00:51:57.887,817] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [00:51:57.887,847] <inf> Lesson6_Exercise2: Latitude:       43.475437
    [00:51:57.887,878] <inf> Lesson6_Exercise2: Longitude:      -3.790585
    [00:51:57.887,878] <inf> Lesson6_Exercise2: Altitude:       42.6 m
    [00:51:57.887,908] <inf> Lesson6_Exercise2: Time (UTC):     18:34:58.357
    [00:51:58.877,716] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:58.877,777] <inf> Lesson6_Exercise2: Latitude:       43.475437
    [00:51:58.877,807] <inf> Lesson6_Exercise2: Longitude:      -3.790579
    [00:51:58.877,807] <inf> Lesson6_Exercise2: Altitude:       43.5 m
    [00:51:58.877,838] <inf> Lesson6_Exercise2: Time (UTC):     18:34:59.357
    [00:51:59.886,413] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:51:59.886,474] <inf> Lesson6_Exercise2: Latitude:       43.475439
    [00:51:59.886,505] <inf> Lesson6_Exercise2: Longitude:      -3.790580
    [00:51:59.886,505] <inf> Lesson6_Exercise2: Altitude:       43.5 m
    [00:51:59.886,535] <inf> Lesson6_Exercise2: Time (UTC):     18:35:00.357
    [00:52:00.896,179] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:00.896,240] <inf> Lesson6_Exercise2: Latitude:       43.475440
    [00:52:00.896,270] <inf> Lesson6_Exercise2: Longitude:      -3.790576
    [00:52:00.896,270] <inf> Lesson6_Exercise2: Altitude:       43.6 m
    [00:52:00.896,301] <inf> Lesson6_Exercise2: Time (UTC):     18:35:01.357
    [00:52:01.896,118] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:01.896,148] <inf> Lesson6_Exercise2: Latitude:       43.475441
    [00:52:01.896,179] <inf> Lesson6_Exercise2: Longitude:      -3.790570
    [00:52:01.896,179] <inf> Lesson6_Exercise2: Altitude:       44.0 m
    [00:52:01.896,209] <inf> Lesson6_Exercise2: Time (UTC):     18:35:02.357
    [00:52:02.890,380] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:02.890,441] <inf> Lesson6_Exercise2: Latitude:       43.475442
    [00:52:02.890,472] <inf> Lesson6_Exercise2: Longitude:      -3.790565
    [00:52:02.890,472] <inf> Lesson6_Exercise2: Altitude:       44.2 m
    [00:52:02.890,502] <inf> Lesson6_Exercise2: Time (UTC):     18:35:03.357
    [00:52:03.892,303] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:03.892,364] <inf> Lesson6_Exercise2: Latitude:       43.475445
    [00:52:03.892,364] <inf> Lesson6_Exercise2: Longitude:      -3.790564
    [00:52:03.892,395] <inf> Lesson6_Exercise2: Altitude:       44.1 m
    [00:52:03.892,395] <inf> Lesson6_Exercise2: Time (UTC):     18:35:04.357
    [00:52:04.900,512] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:04.900,573] <inf> Lesson6_Exercise2: Latitude:       43.475449
    [00:52:04.900,604] <inf> Lesson6_Exercise2: Longitude:      -3.790566
    [00:52:04.900,604] <inf> Lesson6_Exercise2: Altitude:       43.7 m
    [00:52:04.900,634] <inf> Lesson6_Exercise2: Time (UTC):     18:35:05.357
    [00:52:05.901,214] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:05.901,275] <inf> Lesson6_Exercise2: Latitude:       43.475451
    [00:52:05.901,275] <inf> Lesson6_Exercise2: Longitude:      -3.790561
    [00:52:05.901,306] <inf> Lesson6_Exercise2: Altitude:       44.0 m
    [00:52:05.901,306] <inf> Lesson6_Exercise2: Time (UTC):     18:35:06.357
    [00:52:06.892,700] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:06.892,761] <inf> Lesson6_Exercise2: Latitude:       43.475455
    [00:52:06.892,791] <inf> Lesson6_Exercise2: Longitude:      -3.790562
    [00:52:06.892,791] <inf> Lesson6_Exercise2: Altitude:       43.6 m
    [00:52:06.892,822] <inf> Lesson6_Exercise2: Time (UTC):     18:35:07.357
    [00:52:07.871,307] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:07.871,368] <inf> Lesson6_Exercise2: Latitude:       43.475456
    [00:52:07.871,398] <inf> Lesson6_Exercise2: Longitude:      -3.790557
    [00:52:07.871,398] <inf> Lesson6_Exercise2: Altitude:       43.6 m
    [00:52:07.871,398] <inf> Lesson6_Exercise2: Time (UTC):     18:35:08.357
    [00:52:08.903,472] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [00:52:08.903,533] <inf> Lesson6_Exercise2: Latitude:       43.475458
    [00:52:08.903,564] <inf> Lesson6_Exercise2: Longitude:      -3.790554
    [00:52:08.903,564] <inf> Lesson6_Exercise2: Altitude:       43.6 m
    [00:52:08.903,594] <inf> Lesson6_Exercise2: Time (UTC):     18:35:09.357
    [00:52:09.887,847] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:09.887,878] <inf> Lesson6_Exercise2: Latitude:       43.475451
    [00:52:09.887,908] <inf> Lesson6_Exercise2: Longitude:      -3.790534
    [00:52:09.887,908] <inf> Lesson6_Exercise2: Altitude:       45.4 m
    [00:52:09.887,939] <inf> Lesson6_Exercise2: Time (UTC):     18:35:10.357
    [00:52:10.876,556] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:10.876,617] <inf> Lesson6_Exercise2: Latitude:       43.475445
    [00:52:10.876,617] <inf> Lesson6_Exercise2: Longitude:      -3.790517
    [00:52:10.876,647] <inf> Lesson6_Exercise2: Altitude:       47.0 m
    [00:52:10.876,647] <inf> Lesson6_Exercise2: Time (UTC):     18:35:11.357
    [00:52:11.904,785] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:11.904,876] <inf> Lesson6_Exercise2: Latitude:       43.475437
    [00:52:11.904,876] <inf> Lesson6_Exercise2: Longitude:      -3.790498
    [00:52:11.904,907] <inf> Lesson6_Exercise2: Altitude:       49.2 m
    [00:52:11.904,907] <inf> Lesson6_Exercise2: Time (UTC):     18:35:12.357
    [00:52:12.903,594] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:12.903,656] <inf> Lesson6_Exercise2: Latitude:       43.475431
    [00:52:12.903,686] <inf> Lesson6_Exercise2: Longitude:      -3.790486
    [00:52:12.903,686] <inf> Lesson6_Exercise2: Altitude:       50.7 m
    [00:52:12.903,717] <inf> Lesson6_Exercise2: Time (UTC):     18:35:13.357
    [00:52:13.897,888] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:13.897,949] <inf> Lesson6_Exercise2: Latitude:       43.475429
    [00:52:13.897,979] <inf> Lesson6_Exercise2: Longitude:      -3.790475
    [00:52:13.897,979] <inf> Lesson6_Exercise2: Altitude:       51.7 m
    [00:52:13.898,010] <inf> Lesson6_Exercise2: Time (UTC):     18:35:14.357
    [00:52:14.894,805] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:14.894,897] <inf> Lesson6_Exercise2: Latitude:       43.475420
    [00:52:14.894,897] <inf> Lesson6_Exercise2: Longitude:      -3.790459
    [00:52:14.894,927] <inf> Lesson6_Exercise2: Altitude:       53.9 m
    [00:52:14.894,927] <inf> Lesson6_Exercise2: Time (UTC):     18:35:15.357
    [00:52:15.889,770] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:15.889,831] <inf> Lesson6_Exercise2: Latitude:       43.475414
    [00:52:15.889,862] <inf> Lesson6_Exercise2: Longitude:      -3.790444
    [00:52:15.889,862] <inf> Lesson6_Exercise2: Altitude:       55.4 m
    [00:52:15.889,892] <inf> Lesson6_Exercise2: Time (UTC):     18:35:16.357
    [00:52:16.894,622] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:16.894,714] <inf> Lesson6_Exercise2: Latitude:       43.475411
    [00:52:16.894,714] <inf> Lesson6_Exercise2: Longitude:      -3.790433
    [00:52:16.894,744] <inf> Lesson6_Exercise2: Altitude:       56.5 m
    [00:52:16.894,744] <inf> Lesson6_Exercise2: Time (UTC):     18:35:17.357
    [00:52:17.887,756] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:17.887,786] <inf> Lesson6_Exercise2: Latitude:       43.475408
    [00:52:17.887,817] <inf> Lesson6_Exercise2: Longitude:      -3.790422
    [00:52:17.887,817] <inf> Lesson6_Exercise2: Altitude:       57.4 m
    [00:52:17.887,847] <inf> Lesson6_Exercise2: Time (UTC):     18:35:18.357
    [00:52:18.906,860] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:18.906,951] <inf> Lesson6_Exercise2: Latitude:       43.475405
    [00:52:18.906,951] <inf> Lesson6_Exercise2: Longitude:      -3.790412
    [00:52:18.906,982] <inf> Lesson6_Exercise2: Altitude:       58.3 m
    [00:52:18.906,982] <inf> Lesson6_Exercise2: Time (UTC):     18:35:19.357
    [00:52:19.880,889] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:19.880,950] <inf> Lesson6_Exercise2: Latitude:       43.475402
    [00:52:19.880,981] <inf> Lesson6_Exercise2: Longitude:      -3.790400
    [00:52:19.880,981] <inf> Lesson6_Exercise2: Altitude:       59.4 m
    [00:52:19.881,011] <inf> Lesson6_Exercise2: Time (UTC):     18:35:20.357
    [00:52:20.885,894] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:20.885,955] <inf> Lesson6_Exercise2: Latitude:       43.475400
    [00:52:20.885,986] <inf> Lesson6_Exercise2: Longitude:      -3.790396
    [00:52:20.886,016] <inf> Lesson6_Exercise2: Altitude:       59.8 m
    [00:52:20.886,016] <inf> Lesson6_Exercise2: Time (UTC):     18:35:21.357
    [00:52:21.886,810] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:21.886,871] <inf> Lesson6_Exercise2: Latitude:       43.475398
    [00:52:21.886,901] <inf> Lesson6_Exercise2: Longitude:      -3.790389
    [00:52:21.886,901] <inf> Lesson6_Exercise2: Altitude:       60.5 m
    [00:52:21.886,932] <inf> Lesson6_Exercise2: Time (UTC):     18:35:22.357
    [00:52:22.900,970] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:22.901,062] <inf> Lesson6_Exercise2: Latitude:       43.475397
    [00:52:22.901,062] <inf> Lesson6_Exercise2: Longitude:      -3.790384
    [00:52:22.901,092] <inf> Lesson6_Exercise2: Altitude:       60.9 m
    [00:52:22.901,092] <inf> Lesson6_Exercise2: Time (UTC):     18:35:23.357
    [00:52:23.895,996] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:23.896,057] <inf> Lesson6_Exercise2: Latitude:       43.475396
    [00:52:23.896,087] <inf> Lesson6_Exercise2: Longitude:      -3.790377
    [00:52:23.896,087] <inf> Lesson6_Exercise2: Altitude:       61.5 m
    [00:52:23.896,118] <inf> Lesson6_Exercise2: Time (UTC):     18:35:24.357
    [00:52:24.895,324] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:24.895,416] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:24.895,416] <inf> Lesson6_Exercise2: Longitude:      -3.790375
    [00:52:24.895,446] <inf> Lesson6_Exercise2: Altitude:       61.9 m
    [00:52:24.895,446] <inf> Lesson6_Exercise2: Time (UTC):     18:35:25.357
    [00:52:25.895,477] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:25.895,538] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:25.895,568] <inf> Lesson6_Exercise2: Longitude:      -3.790370
    [00:52:25.895,568] <inf> Lesson6_Exercise2: Altitude:       62.3 m
    [00:52:25.895,599] <inf> Lesson6_Exercise2: Time (UTC):     18:35:26.357
    [00:52:26.895,629] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:26.895,721] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:26.895,721] <inf> Lesson6_Exercise2: Longitude:      -3.790368
    [00:52:26.895,751] <inf> Lesson6_Exercise2: Altitude:       62.4 m
    [00:52:26.895,751] <inf> Lesson6_Exercise2: Time (UTC):     18:35:27.357
    [00:52:27.894,683] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:27.894,744] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:27.894,744] <inf> Lesson6_Exercise2: Longitude:      -3.790366
    [00:52:27.894,775] <inf> Lesson6_Exercise2: Altitude:       62.7 m
    [00:52:27.894,775] <inf> Lesson6_Exercise2: Time (UTC):     18:35:28.357
    [00:52:28.902,557] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:28.902,618] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:28.902,648] <inf> Lesson6_Exercise2: Longitude:      -3.790365
    [00:52:28.902,648] <inf> Lesson6_Exercise2: Altitude:       62.9 m
    [00:52:28.902,679] <inf> Lesson6_Exercise2: Time (UTC):     18:35:29.357
    [00:52:29.882,537] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:29.882,598] <inf> Lesson6_Exercise2: Latitude:       43.475395
    [00:52:29.882,598] <inf> Lesson6_Exercise2: Longitude:      -3.790366
    [00:52:29.882,629] <inf> Lesson6_Exercise2: Altitude:       62.9 m
    [00:52:29.882,629] <inf> Lesson6_Exercise2: Time (UTC):     18:35:30.357
    [00:52:30.882,171] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:30.882,263] <inf> Lesson6_Exercise2: Latitude:       43.475403
    [00:52:30.882,263] <inf> Lesson6_Exercise2: Longitude:      -3.790377
    [00:52:30.882,293] <inf> Lesson6_Exercise2: Altitude:       61.5 m
    [00:52:30.882,293] <inf> Lesson6_Exercise2: Time (UTC):     18:35:31.357
    [00:52:31.891,540] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:31.891,601] <inf> Lesson6_Exercise2: Latitude:       43.475412
    [00:52:31.891,601] <inf> Lesson6_Exercise2: Longitude:      -3.790390
    [00:52:31.891,632] <inf> Lesson6_Exercise2: Altitude:       59.8 m
    [00:52:31.891,632] <inf> Lesson6_Exercise2: Time (UTC):     18:35:32.357
    [00:52:32.880,645] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:32.880,737] <inf> Lesson6_Exercise2: Latitude:       43.475418
    [00:52:32.880,737] <inf> Lesson6_Exercise2: Longitude:      -3.790401
    [00:52:32.880,767] <inf> Lesson6_Exercise2: Altitude:       58.5 m
    [00:52:32.880,767] <inf> Lesson6_Exercise2: Time (UTC):     18:35:33.357
    [00:52:33.886,352] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:33.886,413] <inf> Lesson6_Exercise2: Latitude:       43.475417
    [00:52:33.886,413] <inf> Lesson6_Exercise2: Longitude:      -3.790398
    [00:52:33.886,444] <inf> Lesson6_Exercise2: Altitude:       59.0 m
    [00:52:33.886,444] <inf> Lesson6_Exercise2: Time (UTC):     18:35:34.357
    [00:52:34.900,970] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:34.901,062] <inf> Lesson6_Exercise2: Latitude:       43.475415
    [00:52:34.901,062] <inf> Lesson6_Exercise2: Longitude:      -3.790393
    [00:52:34.901,092] <inf> Lesson6_Exercise2: Altitude:       59.3 m
    [00:52:34.901,092] <inf> Lesson6_Exercise2: Time (UTC):     18:35:35.357
    [00:52:35.898,651] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:35.898,712] <inf> Lesson6_Exercise2: Latitude:       43.475413
    [00:52:35.898,712] <inf> Lesson6_Exercise2: Longitude:      -3.790388
    [00:52:35.898,742] <inf> Lesson6_Exercise2: Altitude:       59.9 m
    [00:52:35.898,742] <inf> Lesson6_Exercise2: Time (UTC):     18:35:36.357
    [00:52:36.881,713] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:36.881,805] <inf> Lesson6_Exercise2: Latitude:       43.475411
    [00:52:36.881,805] <inf> Lesson6_Exercise2: Longitude:      -3.790382
    [00:52:36.881,835] <inf> Lesson6_Exercise2: Altitude:       60.4 m
    [00:52:36.881,835] <inf> Lesson6_Exercise2: Time (UTC):     18:35:37.357
    [00:52:37.881,500] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:52:37.881,561] <inf> Lesson6_Exercise2: Latitude:       43.475411
    [00:52:37.881,561] <inf> Lesson6_Exercise2: Longitude:      -3.790381
    [00:52:37.881,591] <inf> Lesson6_Exercise2: Altitude:       60.5 m
    [00:52:37.881,591] <inf> Lesson6_Exercise2: Time (UTC):     18:35:38.357
    [00:52:38.923,797] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:38.923,858] <inf> Lesson6_Exercise2: Latitude:       43.475410
    [00:52:38.923,858] <inf> Lesson6_Exercise2: Longitude:      -3.790376
    [00:52:38.923,889] <inf> Lesson6_Exercise2: Altitude:       60.9 m
    [00:52:38.923,889] <inf> Lesson6_Exercise2: Time (UTC):     18:35:39.357
    [00:52:39.872,680] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:39.872,711] <inf> Lesson6_Exercise2: Latitude:       43.475409
    [00:52:39.872,741] <inf> Lesson6_Exercise2: Longitude:      -3.790371
    [00:52:39.872,741] <inf> Lesson6_Exercise2: Altitude:       61.2 m
    [00:52:39.872,772] <inf> Lesson6_Exercise2: Time (UTC):     18:35:40.357
    [00:52:40.874,267] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:40.874,328] <inf> Lesson6_Exercise2: Latitude:       43.475408
    [00:52:40.874,328] <inf> Lesson6_Exercise2: Longitude:      -3.790369
    [00:52:40.874,359] <inf> Lesson6_Exercise2: Altitude:       61.6 m
    [00:52:40.874,359] <inf> Lesson6_Exercise2: Time (UTC):     18:35:41.357
    [00:52:41.880,920] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:52:41.880,981] <inf> Lesson6_Exercise2: Latitude:       43.475407
    [00:52:41.881,011] <inf> Lesson6_Exercise2: Longitude:      -3.790366
    [00:52:41.881,011] <inf> Lesson6_Exercise2: Altitude:       62.1 m
    [00:52:41.881,042] <inf> Lesson6_Exercise2: Time (UTC):     18:35:42.357
    [00:54:08.592,132] <inf> Lesson6_Exercise2: GNSS has woken up
    [00:54:08.618,194] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:54:09.691,986] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [00:54:10.661,682] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:54:11.663,726] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:54:12.664,154] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:54:13.669,952] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:54:14.666,015] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:54:14.666,046] <inf> Lesson6_Exercise2: Latitude:       43.475120
    [00:54:14.666,076] <inf> Lesson6_Exercise2: Longitude:      -3.790288
    [00:54:14.666,076] <inf> Lesson6_Exercise2: Altitude:       84.5 m
    [00:54:14.666,107] <inf> Lesson6_Exercise2: Time (UTC):     18:37:15.152
    [00:54:14.670,166] <inf> Lesson6_Exercise2: GNSS enter sleep after fix
    [00:56:08.598,083] <inf> Lesson6_Exercise2: GNSS has woken up
    [00:56:08.624,267] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:56:09.647,399] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [00:56:10.697,052] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [00:56:10.697,143] <inf> Lesson6_Exercise2: Latitude:       43.475427
    [00:56:10.697,143] <inf> Lesson6_Exercise2: Longitude:      -3.790179
    [00:56:10.697,174] <inf> Lesson6_Exercise2: Altitude:       86.5 m
    [00:56:10.697,174] <inf> Lesson6_Exercise2: Time (UTC):     18:39:11.152
    [00:56:10.701,232] <inf> Lesson6_Exercise2: GNSS enter sleep after fix
    [00:58:08.603,332] <inf> Lesson6_Exercise2: GNSS has woken up
    [00:58:08.629,425] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [00:58:09.653,564] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [00:58:10.701,660] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [00:58:10.701,721] <inf> Lesson6_Exercise2: Latitude:       43.475414
    [00:58:10.701,751] <inf> Lesson6_Exercise2: Longitude:      -3.790265
    [00:58:10.701,751] <inf> Lesson6_Exercise2: Altitude:       63.4 m
    [00:58:10.701,782] <inf> Lesson6_Exercise2: Time (UTC):     18:41:11.152
    [00:58:10.705,810] <inf> Lesson6_Exercise2: GNSS enter sleep after fix
    [01:00:08.608,947] <inf> Lesson6_Exercise2: GNSS has woken up
    [01:00:08.638,366] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [01:00:09.659,606] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [01:00:10.708,160] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [01:00:10.708,251] <inf> Lesson6_Exercise2: Latitude:       43.475403
    [01:00:10.708,251] <inf> Lesson6_Exercise2: Longitude:      -3.790128
    [01:00:10.708,282] <inf> Lesson6_Exercise2: Altitude:       81.9 m
    [01:00:10.708,282] <inf> Lesson6_Exercise2: Time (UTC):     18:43:11.152
    [01:00:10.712,341] <inf> Lesson6_Exercise2: GNSS enter sleep after fix
    [01:01:06.810,791] <inf> Lesson6_Exercise2: GNSS has woken up
    [01:01:06.839,935] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [01:01:07.862,396] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [01:01:08.888,549] <inf> Lesson6_Exercise2: Searching. Current satellites: 9
    [01:01:08.888,641] <inf> Lesson6_Exercise2: Latitude:       43.475442
    [01:01:08.888,641] <inf> Lesson6_Exercise2: Longitude:      -3.790256
    [01:01:08.888,671] <inf> Lesson6_Exercise2: Altitude:       72.7 m
    [01:01:08.888,671] <inf> Lesson6_Exercise2: Time (UTC):     18:44:09.352
    [01:01:09.901,428] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [01:01:09.901,489] <inf> Lesson6_Exercise2: Latitude:       43.475476
    [01:01:09.901,489] <inf> Lesson6_Exercise2: Longitude:      -3.790272
    [01:01:09.901,519] <inf> Lesson6_Exercise2: Altitude:       67.6 m
    [01:01:09.901,519] <inf> Lesson6_Exercise2: Time (UTC):     18:44:10.352
    [01:01:10.897,308] <inf> Lesson6_Exercise2: Searching. Current satellites: 11
    [01:01:10.897,369] <inf> Lesson6_Exercise2: Latitude:       43.475466
    [01:01:10.897,399] <inf> Lesson6_Exercise2: Longitude:      -3.790268
    [01:01:10.897,399] <inf> Lesson6_Exercise2: Altitude:       70.7 m
    [01:01:10.897,430] <inf> Lesson6_Exercise2: Time (UTC):     18:44:11.352
    [01:01:11.892,608] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:11.892,669] <inf> Lesson6_Exercise2: Latitude:       43.475470
    [01:01:11.892,669] <inf> Lesson6_Exercise2: Longitude:      -3.790273
    [01:01:11.892,700] <inf> Lesson6_Exercise2: Altitude:       71.2 m
    [01:01:11.892,700] <inf> Lesson6_Exercise2: Time (UTC):     18:44:12.352
    [01:01:12.897,369] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [01:01:12.897,460] <inf> Lesson6_Exercise2: Latitude:       43.475481
    [01:01:12.897,460] <inf> Lesson6_Exercise2: Longitude:      -3.790281
    [01:01:12.897,491] <inf> Lesson6_Exercise2: Altitude:       70.2 m
    [01:01:12.897,491] <inf> Lesson6_Exercise2: Time (UTC):     18:44:13.352
    [01:01:13.897,277] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:13.897,338] <inf> Lesson6_Exercise2: Latitude:       43.475480
    [01:01:13.897,369] <inf> Lesson6_Exercise2: Longitude:      -3.790281
    [01:01:13.897,369] <inf> Lesson6_Exercise2: Altitude:       71.2 m
    [01:01:13.897,399] <inf> Lesson6_Exercise2: Time (UTC):     18:44:14.352
    [01:01:14.896,301] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:14.896,362] <inf> Lesson6_Exercise2: Latitude:       43.475480
    [01:01:14.896,392] <inf> Lesson6_Exercise2: Longitude:      -3.790280
    [01:01:14.896,392] <inf> Lesson6_Exercise2: Altitude:       72.1 m
    [01:01:14.896,423] <inf> Lesson6_Exercise2: Time (UTC):     18:44:15.352
    [01:01:15.895,446] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:15.895,507] <inf> Lesson6_Exercise2: Latitude:       43.475479
    [01:01:15.895,507] <inf> Lesson6_Exercise2: Longitude:      -3.790276
    [01:01:15.895,538] <inf> Lesson6_Exercise2: Altitude:       73.0 m
    [01:01:15.895,538] <inf> Lesson6_Exercise2: Time (UTC):     18:44:16.352
    [01:01:16.895,507] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:16.895,568] <inf> Lesson6_Exercise2: Latitude:       43.475487
    [01:01:16.895,599] <inf> Lesson6_Exercise2: Longitude:      -3.790282
    [01:01:16.895,599] <inf> Lesson6_Exercise2: Altitude:       72.1 m
    [01:01:16.895,629] <inf> Lesson6_Exercise2: Time (UTC):     18:44:17.352
    [01:01:17.896,545] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:17.896,606] <inf> Lesson6_Exercise2: Latitude:       43.475494
    [01:01:17.896,606] <inf> Lesson6_Exercise2: Longitude:      -3.790285
    [01:01:17.896,636] <inf> Lesson6_Exercise2: Altitude:       71.3 m
    [01:01:17.896,636] <inf> Lesson6_Exercise2: Time (UTC):     18:44:18.352
    [01:01:18.895,690] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:18.895,751] <inf> Lesson6_Exercise2: Latitude:       43.475501
    [01:01:18.895,782] <inf> Lesson6_Exercise2: Longitude:      -3.790288
    [01:01:18.895,782] <inf> Lesson6_Exercise2: Altitude:       70.6 m
    [01:01:18.895,812] <inf> Lesson6_Exercise2: Time (UTC):     18:44:19.352
    [01:01:19.891,906] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:19.891,967] <inf> Lesson6_Exercise2: Latitude:       43.475508
    [01:01:19.891,967] <inf> Lesson6_Exercise2: Longitude:      -3.790293
    [01:01:19.891,998] <inf> Lesson6_Exercise2: Altitude:       69.7 m
    [01:01:19.891,998] <inf> Lesson6_Exercise2: Time (UTC):     18:44:20.352
    [01:01:20.904,693] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:20.904,785] <inf> Lesson6_Exercise2: Latitude:       43.475505
    [01:01:20.904,785] <inf> Lesson6_Exercise2: Longitude:      -3.790288
    [01:01:20.904,815] <inf> Lesson6_Exercise2: Altitude:       70.7 m
    [01:01:20.904,815] <inf> Lesson6_Exercise2: Time (UTC):     18:44:21.352
    [01:01:21.913,909] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:21.913,970] <inf> Lesson6_Exercise2: Latitude:       43.475507
    [01:01:21.914,001] <inf> Lesson6_Exercise2: Longitude:      -3.790289
    [01:01:21.914,001] <inf> Lesson6_Exercise2: Altitude:       70.7 m
    [01:01:21.914,031] <inf> Lesson6_Exercise2: Time (UTC):     18:44:22.352
    [01:01:22.927,246] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:22.927,307] <inf> Lesson6_Exercise2: Latitude:       43.475507
    [01:01:22.927,337] <inf> Lesson6_Exercise2: Longitude:      -3.790296
    [01:01:22.927,337] <inf> Lesson6_Exercise2: Altitude:       69.8 m
    [01:01:22.927,368] <inf> Lesson6_Exercise2: Time (UTC):     18:44:23.352
    [01:01:23.929,321] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:23.929,382] <inf> Lesson6_Exercise2: Latitude:       43.475505
    [01:01:23.929,382] <inf> Lesson6_Exercise2: Longitude:      -3.790300
    [01:01:23.929,412] <inf> Lesson6_Exercise2: Altitude:       69.6 m
    [01:01:23.929,412] <inf> Lesson6_Exercise2: Time (UTC):     18:44:24.352
    [01:01:24.901,062] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:24.901,123] <inf> Lesson6_Exercise2: Latitude:       43.475506
    [01:01:24.901,153] <inf> Lesson6_Exercise2: Longitude:      -3.790298
    [01:01:24.901,153] <inf> Lesson6_Exercise2: Altitude:       69.5 m
    [01:01:24.901,184] <inf> Lesson6_Exercise2: Time (UTC):     18:44:25.352
    [01:01:25.914,489] <inf> Lesson6_Exercise2: Searching. Current satellites: 10
    [01:01:25.914,550] <inf> Lesson6_Exercise2: Latitude:       43.475506
    [01:01:25.914,550] <inf> Lesson6_Exercise2: Longitude:      -3.790295
    [01:01:25.914,581] <inf> Lesson6_Exercise2: Altitude:       69.7 m
    [01:01:25.914,581] <inf> Lesson6_Exercise2: Time (UTC):     18:44:26.352
    [01:01:26.919,158] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:26.919,219] <inf> Lesson6_Exercise2: Latitude:       43.475504
    [01:01:26.919,250] <inf> Lesson6_Exercise2: Longitude:      -3.790290
    [01:01:26.919,250] <inf> Lesson6_Exercise2: Altitude:       70.5 m
    [01:01:26.919,281] <inf> Lesson6_Exercise2: Time (UTC):     18:44:27.352
    [01:01:27.908,294] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:27.908,355] <inf> Lesson6_Exercise2: Latitude:       43.475502
    [01:01:27.908,355] <inf> Lesson6_Exercise2: Longitude:      -3.790286
    [01:01:27.908,386] <inf> Lesson6_Exercise2: Altitude:       70.8 m
    [01:01:27.908,386] <inf> Lesson6_Exercise2: Time (UTC):     18:44:28.352
    [01:01:28.915,039] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:01:28.915,130] <inf> Lesson6_Exercise2: Latitude:       43.475502
    [01:01:28.915,130] <inf> Lesson6_Exercise2: Longitude:      -3.790284
    [01:01:28.915,161] <inf> Lesson6_Exercise2: Altitude:       70.8 m
    [01:01:28.915,161] <inf> Lesson6_Exercise2: Time (UTC):     18:44:29.352
    [01:02:08.613,586] <inf> Lesson6_Exercise2: GNSS has woken up
    [01:02:08.642,822] <inf> Lesson6_Exercise2: Searching. Current satellites: 12
    [01:02:09.674,072] <inf> Lesson6_Exercise2: Searching. Current satellites: 0
    [01:02:09.674,133] <inf> Lesson6_Exercise2: Latitude:       43.475523
    [01:02:09.674,163] <inf> Lesson6_Exercise2: Longitude:      -3.790323
    [01:02:09.674,163] <inf> Lesson6_Exercise2: Altitude:       71.0 m
    [01:02:09.674,194] <inf> Lesson6_Exercise2: Time (UTC):     18:45:10.152
    [01:02:09.678,222] <inf> Lesson6_Exercise2: GNSS enter sleep after fix

    In the log, you can see that a correct GNSS position is found, but it continues searching and does not go to sleep

    I think it's something related to this part of the code:

    static void gnss_event_handler(int event)
    {
    	int err, num_satellites;
    
    	switch (event) {
    	case NRF_MODEM_GNSS_EVT_PVT:
    		num_satellites = 0;
    		for (int i = 0; i < 12 ; i++) {
    			if (pvt_data.sv[i].signal != 0) {
    				num_satellites++;
    			}
    		}
    		LOG_INF("Searching. Current satellites: %d", num_satellites);
    		err = nrf_modem_gnss_read(&pvt_data, sizeof(pvt_data), NRF_MODEM_GNSS_DATA_PVT);
    		if (err) {
    			LOG_ERR("nrf_modem_gnss_read failed, err %d", err);
    			return;
    		}
    		if (pvt_data.flags & NRF_MODEM_GNSS_PVT_FLAG_FIX_VALID) {
    			dk_set_led_on(DK_LED1);
    			print_fix_data(&pvt_data);
    			if (!first_fix) {
    				LOG_INF("Time to first fix: %2.1lld s", (k_uptime_get() - gnss_start_time)/1000);
    				first_fix = true;
    			}
    			return;
    		}
    		/* STEP 5 - Check for the flags indicating GNSS is blocked */
    		if (pvt_data.flags & NRF_MODEM_GNSS_PVT_FLAG_DEADLINE_MISSED) {
    			LOG_INF("GNSS blocked by LTE activity");
    		} else if (pvt_data.flags & NRF_MODEM_GNSS_PVT_FLAG_NOT_ENOUGH_WINDOW_TIME) {
    			LOG_INF("Insufficient GNSS time window");
    		}
    		break;
    
    	case NRF_MODEM_GNSS_EVT_PERIODIC_WAKEUP:
    		LOG_INF("GNSS has woken up");
    		break;
    	case NRF_MODEM_GNSS_EVT_SLEEP_AFTER_FIX:
    		LOG_INF("GNSS enter sleep after fix");
    		break;
    	default:
    		break;
    	}
    }

    Why is this flag true "(pvt_data.flags & NRF_MODEM_GNSS_PVT_FLAG_FIX_VALID)" if there is not a fix event?

    What is the difference between this flag: NRF_MODEM_GNSS_PVT_FLAG_FIX_VALID and the event NRF_MODEM_GNSS_EVT_FIX?

    Anyway, if the GNSS HW module is performing tasks related to these Scheduled downloads I think it would be advisable to introduce a new event to track this task and be aware of it. What do you think?

    Best regards,

    Óscar.

Children
No Data
Related