30
lat
Latitude (rad)
lon
Longitude (rad)
lon_vel
Longitude velocity (mt/sec)
lat_vel
Latitude velocity (mt/sec)
alt_vel
Altitude velocity (mt/sec)
Receiver Measurement Record
- 0x10
(dle is first byte)
- 0x29
(receiver record identifier)
- 0xE2
(size of data)
- cpo_rcv_type
(see below)
- one byte chksum
(the addition 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_type;
typedef struct
{
double
rcvr_tow;
int
rcvr_wn;
cpo_rcv_sv_type
sv[12];
} cpo_rcv_type;
rcvr_tow
Receiver time of week (sec)
rcvr_wn
Receiver week number
cycles
Number of accumulated cycles
pr
pseudo range (mt)
phase
to convert to (0 -359.999) multiply by 360.0 and divide by 2048.0
slp_dtct
0 = no cycle slip detected; non 0 = cycle slip detected
snr_dbhz
Signal strength
svid
Satellite number (0 - 31) Note - add 1 to offset to current svid numbers
valid
0 = information not valid; non 0 = information valid