Garmin GPS 16 HVS Receiver 010-00258-53 User Manual

Product codes
010-00258-53
Page of 37
190-00228-21
GPS 16/17 Technical Specifications 
Rev. A
Page 24
alt 
Ellipsoid altitude (meters)
epe 
Est pos error (meters)
eph 
Pos err, horizontal (meters)
epv 
Pos err, vertical (meters)
fix 
0 = no fix; 1 = no fix; 2 = 2D; 3 = 3D; 4 = 2D differential; 5 = 3D differential;
6 and greater = not defined
gps_tow 
GPS time of week (sec)
lat
Latitude (radians)
lon
Longitude (radians)
lon_vel
Longitude velocity (meters/second)
lat_vel
Latitude velocity (meters/second)
alt_vel
Altitude velocity (meters/ second)
msl_hght
Mean sea level height (meters)
leap_sec
UTC leap seconds
grmn_days
Garmin days (days since December 31, 1989)
Receiver Measurement Record
- 0x10
(DLE is first byte)
- 0x34
(Receiver record identifier)
- 0xE2
(Size of data)
- cpo_rcv_data
(See below)
- one byte checksum
(The sum of bytes between the delimiters should equal 0)
- 0x10
(DLE)
- 0x03
(ETX)
typedef struct
{
unsigned long
cycles;
double
pr;
unsigned int
phase;
char
slp_dtct;
unsigned char
snr_dbhz;
char
svid;
char
valid;
} cpo_rcv_sv_data;
typedef struct
{
double
rcvr_tow;
int
rcvr_wn;
cpo_rcv_sv_data
sv[ 12 ];
} cpo_rcv_data;
rcvr_tow 
Receiver time of week (seconds)
rcvr_wn
Receiver week number
cycles
Number of accumulated cycles
pr
Pseudorange (meters)
phase
To convert to (0 -359.999) multiply by 360.0 and divide by 2048.0
slp_dtct
0 = no cycle slip detected; non-zero = cycle slip detected
snr_dbhz
Signal strength
svid
Satellite number (0 to 31) Note: add 1 to offset to current svid numbers
valid
0 = information not valid; non-zero = information valid