MAX-M10M - Integration manual
Depending on the configuration of the receiver, such "invalid" times may well be output, but with
flags indicating their state (e.g. the "valid" flags in UBX-NAV-PVT).
To support multiple GNSS systems concurrently, u-blox receivers employ multiple GNSS system
times and/or receiver local times. For reporting GNSS system time or the receiver local time,
users are recommended to use messages that report UTC time instead of using UBX messages.
Other messages are retained only to support backwards compatibility.
3.7.4 iTow timestamps
All the main UBX-NAV messages (and some other messages) contain an iTOW field which indicates
the GPS time at which the navigation epoch occurred. Messages with the same iTOW value can be
assumed to have come from the same navigation solution.
Note that iTOW values may not be valid (i.e. they may have been generated with insufficient
conversion data) and therefore it is not recommended to use the iTOW field for any other purpose.
The original designers of GPS chose to express time/date as an integer week number (starting
with the first full week in January 1980) and a time of week (often abbreviated to TOW)
expressed in seconds. Manipulating time/date in this form is far easier for digital systems than
the more conventional year/month/day, hour/minute/second representation. Consequently,
most GNSS receivers use this representation internally, only converting to a more conventional
form at external interfaces. The iTOW field is the most obvious externally visible consequence
of this internal representation.
If reliable absolute time information is required, it is recommended to use the UBX-NAV-PVT
navigation solution message which also contains additional fields that indicate the validity (and
accuracy in UBX-NAV-PVT) of the calculated times (see also the GNSS times section below for
further messages containing time information).
3.7.5 Time validity
Information about the validity of the time solution is given in the following form:
•
Time validity
: Information about time validity is provided in the
valid
flags (e.g.
validDate
and
validTime
flags in the UBX-NAV-PVT message). If these flags are set, the time is known
and considered valid for use. These flags are shown in table GNSS times in section GNSS times
above as well as in the UBX-NAV-PVT message.
•
Time validity confirmation
: Information about confirmed validity is provided in the
confirmedDate
and
confirmedTime
flags in the UBX-NAV-PVT message. If these flags are
set, the time validity can be confirmed by using an additional independent source, meaning
that the probability of the time to be correct is very high. Note that information about time
validity confirmation is only available if the
confirmedAvai
bit in the UBX-NAV-PVT message
is set.
validDate
means that the receiver has knowledge of the current date. However, it must be
noted that this date might be wrong for various reasons. Only when the
confirmedDate
flag is
set, the probability of the incorrect date information drops significantly.
validTime
means that the receiver has knowledge of the current time. However, it must be
noted that this time might be wrong for various reasons. Only when the
confirmedTime
flag is
set, the probability of incorrect time information drops significantly.
fullyResolved
means that the UTC time is known without full seconds ambiguity. When
deriving UTC time from GNSS time the number of leap seconds must be known, with the
exception of GLONASS. It might take several minutes to obtain such information from the GNSS
UBX-22038241 - R02
3 Receiver functionality
Page 45 of 92
C1-Public