Garmin GPS 17HVS Technical Specifications - Page 28

Receiver Measurement Record

Page 28 highlights

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 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