Lines Matching refs:is

11  * distributed under the License is distributed on an "AS IS" BASIS,
26 /** A valid 'leap second' is stored in the data structure. */
28 /** A valid 'time uncertainty' is stored in the data structure. */
30 /** A valid 'full bias' is stored in the data structure. */
32 /** A valid 'bias' is stored in the data structure. */
34 /** A valid 'bias uncertainty' is stored in the data structure. */
36 /** A valid 'drift' is stored in the data structure. */
38 /** A valid 'drift uncertainty' is stored in the data structure. */
47 /** A valid 'snr' is stored in the data structure. */
49 /** A valid 'carrier frequency' is stored in the data structure. */
51 /** A valid 'carrier cycles' is stored in the data structure. */
53 /** A valid 'carrier phase' is stored in the data structure. */
55 /** A valid 'carrier phase uncertainty' is stored in the data structure. */
57 /** A valid automatic gain control is stored in the data structure. */
67 /** The indicator is not available or unknown. */
69 /** The measurement is indicated to be affected by multipath. */
71 /** The measurement is indicated to be not affected by multipath. */
78 * The expected behavior here is for GNSS HAL to set all the flags that applies.
79 * For example, if the state for a satellite is only C/A code locked and bit
80 * synchronized, and there is still millisecond ambiguity, the state must be
85 * If GNSS is still searching for a satellite, the corresponding state must be
118 * | | | information is available |
122 * | | | information is available |
133 * | | | computation if it is valid |
183 * Fields for which there is no corresponding flag must be filled in
193 * The sign of the value is defined by the following equation:
197 * If this data is available, gnssClockFlags must contain
203 * The GNSS receiver internal clock value. This is the local hardware clock
206 * For local hardware clock, this value is expected to be monotonically
208 * HW clock that is not continuously on, see the
219 * This value is mandatory.
225 * The uncertainty is represented as an absolute (single sided) value.
227 * If the data is available, gnssClockFlags must contain
228 * HAS_TIME_UNCERTAINTY. Ths value is ideally zero, as the time
229 * 'latched' by timeNs is defined as the reference clock vs. which all
238 * The sign of the value is defined by the following equation:
244 * The error estimate for the sum of this and the biasNs is the biasUncertaintyNs.
246 * If the data is available gnssClockFlags must contain HAS_FULL_BIAS.
248 * This value is mandatory if the receiver has estimated GPS time.
255 * The error estimate for the sum of this and the fullBiasNs is the
258 * If the data is available gnssClockFlags must contain HAS_BIAS.
260 * This value is mandatory if the receiver has estimated GPS time.
266 * bias) in nanoseconds. The uncertainty is represented as an absolute
269 * The caller is responsible for using this uncertainty (it can be very
272 * If the data is available gnssClockFlags must contain HAS_BIAS_UNCERTAINTY.
274 * This value is mandatory if the receiver has estimated GPS time.
281 * A positive value means that the frequency is higher than the nominal
282 * frequency, and that the (fullBiasNs + biasNs) is growing more positive
285 * If the data is available gnssClockFlags must contain HAS_DRIFT.
287 * This value is mandatory if the receiver has estimated GPS time.
294 * The uncertainty is represented as an absolute (single sided) value.
296 * If the data is available gnssClockFlags must contain HAS_DRIFT_UNCERTAINTY.
298 * This value is mandatory if the receiver has estimated GPS time.
306 * A "discontinuity" is meant to cover the case of a switch from one source
311 * If, however, the timeNs value (HW clock) is derived from a composite of
312 * sources, that is not as smooth as a typical XO, or is otherwise stopped &
315 * increment each time there is a change in clock continuity. In the
317 * clamping) is required, such that this value continues to change, during
322 * derived from a single, high quality clock (XO like, or better, that is
325 * It is expected, esp. during periods where there are few GNSS signals
331 * This value is mandatory.
351 * Fields for which there is no corresponding flag must be filled in
362 * This value is mandatory.
369 * This value is mandatory.
375 * The reference receiver's time is specified by GnssData::clock::timeNs.
377 * The sign of timeOffsetNs is given by the following equation:
384 * This value is mandatory.
394 * This value is mandatory.
400 * For GNSS & QZSS, this is the received GNSS Time-of-Week at the
401 * measurement time, in nanoseconds. The value is relative to the
413 * Note: TOW Known refers to the case where TOW is possibly not decoded
415 * decoded is set then TOW Known must also be set.
417 * Note: If there is any ambiguity in integer millisecond,
423 * For Glonass, this is the received Glonass time of day, at the
436 * Note: Time of day known refers to the case where it is possibly not
438 * Time of day decoded is set then Time of day known must also be set.
440 * For Beidou, this is the received Beidou time of week,
454 * Note: TOW Known refers to the case where TOW is possibly not decoded
456 * decoded is set then TOW Known must also be set.
458 * For Galileo, this is the received Galileo time of week,
464 * Time of week decoded : [ 0 1week] : STATE_TOW_DECODED is set.
467 * Note: TOW Known refers to the case where TOW is possibly not decoded
469 * decoded is set then TOW Known must also be set.
471 * For SBAS, this is received SBAS time, at the measurement time in
477 * C/A code lock: [ 0 1ms ] : STATE_CODE_LOCK is set
478 * Symbol sync : [ 0 2ms ] : STATE_SYMBOL_SYNC is set
479 * Message : [ 0 1s ] : STATE_SBAS_SYNC is set
496 * cN0DbHz reflects only the component that is processed.
498 * This value is mandatory.
505 * clock frequency errors. Ensure that this field is independent (see
508 * It is mandatory to provide the 'uncorrected' 'pseudorange rate', and
513 * A positive 'uncorrected' value indicates that the SV is moving away from
517 * sign of 'doppler shift' is given by the equation:
518 * pseudorange rate = -k * doppler shift (where k is a constant)
523 * It is mandatory that this value be provided at typical carrier phase PRR
532 * The uncertainty is represented as an absolute (single sided) value.
534 * This value is mandatory.
539 * Accumulated delta range's state. It indicates whether ADR is reset or
540 * there is a cycle slip(indicating loss of lock).
542 * This value is mandatory.
548 * A positive value indicates that the SV is moving away from the receiver.
551 * 'carrier phase' is given by the equation:
552 * accumulated delta range = -k * carrier phase (where k is a constant)
556 * However, it is expected that the data is only accurate when:
571 * 1176.45 MHz, varying GLO channels, etc. If the field is not set, it
572 * is the primary common use central frequency, e.g. L1 = 1575.45 MHz
581 * If the data is available, gnssMeasurementFlags must contain
588 * receiver. The reference frequency is given by the field
593 * If the data is available, gnssMeasurementFlags must contain
600 * This is usually the fractional part of the complete carrier phase
603 * The reference frequency is given by the field 'carrierFrequencyHz'.
606 * If the data is available, gnssMeasurementFlags must contain
613 * If the data is available, gnssMeasurementFlags must contain
621 * The multipath Indicator is intended to report the presence of overlapping
624 * - if there is a distorted correlation peak shape, report that multipath
625 * is MULTIPATH_INDICATOR_PRESENT.
626 * - if there is no distorted correlation peak shape, report
641 * If the data is available, GnssMeasurementFlags must contain HAS_SNR.
642 * This is the power ratio of the "correlation peak height above the
657 * test - the important aspect of this output is that changes in this value are indicative of
665 * yearOfHw is set to 2016+, it is mandatory that these be provided, on
666 * request, when the GNSS receiver is searching/tracking signals.
668 * - Reporting of GNSS constellation measurements is mandatory.