This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

GPS data acquisition time with SUPL assist is longer than expected

Dk 0.8.5 with external GPS antenna
modem FW: v1.1.1
nrf tag:  v1.2.0
supl: v0.5.1
OS: Windows10

Put supl folder to "\ncs\nrf\ext\lib\bin\supl"
* the path written in readme.rst in supl foder is wrong: \ncs\nrf\ext\bin\supl
Fix it.

I run "gps" sample program setting CONFIG_SUPL_CLIENT_LIB=y.

I expected quick gps data acquisition within a few seconds, but it takes 30~120 sec in the first acquisition.

Does it actually use SUPL data?

*** Booting Zephyr OS build v2.1.99-ncs1-rc2  ***
Staring GPS application
Socket created
Getting GPS data...
\x1B[1;1H\x1B[2JTracking: 0 Using: 0 Unhealthy: 0
Seconds since last fix 0

Scanning [|] \x1B[1;1H\x1B[2JTracking: 0 Using: 0 Unhealthy: 0
Seconds since last fix 0

Scanning [/] \x1B[1;1H\x1B[2JNew AGPS data requested, contacting SUPL server, flags 59
Established LTE link
ip adc2:4cc0:: (c04cc2ad) port 7276
Starting SUPL session
ULP encoding length: 38
Bytes sent: 38
Bytes received: 34
ULP ossDecode success, choice 3
SUPL response received
ULP encoding length: 57
Bytes sent: 57
Bytes received: 1024
ULP ossDecode more input 4
Bytes received: 1969
ULP ossDecode more input 4

Bytes received: 3065
ULP ossDecode success, choice 5
Injected AGPS data, flags: 1, size: 16
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72

Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 2, size: 72
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
Injected AGPS data, flags: 3, size: 32
No integrity data available
Injected AGPS data, flags: 4, size: 8
Injected AGPS data, flags: 6, size: 144
No location data available
Injected AGPS data, flags: 7, size: 16
MCC location info injected, MCC: 440
SUPL POS received
read again
Bytes received: 34
ULP ossDecode success, choice 6
SUPLEND:
	\x09Mask: 0

	\x09Status: 0
SUPL END received
SUPL session internal resources released
SUPL session finished
Done
\x1B[1;1H\x1B[2JTracking: 0 Using: 0 Unhealthy: 0
Seconds since last fix 15

Parents Reply Children
  • With SUPL assist

    *** Booting Zephyr OS build v2.1.99-ncs1  ***
    Flash region            Domain          Permissions
    00 0x00000 0x08000      Secure          rwxl
    01 0x08000 0x10000      Non-Secure      rwxl
    02 0x10000 0x18000      Non-Secure      rwxl
    03 0x18000 0x20000      Non-Secure      rwxl
    04 0x20000 0x28000      Non-Secure      rwxl
    05 0x28000 0x30000      Non-Secure      rwxl
    06 0x30000 0x38000      Non-Secure      rwxl
    07 0x38000 0x40000      Non-Secure      rwxl
    08 0x40000 0x48000      Non-Secure      rwxl
    09 0x48000 0x50000      Non-Secure      rwxl
    10 0x50000 0x58000      Non-Secure      rwxl
    11 0x58000 0x60000      Non-Secure      rwxl
    12 0x60000 0x68000      Non-Secure      rwxl
    13 0x68000 0x70000      Non-Secure      rwxl
    14 0x70000 0x78000      Non-Secure      rwxl
    15 0x78000 0x80000      Non-Secure      rwxl
    16 0x80000 0x88000      Non-Secure      rwxl
    17 0x88000 0x90000      Non-Secure      rwxl
    18 0x90000 0x98000      Non-Secure      rwxl
    19 0x98000 0xa0000      Non-Secure      rwxl
    20 0xa0000 0xa8000      Non-Secure      rwxl
    21 0xa8000 0xb0000      Non-Secure      rwxl
    22 0xb0000 0xb8000      Non-Secure      rwxl
    23 0xb8000 0xc0000      Non-Secure      rwxl
    24 0xc0000 0xc8000      Non-Secure      rwxl
    25 0xc8000 0xd0000      Non-Secure      rwxl
    26 0xd0000 0xd8000      Non-Secure      rwxl
    27 0xd8000 0xe0000      Non-Secure      rwxl
    28 0xe0000 0xe8000      Non-Secure      rwxl
    29 0xe8000 0xf0000      Non-Secure      rwxl
    30 0xf0000 0xf8000      Non-Secure      rwxl
    31 0xf8000 0x100000     Non-Secure      rwxl
    Non-secure callable region 0 placed in flash region 0 with size 32.
    
    
    SRAM region             Domain          Permissions
    00 0x00000 0x02000      Secure          rwxl
    01 0x02000 0x04000      Secure          rwxl
    02 0x04000 0x06000      Secure          rwxl
    03 0x06000 0x08000      Secure          rwxl
    04 0x08000 0x0a000      Secure          rwxl
    05 0x0a000 0x0c000      Secure          rwxl
    06 0x0c000 0x0e000      Secure          rwxl
    07 0x0e000 0x10000      Secure          rwxl
    08 0x10000 0x12000      Non-Secure      rwxl
    09 0x12000 0x14000      Non-Secure      rwxl
    10 0x14000 0x16000      Non-Secure      rwxl
    11 0x16000 0x18000      Non-Secure      rwxl
    12 0x18000 0x1a000      Non-Secure      rwxl
    13 0x1a000 0x1c000      Non-Secure      rwxl
    14 0x1c000 0x1e000      Non-Secure      rwxl
    15 0x1e000 0x20000      Non-Secure      rwxl
    16 0x20000 0x22000      Non-Secure      rwxl
    17 0x22000 0x24000      Non-Secure      rwxl
    18 0x24000 0x26000      Non-Secure      rwxl
    19 0x26000 0x28000      Non-Secure      rwxl
    20 0x28000 0x2a000      Non-Secure      rwxl
    21 0x2a000 0x2c000      Non-Secure      rwxl
    22 0x2c000 0x2e000      Non-Secure      rwxl
    23 0x2e000 0x30000      Non-Secure      rwxl
    24 0x30000 0x32000      Non-Secure      rwxl
    25 0x32000 0x34000      Non-Secure      rwxl
    26 0x34000 0x36000      Non-Secure      rwxl
    27 0x36000 0x38000      Non-Secure      rwxl
    28 0x38000 0x3a000      Non-Secure      rwxl
    29 0x3a000 0x3c000      Non-Secure      rwxl
    30 0x3c000 0x3e000      Non-Secure      rwxl
    31 0x3e000 0x40000      Non-Secure      rwxl
    
    Peripheral              Domain          Status
    00 NRF_P0               Non-Secure      OK
    01 NRF_CLOCK            Non-Secure      OK
    02 NRF_RTC0             Non-Secure      OK
    03 NRF_RTC1             Non-Secure      OK
    04 NRF_NVMC             Non-Secure      OK
    05 NRF_UARTE1           Non-Secure      OK
    06 NRF_UARTE2           Secure          SKIP
    07 NRF_TWIM2            Non-Secure      OK
    08 NRF_SPIM3            Non-Secure      OK
    09 NRF_TIMER0           Non-Secure      OK
    10 NRF_TIMER1           Non-Secure      OK
    11 NRF_TIMER2           Non-Secure      OK
    12 NRF_SAADC            Non-Secure      OK
    13 NRF_PWM0             Non-Secure      OK
    14 NRF_PWM1             Non-Secure      OK
    15 NRF_PWM2             Non-Secure      OK
    16 NRF_PWM3             Non-Secure      OK
    17 NRF_WDT              Non-Secure      OK
    18 NRF_IPC              Non-Secure      OK
    19 NRF_VMC              Non-Secure      OK
    20 NRF_FPU              Non-Secure      OK
    21 NRF_EGU1             Non-Secure      OK
    22 NRF_EGU2             Non-Secure      OK
    23 NRF_DPPIC            Non-Secure      OK
    24 NRF_GPIOTE1          Non-Secure      OK
    25 NRF_REGULATORS       Non-Secure      OK
    
    SPM: NS image at 0xc000
    SPM: NS MSP at 0x20027510
    SPM: NS reset vector at 0xe909
    SPM: prepare to jump to Non-Secure image.
    *** Booting Zephyr OS build v2.1.99-ncs1  ***
    Staring GPS application
    Socket created
    Getting GPS data...
    Tracking: 0 Using: 0 Unhealthy: 0
    Seconds since last fix 0
    
    Scanning [|] Tracking: 0 Using: 0 Unhealthy: 0
    Seconds since last fix 0
    
    Scanning [/] New AGPS data requested, contacting SUPL server, flags 59
    Established LTE link
    ip 4a7d:85c0:: (c0857d4a) port 7276
    Starting SUPL session
    
    ULP encoding length: 38
    Bytes sent: 38
    Bytes received: 34
    ULP ossDecode success, choice 3
    SUPL response received
    ULP encoding length: 57
    Bytes sent: 57
    Bytes received: 1024
    ULP ossDecode more input 4
    Bytes received: 1736
    ULP ossDecode more input 4
    Bytes received: 2124
    ULP ossDecode more input 4
    Bytes received: 2832
    ULP ossDecode more input 4
    Bytes received: 3065
    ULP ossDecode success, choice 5
    Injected AGPS data, flags: 1, size: 16
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 2, size: 72
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    Injected AGPS data, flags: 3, size: 32
    No integrity data available
    Injected AGPS data, flags: 4, size: 8
    Injected AGPS data, flags: 6, size: 144
    No location data available
    Injected AGPS data, flags: 7, size: 16
    MCC location info injected, MCC: 440
    SUPL POS received
    read again
    Bytes received: 34
    ULP ossDecode success, choice 6
    SUPLEND:
            Mask: 0
            Status: 0
    SUPL END received
    SUPL session internal resources released
    SUPL session finished
    Done
    Tracking: 0 Using: 0 Unhealthy: 0
    Seconds since last fix 16
    
    Scanning [-] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 17
    
    Scanning [\] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 17
    
    Scanning [|] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 18
    
    Scanning [/] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 18
    
    Scanning [-] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 19
    
    Scanning [\] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 19
    
    Scanning [|] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 20
    
    Scanning [/] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 20
    
    Scanning [-] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 21
    
    Scanning [\] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 21
    
    Scanning [|] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 22
    
    Scanning [/] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 22
    
    Scanning [-] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 23
    
    Scanning [\] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 23
    
    Scanning [|] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 24
    
    Scanning [/] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 24
    
    Scanning [-] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 25
    
    Scanning [\] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 25
    
    Scanning [|] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 26
    
    Scanning [/] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 26
    
    Scanning [-] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 27
    
    Scanning [\] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 27
    
    Scanning [|] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 28
    
    Scanning [/] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 28
    
    Scanning [-] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 29
    
    Scanning [\] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 29
    
    Scanning [|] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 30
    
    Scanning [/] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 30
    
    Scanning [-] Tracking: 3 Using: 3 Unhealthy: 0
    Seconds since last fix 31
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 31
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 32
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 32
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 33
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 33
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 34
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 34
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 35
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 35
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 36
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 37
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 37
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 38
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 38
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 39
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 39
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 40
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 40
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 41
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 41
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 42
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 42
    
    Scanning [/] Tracking: 4 Using: 4 Unhealthy: 0
    Seconds since last fix 43
    
    Scanning [-] Tracking: 4 Using: 4 Unhealthy: 0
    Seconds since last fix 43
    
    Scanning [\] Tracking: 4 Using: 4 Unhealthy: 0
    Seconds since last fix 0
    ---------------------------------
    Longitude:  ...............
    
    Latitude:   ..............
    
    Altitude:   .............
    
    Speed:      0.207869
    
    Heading:    0.000000
    
    Date:       21-02-2020
    Time (UTC): 13:23:20
    
    NMEA strings:
    $GPGGA,....................
    
    
    $GPGLL,...........................
    
    
    $GPGSA,...................
    
    
    $GPGSV,.....................
    
    
    $GPGSV,...................
    
    
    $GPRMC,.........................
    
    
    ---------------------------------

    Without SUPL assist

    *** Booting Zephyr OS build v2.1.99-ncs1  ***
    Flash region            Domain          Permissions
    00 0x00000 0x08000      Secure          rwxl
    01 0x08000 0x10000      Non-Secure      rwxl
    02 0x10000 0x18000      Non-Secure      rwxl
    03 0x18000 0x20000      Non-Secure      rwxl
    04 0x20000 0x28000      Non-Secure      rwxl
    05 0x28000 0x30000      Non-Secure      rwxl
    06 0x30000 0x38000      Non-Secure      rwxl
    07 0x38000 0x40000      Non-Secure      rwxl
    08 0x40000 0x48000      Non-Secure      rwxl
    09 0x48000 0x50000      Non-Secure      rwxl
    10 0x50000 0x58000      Non-Secure      rwxl
    11 0x58000 0x60000      Non-Secure      rwxl
    12 0x60000 0x68000      Non-Secure      rwxl
    13 0x68000 0x70000      Non-Secure      rwxl
    14 0x70000 0x78000      Non-Secure      rwxl
    15 0x78000 0x80000      Non-Secure      rwxl
    16 0x80000 0x88000      Non-Secure      rwxl
    17 0x88000 0x90000      Non-Secure      rwxl
    18 0x90000 0x98000      Non-Secure      rwxl
    19 0x98000 0xa0000      Non-Secure      rwxl
    20 0xa0000 0xa8000      Non-Secure      rwxl
    21 0xa8000 0xb0000      Non-Secure      rwxl
    22 0xb0000 0xb8000      Non-Secure      rwxl
    23 0xb8000 0xc0000      Non-Secure      rwxl
    24 0xc0000 0xc8000      Non-Secure      rwxl
    25 0xc8000 0xd0000      Non-Secure      rwxl
    26 0xd0000 0xd8000      Non-Secure      rwxl
    27 0xd8000 0xe0000      Non-Secure      rwxl
    28 0xe0000 0xe8000      Non-Secure      rwxl
    29 0xe8000 0xf0000      Non-Secure      rwxl
    30 0xf0000 0xf8000      Non-Secure      rwxl
    31 0xf8000 0x100000     Non-Secure      rwxl
    Non-secure callable region 0 placed in flash region 0 with size 32.
    
    
    SRAM region             Domain          Permissions
    00 0x00000 0x02000      Secure          rwxl
    01 0x02000 0x04000      Secure          rwxl
    02 0x04000 0x06000      Secure          rwxl
    03 0x06000 0x08000      Secure          rwxl
    04 0x08000 0x0a000      Secure          rwxl
    05 0x0a000 0x0c000      Secure          rwxl
    06 0x0c000 0x0e000      Secure          rwxl
    07 0x0e000 0x10000      Secure          rwxl
    08 0x10000 0x12000      Non-Secure      rwxl
    09 0x12000 0x14000      Non-Secure      rwxl
    10 0x14000 0x16000      Non-Secure      rwxl
    11 0x16000 0x18000      Non-Secure      rwxl
    12 0x18000 0x1a000      Non-Secure      rwxl
    13 0x1a000 0x1c000      Non-Secure      rwxl
    14 0x1c000 0x1e000      Non-Secure      rwxl
    15 0x1e000 0x20000      Non-Secure      rwxl
    16 0x20000 0x22000      Non-Secure      rwxl
    17 0x22000 0x24000      Non-Secure      rwxl
    18 0x24000 0x26000      Non-Secure      rwxl
    19 0x26000 0x28000      Non-Secure      rwxl
    20 0x28000 0x2a000      Non-Secure      rwxl
    21 0x2a000 0x2c000      Non-Secure      rwxl
    22 0x2c000 0x2e000      Non-Secure      rwxl
    23 0x2e000 0x30000      Non-Secure      rwxl
    24 0x30000 0x32000      Non-Secure      rwxl
    25 0x32000 0x34000      Non-Secure      rwxl
    26 0x34000 0x36000      Non-Secure      rwxl
    27 0x36000 0x38000      Non-Secure      rwxl
    28 0x38000 0x3a000      Non-Secure      rwxl
    29 0x3a000 0x3c000      Non-Secure      rwxl
    30 0x3c000 0x3e000      Non-Secure      rwxl
    31 0x3e000 0x40000      Non-Secure      rwxl
    
    Peripheral              Domain          Status
    00 NRF_P0               Non-Secure      OK
    01 NRF_CLOCK            Non-Secure      OK
    02 NRF_RTC0             Non-Secure      OK
    03 NRF_RTC1             Non-Secure      OK
    04 NRF_NVMC             Non-Secure      OK
    05 NRF_UARTE1           Non-Secure      OK
    06 NRF_UARTE2           Secure          SKIP
    07 NRF_TWIM2            Non-Secure      OK
    08 NRF_SPIM3            Non-Secure      OK
    09 NRF_TIMER0           Non-Secure      OK
    10 NRF_TIMER1           Non-Secure      OK
    11 NRF_TIMER2           Non-Secure      OK
    12 NRF_SAADC            Non-Secure      OK
    13 NRF_PWM0             Non-Secure      OK
    14 NRF_PWM1             Non-Secure      OK
    15 NRF_PWM2             Non-Secure      OK
    16 NRF_PWM3             Non-Secure      OK
    17 NRF_WDT              Non-Secure      OK
    18 NRF_IPC              Non-Secure      OK
    19 NRF_VMC              Non-Secure      OK
    20 NRF_FPU              Non-Secure      OK
    21 NRF_EGU1             Non-Secure      OK
    22 NRF_EGU2             Non-Secure      OK
    23 NRF_DPPIC            Non-Secure      OK
    24 NRF_GPIOTE1          Non-Secure      OK
    25 NRF_REGULATORS       Non-Secure      OK
    
    SPM: NS image at 0xc000
    SPM: NS MSP at 0x20022cb8
    SPM: NS reset vector at 0xe485
    SPM: prepare to jump to Non-Secure image.
    *** Booting Zephyr OS build v2.1.99-ncs1  ***
    Staring GPS application
    Socket created
    Getting GPS data...
    Tracking: 0 Using: 0 Unhealthy: 0
    Seconds since last fix 0
    
    Scanning [|] Tracking: 0 Using: 0 Unhealthy: 0
    Seconds since last fix 0
    
    Scanning [/] Tracking: 0 Using: 0 Unhealthy: 0
    Seconds since last fix 1
    
    Scanning [-] Tracking: 0 Using: 0 Unhealthy: 0
    Seconds since last fix 1
    
    Scanning [\] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 2
    
    Scanning [|] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 2
    
    Scanning [/] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 3
    
    Scanning [-] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 3
    
    Scanning [\] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 4
    
    Scanning [|] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 4
    
    Scanning [/] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 5
    
    Scanning [-] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 5
    
    Scanning [\] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 6
    
    Scanning [|] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 6
    
    Scanning [/] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 7
    
    Scanning [-] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 7
    
    Scanning [\] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 8
    
    Scanning [|] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 8
    
    Scanning [/] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 9
    
    Scanning [-] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 9
    
    Scanning [\] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 10
    
    Scanning [|] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 10
    
    Scanning [/] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 11
    
    Scanning [-] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 11
    
    Scanning [\] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 12
    
    Scanning [|] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 12
    
    Scanning [/] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 13
    
    Scanning [-] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 13
    
    Scanning [\] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 14
    
    Scanning [|] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 14
    
    Scanning [/] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 15
    
    Scanning [-] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 15
    
    Scanning [\] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 16
    
    Scanning [|] Tracking: 2 Using: 0 Unhealthy: 0
    Seconds since last fix 16
    
    Scanning [/] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 17
    
    Scanning [-] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 17
    
    Scanning [\] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 18
    
    Scanning [|] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 18
    
    Scanning [/] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 19
    
    Scanning [-] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 19
    
    Scanning [\] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 20
    
    Scanning [|] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 20
    
    Scanning [/] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 21
    
    Scanning [-] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 22
    
    Scanning [\] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 22
    
    Scanning [|] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 23
    
    Scanning [/] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 23
    
    Scanning [-] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 24
    
    Scanning [\] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 24
    
    Scanning [|] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 25
    
    Scanning [/] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 25
    
    Scanning [-] Tracking: 3 Using: 0 Unhealthy: 0
    Seconds since last fix 26
    
    Scanning [\] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 26
    
    Scanning [|] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 27
    
    Scanning [/] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 27
    
    Scanning [-] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 28
    
    Scanning [\] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 28
    
    Scanning [|] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 29
    
    Scanning [/] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 29
    
    Scanning [-] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 30
    
    Scanning [\] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 30
    
    Scanning [|] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 31
    
    Scanning [/] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 31
    
    Scanning [-] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 32
    
    Scanning [\] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 32
    
    Scanning [|] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 33
    
    Scanning [/] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 33
    
    Scanning [-] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 34
    
    Scanning [\] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 34
    
    Scanning [|] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 35
    
    Scanning [/] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 35
    
    Scanning [-] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 36
    
    Scanning [\] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 36
    
    Scanning [|] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 37
    
    Scanning [/] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 37
    
    Scanning [-] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 38
    
    Scanning [\] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 38
    
    Scanning [|] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 39
    
    Scanning [/] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 39
    
    Scanning [-] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 40
    
    Scanning [\] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 40
    
    Scanning [|] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 41
    
    Scanning [/] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 41
    
    Scanning [-] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 42
    
    Scanning [\] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 42
    
    Scanning [|] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 43
    
    Scanning [/] Tracking: 4 Using: 0 Unhealthy: 0
    Seconds since last fix 43
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 44
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 44
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 45
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 45
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 46
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 46
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 47
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 47
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 48
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 48
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 49
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 49
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 50
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 50
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 51
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 51
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 52
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 52
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 53
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 53
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 54
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 54
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 55
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 55
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 56
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 56
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 57
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 58
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 58
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 59
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 59
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 60
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 60
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 61
    
    Scanning [|] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 61
    
    Scanning [/] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 62
    
    Scanning [-] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 62
    
    Scanning [\] Tracking: 4 Using: 3 Unhealthy: 0
    Seconds since last fix 63
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 63
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 64
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 64
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 65
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 65
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 66
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 66
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 67
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 67
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 68
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 68
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 69
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 69
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 70
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 70
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 71
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 71
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 72
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 72
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 73
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 73
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 74
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 74
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 75
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 75
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 76
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 76
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 77
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 77
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 78
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 78
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 79
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 79
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 80
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 80
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 81
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 81
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 82
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 82
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 83
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 83
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 84
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 84
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 85
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 85
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 86
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 86
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 87
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 87
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 88
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 88
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 89
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 89
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 90
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 90
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 91
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 0
    Seconds since last fix 91
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 92
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 92
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 93
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 94
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 94
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 95
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 95
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 96
    
    Scanning [/] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 96
    
    Scanning [-] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 97
    
    Scanning [\] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 97
    
    Scanning [|] Tracking: 5 Using: 3 Unhealthy: 1
    Seconds since last fix 98
    
    Scanning [/] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 98
    
    Scanning [-] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 99
    
    Scanning [\] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 99
    
    Scanning [|] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 100
    
    Scanning [/] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 100
    
    Scanning [-] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 101
    
    Scanning [\] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 101
    
    Scanning [|] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 102
    
    Scanning [/] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 102
    
    Scanning [-] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 103
    
    Scanning [\] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 103
    
    Scanning [|] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 104
    
    Scanning [/] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 104
    
    Scanning [-] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 105
    
    Scanning [\] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 105
    
    Scanning [|] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 106
    
    Scanning [/] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 106
    
    Scanning [-] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 107
    
    Scanning [\] Tracking: 5 Using: 4 Unhealthy: 1
    Seconds since last fix 0
    ---------------------------------
    Longitude:  ........
    
    Latitude:   ..........
    
    Altitude:   .........
    
    Speed:      0.191251
    
    Heading:    0.000000
    
    Date:       21-02-2020
    Time (UTC): 13:17:03
    
    NMEA strings:
    $GPGGA,.......
    
    
    $GPGLL,.............
    
    
    $GPGSA,................
    
    
    $GPGSV,..................
    
    
    $GPGSV,...................
    
    
    $GPRMC,.................

    >Have you compared the time it takes to get GPS fix without the SUPL library enabled vs. not? 
    Yes, there is no difference.

    >Where have you placed the external GPS antenna, open space for best results?
    I attached the external GPS antenna to connector P29 and slided switch SW12 to CON position.
    I placed a DK board to near a window in my room.

  • Ok. It's working.

    I tested AGPS in the park under the open sky. I takes 3 to 20 sec to get GPS data.

  • I hope AGPS is available in asset_tracker program too.

  • BTW, with some SIM cards, reading assisted data downloaded from SUPL server fails. At least it fails with Hologram SIM in Tokyo.

    SUPL POS received
    read again
    read again
    read error: -1
    ULP ossDecode fail 5
    SUPL error: 1

  • Awesome! 
    I am glad to hear that it works.
    It would make sense that there would come an update to the Asset tracker with A-GPS support, hopefully, it will come in the near future.

Related