Interface MonitorDProto.GNSSInformation.TimingOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
MonitorDProto.GNSSInformation.Timing, MonitorDProto.GNSSInformation.Timing.Builder
Enclosing class:
MonitorDProto.GNSSInformation

public static interface MonitorDProto.GNSSInformation.TimingOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasUtc

      boolean hasUtc()
       UTC timing information. 
       
      .serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.UTC utc = 1;
      Returns:
      Whether the utc field is set.
    • getUtc

       UTC timing information. 
       
      .serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.UTC utc = 1;
      Returns:
      The utc.
    • getUtcOrBuilder

       UTC timing information. 
       
      .serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.UTC utc = 1;
    • getTimePulseWithinTolerance

      boolean getTimePulseWithinTolerance()
       Whether time pulse is within tolerance limits. 
       
      bool time_pulse_within_tolerance = 2;
      Returns:
      The timePulseWithinTolerance.
    • getInternalOscillatorWithinTolerance

      boolean getInternalOscillatorWithinTolerance()
       Whether the internal oscillator is within tolerance limits. 
       
      bool internal_oscillator_within_tolerance = 3;
      Returns:
      The internalOscillatorWithinTolerance.
    • getDiscipliningSourceValue

      int getDiscipliningSourceValue()
       Disciplining source of the oscillator. 
       
      .serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.DiscipliningSource disciplining_source = 4;
      Returns:
      The enum numeric value on the wire for discipliningSource.
    • getDiscipliningSource

       Disciplining source of the oscillator. 
       
      .serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.DiscipliningSource disciplining_source = 4;
      Returns:
      The discipliningSource.
    • getRaimActive

      boolean getRaimActive()
      
       Whether the Receiver Autonomous Integrity Monitoring Algorithm
       (RAIM) system is active.
       
      bool raim_active = 5;
      Returns:
      The raimActive.
    • getCoherentPulseGeneration

      boolean getCoherentPulseGeneration()
       Whether coherent pulse generation is in operation. 
       
      bool coherent_pulse_generation = 6;
      Returns:
      The coherentPulseGeneration.
    • getTimePulseLocked

      boolean getTimePulseLocked()
       Whether the time pulse is locked.
       Note: even when locked, it may still be out of tolerance.
       
      bool time_pulse_locked = 7;
      Returns:
      The timePulseLocked.
    • getPrecedingPulseUtcOffset

      int getPrecedingPulseUtcOffset()
       Offset between preceding pulse and UTC top of second [ns]. 
       
      int32 preceding_pulse_utc_offset = 8;
      Returns:
      The precedingPulseUtcOffset.
    • getGnssTimeAccuracy

      int getGnssTimeAccuracy()
       Estimated GNSS time accuracy [ns]. If 0, value is invalid.
       During holdover, this will usually grow large.
       Was previously only named `time_accuracy`, which was inaccurate.
       
      uint32 gnss_time_accuracy = 9;
      Returns:
      The gnssTimeAccuracy.
    • getInternalOscillatorFrequencyOffset

      float getInternalOscillatorFrequencyOffset()
       Internal oscillator frequency offset [ppb]. 
       
      float internal_oscillator_frequency_offset = 10;
      Returns:
      The internalOscillatorFrequencyOffset.
    • getInternalOscillatorFrequencyUncertainty

      float getInternalOscillatorFrequencyUncertainty()
       Internal oscillator frequency uncertainty [ppb]. 
       
      float internal_oscillator_frequency_uncertainty = 11;
      Returns:
      The internalOscillatorFrequencyUncertainty.
    • getModuleUtcAccuracy

      int getModuleUtcAccuracy()
       Estimated overall time accuracy [ns] as reported by the module. If 0, value is invalid.
       It is important to note that this may not include external holdover
       oscillator uncertainties, but can only represent a module-internal
       state.
       During non-holdover, this will be similar as the `gnss_time_accuracy`, but
       during holdover, this value should NOT be consulted. Instead, use the
       field `time_accuracy_estimation` of `holdover_oscillator`.
       
      uint32 module_utc_accuracy = 12;
      Returns:
      The moduleUtcAccuracy.
    • getOverallTimeAccuracy

      int getOverallTimeAccuracy()
       Estimated overall time accuracy [ns]. If 0, value is invalid.
       During non-holdover, this will be similar as the `gnss_time_accuracy`, but
       during holdover, this value will represent the accuracy of the (external)
       holdover oscillator (see also `HoldoverOscillator::time_accuracy_estimation`).
       
      uint32 overall_time_accuracy = 13;
      Returns:
      The overallTimeAccuracy.