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:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Radio frontend status.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,
BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFields
Fields inherited from class com.google.protobuf.AbstractMessage
memoizedSize
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Antenna id.com.google.protobuf.ByteString
Antenna id.Antenna status.Antenna status.getBand()
Band this radio front end operates on.int
Band this radio front end operates on.boolean
Whether a DC offset calibration has been performed.boolean
Whether DC offset calibration failed: did not converge.boolean
Whether a DC offset calibration is performed right now.boolean
Whether DC offset recalibration should be done.boolean
Whether DC offset recalibration must be done.int
Most recent averaged, DC corrected residual value for channel I.int
Most recent averaged, DC corrected residual value for channel Q.int
DC offset applied on-chip for channel I.int
DC offset applied on-chip for channel Q.int
DC offset applied in PL for channel I.int
DC offset applied in PL for channel Q.static final com.google.protobuf.Descriptors.Descriptor
float
Fixed external gain (before entering the receiver) [dB].float
Noise level [dBm].com.google.protobuf.Parser<ReceiverDProto.RadioFrontEndStatus>
int
Distinguishes front ends operating on same band/frequency.float
Fixed gain of the RX chain (beginning at the antenna input) [dB].float
Variable gain of the RX chain [dB].int
boolean
Antenna status.int
hashCode()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
final boolean
newBuilder
(ReceiverDProto.RadioFrontEndStatus prototype) newBuilderForType
(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected Object
newInstance
(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) parseDelimitedFrom
(InputStream input) parseDelimitedFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(byte[] data) parseFrom
(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(com.google.protobuf.ByteString data) parseFrom
(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(com.google.protobuf.CodedInputStream input) parseFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(InputStream input) parseFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(ByteBuffer data) parseFrom
(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ReceiverDProto.RadioFrontEndStatus>
parser()
void
writeTo
(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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
- Overrides:
newInstance
in classcom.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 classcom.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.RadioFrontEndStatusOrBuilder
- Returns:
- The enum numeric value on the wire for band.
-
getBand
Band this radio front end operates on.
.serosystems.proto.v3.grx.receiverd.Band band = 16;
- Specified by:
getBand
in interfaceReceiverDProto.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 interfaceReceiverDProto.RadioFrontEndStatusOrBuilder
- Returns:
- The perBandIndex.
-
getAntennaId
Antenna id. May be empty for "unknown".
string antenna_id = 18;
- Specified by:
getAntennaId
in interfaceReceiverDProto.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 interfaceReceiverDProto.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 interfaceReceiverDProto.RadioFrontEndStatusOrBuilder
- Returns:
- Whether the antennaStatus field is set.
-
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 interfaceReceiverDProto.RadioFrontEndStatusOrBuilder
- Returns:
- The antennaStatus.
-
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 interfaceReceiverDProto.RadioFrontEndStatusOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.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
- 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
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static ReceiverDProto.RadioFrontEndStatus.Builder newBuilder(ReceiverDProto.RadioFrontEndStatus prototype) -
toBuilder
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ReceiverDProto.RadioFrontEndStatus.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-