ChannelData Array
Name Components Type Bytes Value
Channel Channel number Byte 1 0 to 12
SV Satellite being tracked, 0 == not
tracked
Byte 1 0 to 32
Status Status bit mask (code carrier bit
frame)
Byte 1 Bit 0 = code lock
1 = carrier lock
2 = bit lock
3 = frame sync
4 = frame sync and new
epoch
5 = channel reset
6 = phase lock
7 = spare
LastSubFram
e
Last sub frame processed in the GPS
message
Byte 1 1 to 5
EphmVFlag Ephemeris valid flag Byte 1 0 = not logged
1 = invalid
2 = valid
3 = has data (not yet
validated)
EphmHealth Satellite health from sub frame 1 of
the GPS message
Byte 1 See ICD-GPS-200
AlmVFlag Almanac valid flag Byte 1 0 = not logged
1 = invalid
2 = valid
3 = has data (not yet
validated)
AlmHealth Almanac health from sub frame 4 of
the GPS message
Byte 1 See ICD-GPS-200
Elev Elevation angle in degrees Char 1 -90 to 90
Azimuth ½ the azimuth in degrees Byte 1 0 to 180 degrees
represents 0 to 360
degrees
URA User range error from sub frame 1
of the GPS message
Byte 1 See ICD-GPS-200
Spare Not used at this time Byte 1 Future use
CliForSNR Code lock indicator for SNR. SNR =
10.0 * 4096 CliForSNR /
Nose_floor) where Nise_floor =
Unsigned
short
2 Positive