uint32_tiTOW;//GPS Millisecond Time of Week [- ms]
int32_tfTOW;//Fractional Nanoseconds remainder of rounded ms above, range -500000 .. 500000 [- ns]
int16_tweek;//GPS week (GPS time) [- -]
uint8_tgpsFix;//GPSfix Type, range 0..5 0x00 = No Fix 0x01 = Dead Reckoning only 0x02 = 2D-Fix 0x03 = 3D-Fix 0x04 = GPS + dead reckoning combined 0x05 = Time only fix 0x06..0xff: reserved [- -]
uint8_tflags;//Fix Status Flags (see graphic below) [- -]
int32_tecefX;//ECEF X coordinate [- cm]
int32_tecefY;//ECEF Y coordinate [- cm]
int32_tecefZ;//ECEF Z coordinate [- cm]
uint32_tpAcc;//3D Position Accuracy Estimate [- cm]
int32_tecefVX;//ECEF X velocity [- cm/s]
int32_tecefVY;//ECEF Y velocity [- cm/s]
int32_tecefVZ;//ECEF Z velocity [- cm/s]
uint32_tsAcc;//Speed Accuracy Estimate [- cm/s]
uint16_tpDOP;//Position DOP [0.01 -]
uint8_treserved1;//Reserved [- -]
uint8_tnumSV;//Number of SVs used in Nav Solution [- -]
uint32_treserved2;//Reserved [- -]
}uBloxNAVSOLPayload;
typedefstruct{
uint32_ttAcc;//Time Accuracy Estimate [- ns]
int32_tnano;//Nanoseconds of second, range -1e9 .. 1e9 (UTC) [- ns]
uint16_tyear;//Year, range 1999..2099 (UTC) [- y]
uint8_tmonth;//Month, range 1..12 (UTC) [- month]
uint8_tday;//Day of Month, range 1..31 (UTC) [- d]
uint8_thour;//Hour of Day, range 0..23 (UTC) [- h]
uint8_tmin;//Minute of Hour, range 0..59 (UTC) [- min]
uint8_tsec;//Seconds of Minute, range 0..59 (UTC) [- s]
uint8_tvalid;//Validity Flags (see graphic below) [- -]
}uBloxNAVTIMEUTCPayload;
typedefstruct{
uint8_tportID;//Port Identifier Number (see Serial [- -]
uint32_tfixedAltVar;//Fixed altitude variance for 2D mode. [0.0001 m^2]
int8_tminElev;//Minimum Elevation for a GNSS satellite to be used in NAV [- deg]
uint8_tdrLimit;//Reserved [- s]
uint16_tpDop;//Position DOP Mask to use [0.1 -]
uint16_ttDop;//Time DOP Mask to use [0.1 -]
uint16_tpAcc;//Position Accuracy Mask [- m]
uint16_ttAcc;//Time Accuracy Mask [- m]
uint8_tstaticHoldThresh;//Static hold threshold [- cm/s]
uint8_tdgnssTimeout;//DGNSS timeout [- s]
uint8_tcnoThreshNumSVs;//Number of satellites required to have C/N0 above cnoThresh for a fix to be attempted [- -]
uint8_tcnoThresh;//C/N0 threshold for deciding whether to attempt a fix [- dBHz]
uint8_treserved1[2];//Reserved [- -]
uint16_tstaticHoldMaxDist;//Static hold distance threshold (before quitting static hold) [- m]
uint8_tutcStandard;//UTC standard to be used: 0: Automatic; receiver selects based on GNSS configuration (see GNSS time bases). 3: UTC as operated by the U.S. Naval Observatory (USNO); derived from GPS time 6: UTC as operated by the former Soviet Union; derived from GLONASS time 7: UTC as operated by the National Time Service Center, China; derived from BeiDou time (not supported in protocol versions less than 16). [- -]