Pseudo-NMEA sentence $PGLOR,1,SM1 reports summary information about the current first fix (FF) or first measurement.
This is typically information known up to the last piece of protocol is sent to an AGPS network entity (e.g. control plane or SUPL server).
Pseudo-NMEA sentence $PGLOR,1,SM2 reports summary information about the network consequences of reporting the first fix or measurement. This is typically information that indicates network reaction or acknowledgement of GPS activities that may or may not happen.
See $PGLOR,FIX for information about subsequent fixes.
Summary 1 Sentence
$PGLOR,1,SM1,<TTFFM>,<ATFF>,<RTFF>,<STIME>,<SP><STYPE><NS>,<ASST>,<RLS>,<SS>,<UTC>,<LAT>,<LON>,<ALT>,<HDOP>,<POSERR>*CC
Where:
EXAMPLE:
$PGLOR,1,SM1,5.4,5,7,12.2,13.3,3NC,LTEC,B,0*56
Summary 2 Sentence
$PGLOR,1,SM2,<TYPE>,<ACK>,<NTIME>*CC
Where:
If POS,ACK or POS,NAK is received before the session has ended, then NTIME is a negative number relative to the start of the current session.
If PROTO is received before end of session, no PGLOR,1,SM2 is produced.
EXAMPLE:
$PGLOR,1,SM2,POS,ACK,3.3*34
SEE ALSO: This NMEA sentence is programmed in the HAL. See glhal/src/glgps_hal_net.c for programming details.
Timing Diagrams
These letters are used in the following diagram:
In MS-Assisted TTFP is empty if position was not received. In MS-Based the TTPR is always empty.
Network cases include SUPL, 2G, 3G, and 4G.
Autonomous Timing
ATFF, TTPR, and Session Time are empty in autonomous cases.
Single shot
(autonomous single shot) | R------------------S--------------------------------F------------> time | | | | +------------- TTFF -------------+ +--------------------- RTFF ------------------------+
Periodic
Subsequent fixes (TTF) are reported in PGLOR,FIX. See pglor_fix.
(autonomous periodic) | R---S----------F---------I----------F---------------F------------> time | | | | | | +-- TTFF --+ | | +---- RTFF ----+------- (TTF) ------+---- (TTF) ----+
Set Initiated Timing
Session Time is empty.
MS-Based
(SILR - MS-Based) | NTIME (suppressed) | +--+ | | | R--------AAAAA--E--N--S---------------------------I----F----F----> time | | | | | | | | +------------- TTFF -------------+ | +--+-------------- ATFF ------------------+ +---------------+-------- RTFF ------------------------+ +-- Sess. Time -+
If TTPR is received before E, then it is reported in SM2 as a negative number relative to S:
(SILR - MS-Assisted) NTIME | +---- TTPR (-position received) -------+ +--+ | | | | | R---------AAAA--S--------------------------------M-----P---E--N---> time | | | | | | | +------------- TTFM -------------+ | | +----------- ATFF ------------------+ | +------------------ RTFF ------------------------+ | +------------------ Session Time --------------------------+
If TTPR is received after N, it is reported in SM2 as a positive number relative to E:
+---- TTPR (+position received) -------+ | | ...----M-----E-------N-----N------------------------P------> time
Network Initiated Timing
(NILR MS-Based) NTIME | +--+ | | | R-------AAA-----S----------------------I---------F---I-----E--N---> time | | | | | | | +------------- TTFF -------------+ | | +-------------- ATFF ------------------+ | +------------------ RTFF ------------------------+ | +------------------ Session Time --------------------------+
MS-Assisted
If TTPR is received before N, it is reported in SM2 as a negative number relative to S:
(NILR MS-Assisted) NTIME | +---- TTFP (-position received)--------+ +--+ | | | | | R----------A---S--------------------------------M-----P-----E--N--> time | | | | | | | +------------- TTFM -------------+ | | +------------ ATFF ------------------+ | +----------------- RTFF ------------------------+ | +----------------- Session Time ----------------------------+