Almanac report

The almanac report is sent when Command Packet 54h is used to request the almanac for one satellite or all satellites. The Command Packet 54h SUBTYPE byte (byte 4) is set to two (2) for GPS, seven (7) for Extended GPS, twelve (12) for Galileo, sixteen (16) for QZSS, or twenty-six (26) for NavIC when requesting the report. Data follows the format specified by GPS ICD-200.

The following table shows the additional records provided in Report Packet 55h when almanac data is included.

Subtype 2: GPS almanac OR Subtype 7: Extended GPS almanac OR
Subtype 12: Galileo almanac OR Subtype 16: QZSS almanac OR Subtype 26: NavIC almanac

Byte

Item

Type

Value

Meaning

6–9

ALM DECODE TIME

4 (unsigned long)

GPS ICD-200

Full GPS seconds from the start of GPS Time.

10–11

WEEK NUMBER

2 (short)

GPS ICD-200

 

12–15

TOA

4 (unsigned long)

GPS ICD-200

 

16–23

SQRT A

8 (double)

GPS ICD-200

 

24–31

ECCENT

8 (double)

GPS ICD-200

 

32–39

ISUBO

8 (double)

GPS ICD-200

 

40–47

OMEGADOT

8 (double)

GPS ICD-200

 

48–55

OMEGSUBO

8 (double)

GPS ICD-200

 

56–63

OMEGA

8 (double)

GPS ICD-200

 

64–71

MSUBO

8 (double)

GPS ICD-200

 

72

ALM HEALTH

1 (byte)

GPS ICD-200

 

73–80

ASUBF0

8 (double)

Field only available for subtype 7, 12, 16, and 26.

81–88

ASUBF1

8 (double)

Field only available for subtype 7, 12, 16, and 26.

ALM-SRC for Galileo, QZSS, and NavIC

1 (byte)

Field only available for subtype 12, 16, and 26.

IOD ALM for Galileo

1 (byte)

Field only available for subtype 12.

---------- End of Subtype 2, 7, 12, 16, or 26 ----------