Custom board, ncs v1.4.0, modem FW v1.2.3, SES v5.10d. The code is based on the Asset Tracker (v1), LTE with PSM, motion-activated GPS, using MQTT to send messages to private backend.
After a GPS fix, I want to print the satellites that were tracked and used, but the fields in the evt.pvt.sv fields for in_fix and unhealthy are 0. See attached screenshot. In the <dbg> lines, in_fix ("Using") is non-zero. Any idea why?
[00:01:58.748,443] <inf> asset_tracker: GPS_EVT_PVT_FIX
[00:01:58.754,119] <inf> asset_tracker: Time to fix: 88 seconds
Tracking: 4, Using: 0, Unhealthy: 0
Latitude: 33.350366
Longitude: -111.832051
Altitude: 334.009888
Accuracy: 16.967968
Speed: 0.148848
Heading: 0.000000
DateTime: 20210320182813
[00:06:04.351,593] <dbg> nrf9160_gps.stop_gps: Stopping GPS
[00:08:48.401,611] <inf> asset_tracker: GPS will be started in 302 seconds
[00:08:48.411,987] <dbg> nrf9160_gps.print_satellite_stats: Tracking SV 7: used, healthy
[00:08:48.422,241] <dbg> nrf9160_gps.print_satellite_stats: Tracking SV 30: used, healthy
[00:08:48.431,549] <dbg> nrf9160_gps.print_satellite_stats: Tracking SV 13: used, healthy
[00:08:48.440,826] <dbg> nrf9160_gps.print_satellite_stats: Tracking SV 9: used, healthy
[00:08:48.450,134] <dbg> nrf9160_gps.print_satellite_stats: Tracking: 4 Using: 4 Unhealthy: 0
[00:08:48.459,106] <dbg> nrf9160_gps.print_satellite_stats: Seconds since last fix 409
[00:08:48.467,712] <dbg> nrf9160_gps.gps_thread: NMEA: Position fix
[00:08:48.474,426] <inf> asset_tracker: GPS_EVT_NMEA_FIX
[00:08:48.480,560] <inf> asset_tracker: GPS_EVT_SEARCH_STARTED
[00:08:48.487,823] <dbg> nrf9160_gps.print_satellite_stats: Tracking: 0 Using: 0 Unhealthy: 0
[00:08:48.497,192] <dbg> nrf9160_gps.print_satellite_stats: Seconds since last fix 409 <inf> gps_control: GPS stopped
