Class ReceiverDProto.RadioFrontEndStatus

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
de.serosystems.proto.v3.grx.receiverd.ReceiverDProto.RadioFrontEndStatus
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ReceiverDProto.RadioFrontEndStatusOrBuilder, Serializable
Enclosing class:
ReceiverDProto

public static final class ReceiverDProto.RadioFrontEndStatus extends com.google.protobuf.GeneratedMessageV3 implements ReceiverDProto.RadioFrontEndStatusOrBuilder

 Radio frontend status.
 This includes mostly low-level data, such as current gain and noise level.
 Different frontends can be distinguished via fields 'band' and
 'per_band_index'.
 
Protobuf type serosystems.proto.v3.grx.receiverd.RadioFrontEndStatus
See Also:
  • Field Details

    • EXTERNAL_FIXED_GAIN_FIELD_NUMBER

      public static final int EXTERNAL_FIXED_GAIN_FIELD_NUMBER
      See Also:
    • RX_CHAIN_FIXED_GAIN_FIELD_NUMBER

      public static final int RX_CHAIN_FIXED_GAIN_FIELD_NUMBER
      See Also:
    • RX_CHAIN_VARIABLE_GAIN_FIELD_NUMBER

      public static final int RX_CHAIN_VARIABLE_GAIN_FIELD_NUMBER
      See Also:
    • NOISE_LEVEL_FIELD_NUMBER

      public static final int NOISE_LEVEL_FIELD_NUMBER
      See Also:
    • DC_OFFSET_ON_CHIP_I_FIELD_NUMBER

      public static final int DC_OFFSET_ON_CHIP_I_FIELD_NUMBER
      See Also:
    • DC_OFFSET_ON_CHIP_Q_FIELD_NUMBER

      public static final int DC_OFFSET_ON_CHIP_Q_FIELD_NUMBER
      See Also:
    • DC_OFFSET_PL_I_FIELD_NUMBER

      public static final int DC_OFFSET_PL_I_FIELD_NUMBER
      See Also:
    • DC_OFFSET_PL_Q_FIELD_NUMBER

      public static final int DC_OFFSET_PL_Q_FIELD_NUMBER
      See Also:
    • DC_OFFSET_LAST_I_RESIDUAL_AVG_FIELD_NUMBER

      public static final int DC_OFFSET_LAST_I_RESIDUAL_AVG_FIELD_NUMBER
      See Also:
    • DC_OFFSET_LAST_Q_RESIDUAL_AVG_FIELD_NUMBER

      public static final int DC_OFFSET_LAST_Q_RESIDUAL_AVG_FIELD_NUMBER
      See Also:
    • DC_OFFSET_CALIBRATION_ONGOING_FIELD_NUMBER

      public static final int DC_OFFSET_CALIBRATION_ONGOING_FIELD_NUMBER
      See Also:
    • DC_OFFSET_CALIBRATION_DONE_FIELD_NUMBER

      public static final int DC_OFFSET_CALIBRATION_DONE_FIELD_NUMBER
      See Also:
    • DC_OFFSET_CALIBRATION_NO_CONVERGENCE_FIELD_NUMBER

      public static final int DC_OFFSET_CALIBRATION_NO_CONVERGENCE_FIELD_NUMBER
      See Also:
    • DC_OFFSET_CALIBRATION_RECALIBRATION_ADVISED_FIELD_NUMBER

      public static final int DC_OFFSET_CALIBRATION_RECALIBRATION_ADVISED_FIELD_NUMBER
      See Also:
    • DC_OFFSET_CALIBRATION_RECALIBRATION_REQUIRED_FIELD_NUMBER

      public static final int DC_OFFSET_CALIBRATION_RECALIBRATION_REQUIRED_FIELD_NUMBER
      See Also:
    • BAND_FIELD_NUMBER

      public static final int BAND_FIELD_NUMBER
      See Also:
    • PER_BAND_INDEX_FIELD_NUMBER

      public static final int PER_BAND_INDEX_FIELD_NUMBER
      See Also:
    • ANTENNA_ID_FIELD_NUMBER

      public static final int ANTENNA_ID_FIELD_NUMBER
      See Also:
    • ANTENNA_STATUS_FIELD_NUMBER

      public static final int ANTENNA_STATUS_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getExternalFixedGain

      public float getExternalFixedGain()
      
       Fixed external gain (before entering the receiver) [dB].
       This can be used to represent the losses in the cable or the gain of
        the (active) antenna.
       
      float external_fixed_gain = 1;
      Specified by:
      getExternalFixedGain in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The externalFixedGain.
    • getRxChainFixedGain

      public float getRxChainFixedGain()
      
       Fixed gain of the RX chain (beginning at the antenna input) [dB].
       This excludes the rx_chain_variable_gain.
       
      float rx_chain_fixed_gain = 2;
      Specified by:
      getRxChainFixedGain in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The rxChainFixedGain.
    • getRxChainVariableGain

      public float getRxChainVariableGain()
      
       Variable gain of the RX chain [dB].
       Can be used as a measure to see how the receiver did adapt to the current
        situation.
       
      float rx_chain_variable_gain = 3;
      Specified by:
      getRxChainVariableGain in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The rxChainVariableGain.
    • getNoiseLevel

      public float getNoiseLevel()
      
       Noise level [dBm].
       Estimated by analyzing "zero power" positions in the preamble of Mode S
        frames.
       Note that this only gets updated if valid frames are received.
       
      float noise_level = 4;
      Specified by:
      getNoiseLevel in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The noiseLevel.
    • getDcOffsetOnChipI

      public int getDcOffsetOnChipI()
       DC offset applied on-chip for channel I. 
       
      int32 dc_offset_on_chip_i = 5;
      Specified by:
      getDcOffsetOnChipI in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The dcOffsetOnChipI.
    • getDcOffsetOnChipQ

      public int getDcOffsetOnChipQ()
       DC offset applied on-chip for channel Q. 
       
      int32 dc_offset_on_chip_q = 6;
      Specified by:
      getDcOffsetOnChipQ in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The dcOffsetOnChipQ.
    • getDcOffsetPlI

      public int getDcOffsetPlI()
       DC offset applied in PL for channel I. 
       
      int32 dc_offset_pl_i = 7;
      Specified by:
      getDcOffsetPlI in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The dcOffsetPlI.
    • getDcOffsetPlQ

      public int getDcOffsetPlQ()
       DC offset applied in PL for channel Q. 
       
      int32 dc_offset_pl_q = 8;
      Specified by:
      getDcOffsetPlQ in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The dcOffsetPlQ.
    • getDcOffsetLastIResidualAvg

      public int getDcOffsetLastIResidualAvg()
      
       Most recent averaged, DC corrected residual value for channel I.
       
      int32 dc_offset_last_i_residual_avg = 9;
      Specified by:
      getDcOffsetLastIResidualAvg in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The dcOffsetLastIResidualAvg.
    • getDcOffsetLastQResidualAvg

      public int getDcOffsetLastQResidualAvg()
      
       Most recent averaged, DC corrected residual value for channel Q.
       
      int32 dc_offset_last_q_residual_avg = 10;
      Specified by:
      getDcOffsetLastQResidualAvg in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The dcOffsetLastQResidualAvg.
    • getDcOffsetCalibrationOngoing

      public boolean getDcOffsetCalibrationOngoing()
       Whether a DC offset calibration is performed right now. 
       
      bool dc_offset_calibration_ongoing = 11;
      Specified by:
      getDcOffsetCalibrationOngoing in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The dcOffsetCalibrationOngoing.
    • getDcOffsetCalibrationDone

      public boolean getDcOffsetCalibrationDone()
      
       Whether a DC offset calibration has been performed.
       Note: if neither this nor dc_offset_calibration_ongoing is set,
        no calibration has been done since the device is running.
       
      bool dc_offset_calibration_done = 12;
      Specified by:
      getDcOffsetCalibrationDone in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The dcOffsetCalibrationDone.
    • getDcOffsetCalibrationNoConvergence

      public boolean getDcOffsetCalibrationNoConvergence()
       Whether DC offset calibration failed: did not converge. 
       
      bool dc_offset_calibration_no_convergence = 13;
      Specified by:
      getDcOffsetCalibrationNoConvergence in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The dcOffsetCalibrationNoConvergence.
    • getDcOffsetCalibrationRecalibrationAdvised

      public boolean getDcOffsetCalibrationRecalibrationAdvised()
       Whether DC offset recalibration should be done. 
       
      bool dc_offset_calibration_recalibration_advised = 14;
      Specified by:
      getDcOffsetCalibrationRecalibrationAdvised in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The dcOffsetCalibrationRecalibrationAdvised.
    • getDcOffsetCalibrationRecalibrationRequired

      public boolean getDcOffsetCalibrationRecalibrationRequired()
       Whether DC offset recalibration must be done. 
       
      bool dc_offset_calibration_recalibration_required = 15;
      Specified by:
      getDcOffsetCalibrationRecalibrationRequired in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The dcOffsetCalibrationRecalibrationRequired.
    • getBandValue

      public int getBandValue()
       Band this radio front end operates on. 
       
      .serosystems.proto.v3.grx.receiverd.Band band = 16;
      Specified by:
      getBandValue in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The enum numeric value on the wire for band.
    • getBand

      public ReceiverDProto.Band getBand()
       Band this radio front end operates on. 
       
      .serosystems.proto.v3.grx.receiverd.Band band = 16;
      Specified by:
      getBand in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The band.
    • getPerBandIndex

      public int getPerBandIndex()
       Distinguishes front ends operating on same band/frequency. 
       
      int32 per_band_index = 17;
      Specified by:
      getPerBandIndex in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The perBandIndex.
    • getAntennaId

      public String getAntennaId()
       Antenna id. May be empty for "unknown". 
       
      string antenna_id = 18;
      Specified by:
      getAntennaId in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The antennaId.
    • getAntennaIdBytes

      public com.google.protobuf.ByteString getAntennaIdBytes()
       Antenna id. May be empty for "unknown". 
       
      string antenna_id = 18;
      Specified by:
      getAntennaIdBytes in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The bytes for antennaId.
    • hasAntennaStatus

      public boolean hasAntennaStatus()
      
       Antenna status. May be unavailable.
       Note: response GetRadioFrontEndStatusReply contains map antenna_status.
        The antenna_id above maps to the same info as this field, this is just a
        shortcut.
       
      .serosystems.proto.v3.grx.receiverd.AntennaStatus antenna_status = 19;
      Specified by:
      hasAntennaStatus in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      Whether the antennaStatus field is set.
    • getAntennaStatus

      public ReceiverDProto.AntennaStatus getAntennaStatus()
      
       Antenna status. May be unavailable.
       Note: response GetRadioFrontEndStatusReply contains map antenna_status.
        The antenna_id above maps to the same info as this field, this is just a
        shortcut.
       
      .serosystems.proto.v3.grx.receiverd.AntennaStatus antenna_status = 19;
      Specified by:
      getAntennaStatus in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
      Returns:
      The antennaStatus.
    • getAntennaStatusOrBuilder

      public ReceiverDProto.AntennaStatusOrBuilder getAntennaStatusOrBuilder()
      
       Antenna status. May be unavailable.
       Note: response GetRadioFrontEndStatusReply contains map antenna_status.
        The antenna_id above maps to the same info as this field, this is just a
        shortcut.
       
      .serosystems.proto.v3.grx.receiverd.AntennaStatus antenna_status = 19;
      Specified by:
      getAntennaStatusOrBuilder in interface ReceiverDProto.RadioFrontEndStatusOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static ReceiverDProto.RadioFrontEndStatus parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ReceiverDProto.RadioFrontEndStatus parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ReceiverDProto.RadioFrontEndStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ReceiverDProto.RadioFrontEndStatus parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ReceiverDProto.RadioFrontEndStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ReceiverDProto.RadioFrontEndStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ReceiverDProto.RadioFrontEndStatus parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ReceiverDProto.RadioFrontEndStatus parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ReceiverDProto.RadioFrontEndStatus parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ReceiverDProto.RadioFrontEndStatus parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ReceiverDProto.RadioFrontEndStatus parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ReceiverDProto.RadioFrontEndStatus parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public ReceiverDProto.RadioFrontEndStatus.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static ReceiverDProto.RadioFrontEndStatus.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected ReceiverDProto.RadioFrontEndStatus.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static ReceiverDProto.RadioFrontEndStatus getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<ReceiverDProto.RadioFrontEndStatus> parser()
    • getParserForType

      public com.google.protobuf.Parser<ReceiverDProto.RadioFrontEndStatus> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public ReceiverDProto.RadioFrontEndStatus getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder