Documentation ¶
Index ¶
- Variables
- type AntennaState
- func (*AntennaState) Descriptor() ([]byte, []int)
- func (m *AntennaState) GetAzimuth() *AntennaState_Angle
- func (m *AntennaState) GetElevation() *AntennaState_Angle
- func (m *AntennaState) GetPolarization() antenna.AntennaPolarization
- func (*AntennaState) ProtoMessage()
- func (m *AntennaState) Reset()
- func (m *AntennaState) String() string
- func (m *AntennaState) XXX_DiscardUnknown()
- func (m *AntennaState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AntennaState) XXX_Merge(src proto.Message)
- func (m *AntennaState) XXX_Size() int
- func (m *AntennaState) XXX_Unmarshal(b []byte) error
- type AntennaState_Angle
- func (*AntennaState_Angle) Descriptor() ([]byte, []int)
- func (m *AntennaState_Angle) GetCommand() float64
- func (m *AntennaState_Angle) GetMeasured() float64
- func (*AntennaState_Angle) ProtoMessage()
- func (m *AntennaState_Angle) Reset()
- func (m *AntennaState_Angle) String() string
- func (m *AntennaState_Angle) XXX_DiscardUnknown()
- func (m *AntennaState_Angle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AntennaState_Angle) XXX_Merge(src proto.Message)
- func (m *AntennaState_Angle) XXX_Size() int
- func (m *AntennaState_Angle) XXX_Unmarshal(b []byte) error
- type ConvolutionalCodingStatus
- type GroundStationConfiguration
- func (*GroundStationConfiguration) Descriptor() ([]byte, []int)
- func (m *GroundStationConfiguration) GetAntenna() *antenna.AntennaConfiguration
- func (m *GroundStationConfiguration) GetPlan() *PlanConfiguration
- func (m *GroundStationConfiguration) GetReceiver() *ReceiverConfiguration
- func (m *GroundStationConfiguration) GetTransmitter() *TransmitterConfiguration
- func (*GroundStationConfiguration) ProtoMessage()
- func (m *GroundStationConfiguration) Reset()
- func (m *GroundStationConfiguration) String() string
- func (m *GroundStationConfiguration) XXX_DiscardUnknown()
- func (m *GroundStationConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GroundStationConfiguration) XXX_Merge(src proto.Message)
- func (m *GroundStationConfiguration) XXX_Size() int
- func (m *GroundStationConfiguration) XXX_Unmarshal(b []byte) error
- type GroundStationEvent
- func (*GroundStationEvent) Descriptor() ([]byte, []int)
- func (m *GroundStationEvent) GetPlan() *PlanLifecycleEvent
- func (*GroundStationEvent) ProtoMessage()
- func (m *GroundStationEvent) Reset()
- func (m *GroundStationEvent) String() string
- func (m *GroundStationEvent) XXX_DiscardUnknown()
- func (m *GroundStationEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GroundStationEvent) XXX_Merge(src proto.Message)
- func (m *GroundStationEvent) XXX_Size() int
- func (m *GroundStationEvent) XXX_Unmarshal(b []byte) error
- type GroundStationState
- func (*GroundStationState) Descriptor() ([]byte, []int)
- func (m *GroundStationState) GetAntenna() *AntennaState
- func (m *GroundStationState) GetReceiver() *ReceiverState
- func (m *GroundStationState) GetTransmitter() *TransmitterState
- func (*GroundStationState) ProtoMessage()
- func (m *GroundStationState) Reset()
- func (m *GroundStationState) String() string
- func (m *GroundStationState) XXX_DiscardUnknown()
- func (m *GroundStationState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GroundStationState) XXX_Merge(src proto.Message)
- func (m *GroundStationState) XXX_Size() int
- func (m *GroundStationState) XXX_Unmarshal(b []byte) error
- type PlanConfiguration
- func (*PlanConfiguration) Descriptor() ([]byte, []int)
- func (m *PlanConfiguration) GetTle() *orbit.Tle
- func (*PlanConfiguration) ProtoMessage()
- func (m *PlanConfiguration) Reset()
- func (m *PlanConfiguration) String() string
- func (m *PlanConfiguration) XXX_DiscardUnknown()
- func (m *PlanConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PlanConfiguration) XXX_Merge(src proto.Message)
- func (m *PlanConfiguration) XXX_Size() int
- func (m *PlanConfiguration) XXX_Unmarshal(b []byte) error
- type PlanLifecycleEvent
- func (*PlanLifecycleEvent) Descriptor() ([]byte, []int)
- func (m *PlanLifecycleEvent) GetDetails() isPlanLifecycleEvent_Details
- func (m *PlanLifecycleEvent) GetFailure() *PlanLifecycleEvent_FailureDetails
- func (m *PlanLifecycleEvent) GetStatus() PlanLifecycleEvent_Status
- func (*PlanLifecycleEvent) ProtoMessage()
- func (m *PlanLifecycleEvent) Reset()
- func (m *PlanLifecycleEvent) String() string
- func (m *PlanLifecycleEvent) XXX_DiscardUnknown()
- func (m *PlanLifecycleEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PlanLifecycleEvent) XXX_Merge(src proto.Message)
- func (*PlanLifecycleEvent) XXX_OneofWrappers() []interface{}
- func (m *PlanLifecycleEvent) XXX_Size() int
- func (m *PlanLifecycleEvent) XXX_Unmarshal(b []byte) error
- type PlanLifecycleEvent_Failure
- type PlanLifecycleEvent_FailureDetails
- func (*PlanLifecycleEvent_FailureDetails) Descriptor() ([]byte, []int)
- func (m *PlanLifecycleEvent_FailureDetails) GetCause() PlanLifecycleEvent_FailureDetails_Cause
- func (*PlanLifecycleEvent_FailureDetails) ProtoMessage()
- func (m *PlanLifecycleEvent_FailureDetails) Reset()
- func (m *PlanLifecycleEvent_FailureDetails) String() string
- func (m *PlanLifecycleEvent_FailureDetails) XXX_DiscardUnknown()
- func (m *PlanLifecycleEvent_FailureDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PlanLifecycleEvent_FailureDetails) XXX_Merge(src proto.Message)
- func (m *PlanLifecycleEvent_FailureDetails) XXX_Size() int
- func (m *PlanLifecycleEvent_FailureDetails) XXX_Unmarshal(b []byte) error
- type PlanLifecycleEvent_FailureDetails_Cause
- type PlanLifecycleEvent_Status
- type ReceiverConfiguration
- func (*ReceiverConfiguration) Descriptor() ([]byte, []int)
- func (m *ReceiverConfiguration) GetBandwidthHz() uint64
- func (m *ReceiverConfiguration) GetBitrate() uint64
- func (m *ReceiverConfiguration) GetFrameSize() uint32
- func (m *ReceiverConfiguration) GetIsConvolutionalCodeDecoding() bool
- func (m *ReceiverConfiguration) GetIsConvolutionalCodeDescrambling() bool
- func (m *ReceiverConfiguration) GetIsConvolutionalCodeInverted() bool
- func (m *ReceiverConfiguration) GetIsFrameCheckingEnabled() bool
- func (m *ReceiverConfiguration) GetIsReedSolomonEnabled() bool
- func (m *ReceiverConfiguration) GetLineCoding() radio.LineCoding
- func (m *ReceiverConfiguration) GetModulation() radio.Modulation
- func (m *ReceiverConfiguration) GetSamplingFrequencyHz() uint64
- func (m *ReceiverConfiguration) GetSynchronizationWord() *common.Bits
- func (*ReceiverConfiguration) ProtoMessage()
- func (m *ReceiverConfiguration) Reset()
- func (m *ReceiverConfiguration) String() string
- func (m *ReceiverConfiguration) XXX_DiscardUnknown()
- func (m *ReceiverConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReceiverConfiguration) XXX_Merge(src proto.Message)
- func (m *ReceiverConfiguration) XXX_Size() int
- func (m *ReceiverConfiguration) XXX_Unmarshal(b []byte) error
- type ReceiverState
- func (*ReceiverState) Descriptor() ([]byte, []int)
- func (m *ReceiverState) GetBitrate() *wrappers.FloatValue
- func (m *ReceiverState) GetCarrierLevelDbm() float64
- func (m *ReceiverState) GetCarrierOffset() *wrappers.FloatValue
- func (m *ReceiverState) GetCenterFrequencyHz() uint64
- func (m *ReceiverState) GetConvolutionalCodingBitErrorRate() float64
- func (m *ReceiverState) GetConvolutionalCodingStatus() ConvolutionalCodingStatus
- func (m *ReceiverState) GetIsBitSynchronizerLocked() bool
- func (m *ReceiverState) GetIsFrameSynchronizerLocked() bool
- func (m *ReceiverState) GetIsPhaseLocked() bool
- func (m *ReceiverState) GetNormalizedSnr() float64
- func (m *ReceiverState) GetReedSolomonStatus() *ReedSolomonStatus
- func (*ReceiverState) ProtoMessage()
- func (m *ReceiverState) Reset()
- func (m *ReceiverState) String() string
- func (m *ReceiverState) XXX_DiscardUnknown()
- func (m *ReceiverState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReceiverState) XXX_Merge(src proto.Message)
- func (m *ReceiverState) XXX_Size() int
- func (m *ReceiverState) XXX_Unmarshal(b []byte) error
- type ReedSolomonStatus
- func (*ReedSolomonStatus) Descriptor() ([]byte, []int)
- func (m *ReedSolomonStatus) GetNumBadFrames() *wrappers.Int64Value
- func (m *ReedSolomonStatus) GetNumCorrectedSignals() uint32
- func (m *ReedSolomonStatus) GetNumGoodFrames() *wrappers.Int64Value
- func (m *ReedSolomonStatus) GetStatus() ReedSolomonStatus_Status
- func (*ReedSolomonStatus) ProtoMessage()
- func (m *ReedSolomonStatus) Reset()
- func (m *ReedSolomonStatus) String() string
- func (m *ReedSolomonStatus) XXX_DiscardUnknown()
- func (m *ReedSolomonStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReedSolomonStatus) XXX_Merge(src proto.Message)
- func (m *ReedSolomonStatus) XXX_Size() int
- func (m *ReedSolomonStatus) XXX_Unmarshal(b []byte) error
- type ReedSolomonStatus_Status
- type TransmitterConfiguration
- func (*TransmitterConfiguration) Descriptor() ([]byte, []int)
- func (m *TransmitterConfiguration) GetBitrate() uint64
- func (m *TransmitterConfiguration) GetFilterBandwidthHz() uint64
- func (m *TransmitterConfiguration) GetIsCarrierEnabled() bool
- func (m *TransmitterConfiguration) GetLineCoding() radio.LineCoding
- func (m *TransmitterConfiguration) GetModulation() radio.Modulation
- func (m *TransmitterConfiguration) GetSamplingFrequencyHz() uint64
- func (*TransmitterConfiguration) ProtoMessage()
- func (m *TransmitterConfiguration) Reset()
- func (m *TransmitterConfiguration) String() string
- func (m *TransmitterConfiguration) XXX_DiscardUnknown()
- func (m *TransmitterConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TransmitterConfiguration) XXX_Merge(src proto.Message)
- func (m *TransmitterConfiguration) XXX_Size() int
- func (m *TransmitterConfiguration) XXX_Unmarshal(b []byte) error
- type TransmitterState
- func (*TransmitterState) Descriptor() ([]byte, []int)
- func (m *TransmitterState) GetBitrate() *wrappers.FloatValue
- func (m *TransmitterState) GetCarrierLevelDbm() float64
- func (m *TransmitterState) GetCenterFrequencyHz() uint64
- func (m *TransmitterState) GetIsCarrierEnabled() *wrappers.BoolValue
- func (m *TransmitterState) GetIsIdlePatternEnabled() *wrappers.BoolValue
- func (m *TransmitterState) GetIsIfSweepEnabled() *wrappers.BoolValue
- func (m *TransmitterState) GetIsModulationEnabled() *wrappers.BoolValue
- func (*TransmitterState) ProtoMessage()
- func (m *TransmitterState) Reset()
- func (m *TransmitterState) String() string
- func (m *TransmitterState) XXX_DiscardUnknown()
- func (m *TransmitterState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TransmitterState) XXX_Merge(src proto.Message)
- func (m *TransmitterState) XXX_Size() int
- func (m *TransmitterState) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
var ConvolutionalCodingStatus_name = map[int32]string{
0: "UNLOCKED",
1: "I_LOCKED",
2: "Q_LOCKED",
3: "LOCKED",
}
var ConvolutionalCodingStatus_value = map[string]int32{
"UNLOCKED": 0,
"I_LOCKED": 1,
"Q_LOCKED": 2,
"LOCKED": 3,
}
var PlanLifecycleEvent_FailureDetails_Cause_name = map[int32]string{
0: "UNKNOWN",
}
var PlanLifecycleEvent_FailureDetails_Cause_value = map[string]int32{
"UNKNOWN": 0,
}
var PlanLifecycleEvent_Status_name = map[int32]string{
0: "UNKNOWN",
1: "PREPARING",
2: "EXECUTING",
3: "COMPLETED",
4: "FAILED",
}
var PlanLifecycleEvent_Status_value = map[string]int32{
"UNKNOWN": 0,
"PREPARING": 1,
"EXECUTING": 2,
"COMPLETED": 3,
"FAILED": 4,
}
var ReedSolomonStatus_Status_name = map[int32]string{
0: "OK",
1: "INTERLEAVE_ERROR",
2: "CORRECTION_CAPACITY_EXCEEDED",
}
var ReedSolomonStatus_Status_value = map[string]int32{
"OK": 0,
"INTERLEAVE_ERROR": 1,
"CORRECTION_CAPACITY_EXCEEDED": 2,
}
Functions ¶
This section is empty.
Types ¶
type AntennaState ¶
type AntennaState struct { // The current state of the antenna's azimuth (horizontal angle). Azimuth *AntennaState_Angle `protobuf:"bytes,1,opt,name=azimuth,proto3" json:"azimuth,omitempty"` // The current state of the antenna's elevation (vertical angle). Elevation *AntennaState_Angle `protobuf:"bytes,2,opt,name=elevation,proto3" json:"elevation,omitempty"` // The current polarization of the antenna. Polarization antenna.AntennaPolarization `` /* 133-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The current state of the ground station's antenna during the operation of a pass. Next ID: 4
func (*AntennaState) Descriptor ¶
func (*AntennaState) Descriptor() ([]byte, []int)
func (*AntennaState) GetAzimuth ¶
func (m *AntennaState) GetAzimuth() *AntennaState_Angle
func (*AntennaState) GetElevation ¶
func (m *AntennaState) GetElevation() *AntennaState_Angle
func (*AntennaState) GetPolarization ¶
func (m *AntennaState) GetPolarization() antenna.AntennaPolarization
func (*AntennaState) ProtoMessage ¶
func (*AntennaState) ProtoMessage()
func (*AntennaState) Reset ¶
func (m *AntennaState) Reset()
func (*AntennaState) String ¶
func (m *AntennaState) String() string
func (*AntennaState) XXX_DiscardUnknown ¶
func (m *AntennaState) XXX_DiscardUnknown()
func (*AntennaState) XXX_Marshal ¶
func (m *AntennaState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AntennaState) XXX_Merge ¶
func (m *AntennaState) XXX_Merge(src proto.Message)
func (*AntennaState) XXX_Size ¶
func (m *AntennaState) XXX_Size() int
func (*AntennaState) XXX_Unmarshal ¶
func (m *AntennaState) XXX_Unmarshal(b []byte) error
type AntennaState_Angle ¶
type AntennaState_Angle struct { // The angle that was specified for the antenna. When the antenna is functioning properly, // there should be nearly no difference between this and `measured`. Command float64 `protobuf:"fixed64,1,opt,name=command,proto3" json:"command,omitempty"` // The actual angle physically measured from the antenna. When the antenna is functioning // properly, there should be nearly no difference between this and `command`. Measured float64 `protobuf:"fixed64,2,opt,name=measured,proto3" json:"measured,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The state of an antenna angle.
func (*AntennaState_Angle) Descriptor ¶
func (*AntennaState_Angle) Descriptor() ([]byte, []int)
func (*AntennaState_Angle) GetCommand ¶
func (m *AntennaState_Angle) GetCommand() float64
func (*AntennaState_Angle) GetMeasured ¶
func (m *AntennaState_Angle) GetMeasured() float64
func (*AntennaState_Angle) ProtoMessage ¶
func (*AntennaState_Angle) ProtoMessage()
func (*AntennaState_Angle) Reset ¶
func (m *AntennaState_Angle) Reset()
func (*AntennaState_Angle) String ¶
func (m *AntennaState_Angle) String() string
func (*AntennaState_Angle) XXX_DiscardUnknown ¶
func (m *AntennaState_Angle) XXX_DiscardUnknown()
func (*AntennaState_Angle) XXX_Marshal ¶
func (m *AntennaState_Angle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AntennaState_Angle) XXX_Merge ¶
func (m *AntennaState_Angle) XXX_Merge(src proto.Message)
func (*AntennaState_Angle) XXX_Size ¶
func (m *AntennaState_Angle) XXX_Size() int
func (*AntennaState_Angle) XXX_Unmarshal ¶
func (m *AntennaState_Angle) XXX_Unmarshal(b []byte) error
type ConvolutionalCodingStatus ¶
type ConvolutionalCodingStatus int32
A current status of convolutional coding.
const ( // Not locked on. ConvolutionalCodingStatus_UNLOCKED ConvolutionalCodingStatus = 0 // Locked onto the in-phase signal. ConvolutionalCodingStatus_I_LOCKED ConvolutionalCodingStatus = 1 // Locked onto the quadrature signal. ConvolutionalCodingStatus_Q_LOCKED ConvolutionalCodingStatus = 2 // Locked onto both in-phase and quadrature signal. ConvolutionalCodingStatus_LOCKED ConvolutionalCodingStatus = 3 )
func (ConvolutionalCodingStatus) EnumDescriptor ¶
func (ConvolutionalCodingStatus) EnumDescriptor() ([]byte, []int)
func (ConvolutionalCodingStatus) String ¶
func (x ConvolutionalCodingStatus) String() string
type GroundStationConfiguration ¶
type GroundStationConfiguration struct { // The current configuration of the transmitter in use by the ground station. This configuration // should match the parameters of the executing plan. When debugging issues with data // transmission (e.g., no response from satellite), it can be useful to confirm these values match // the expected configuration of the transmitter. Transmitter *TransmitterConfiguration `protobuf:"bytes,1,opt,name=transmitter,proto3" json:"transmitter,omitempty"` // The current configuration of the receiver in use by the ground station. This configuration // should match the parameters of the executing plan. When debugging issues with data // reception (e.g., can't decode signal), it can be useful to confirm these values match // the expected configuration of the receiver. Receiver *ReceiverConfiguration `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"` // The current configuration of the antenna used by the ground station. These are the physical // parameters of an antenna and in practice should never change, even across passes. But natural // events such as earthquakes can cause small changes in these values. When debugging issues with // tracking a satellite (e.g., getting no signal at all), it can be useful to confirm these values // match the expected configuration of the antenna. Antenna *antenna.AntennaConfiguration `protobuf:"bytes,3,opt,name=antenna,proto3" json:"antenna,omitempty"` // The current configuration of the plan being executed by the ground station. Plan *PlanConfiguration `protobuf:"bytes,4,opt,name=plan,proto3" json:"plan,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The current configuration of a ground station. This is controlled by the parameters of a pass, based on the configuration of the satellite it will communicate with. When debugging issues with a pass, it is good to first confirm that the actual reported configuration matches the expected settings.
Status: ALPHA This API is under development and may not work correctly or be changed in backwards
incompatible ways in the future.
func (*GroundStationConfiguration) Descriptor ¶
func (*GroundStationConfiguration) Descriptor() ([]byte, []int)
func (*GroundStationConfiguration) GetAntenna ¶
func (m *GroundStationConfiguration) GetAntenna() *antenna.AntennaConfiguration
func (*GroundStationConfiguration) GetPlan ¶ added in v0.3.0
func (m *GroundStationConfiguration) GetPlan() *PlanConfiguration
func (*GroundStationConfiguration) GetReceiver ¶
func (m *GroundStationConfiguration) GetReceiver() *ReceiverConfiguration
func (*GroundStationConfiguration) GetTransmitter ¶
func (m *GroundStationConfiguration) GetTransmitter() *TransmitterConfiguration
func (*GroundStationConfiguration) ProtoMessage ¶
func (*GroundStationConfiguration) ProtoMessage()
func (*GroundStationConfiguration) Reset ¶
func (m *GroundStationConfiguration) Reset()
func (*GroundStationConfiguration) String ¶
func (m *GroundStationConfiguration) String() string
func (*GroundStationConfiguration) XXX_DiscardUnknown ¶
func (m *GroundStationConfiguration) XXX_DiscardUnknown()
func (*GroundStationConfiguration) XXX_Marshal ¶
func (m *GroundStationConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GroundStationConfiguration) XXX_Merge ¶
func (m *GroundStationConfiguration) XXX_Merge(src proto.Message)
func (*GroundStationConfiguration) XXX_Size ¶
func (m *GroundStationConfiguration) XXX_Size() int
func (*GroundStationConfiguration) XXX_Unmarshal ¶
func (m *GroundStationConfiguration) XXX_Unmarshal(b []byte) error
type GroundStationEvent ¶ added in v0.3.0
type GroundStationEvent struct { // An event related to the plan being executed. Plan *PlanLifecycleEvent `protobuf:"bytes,4,opt,name=plan,proto3" json:"plan,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Events generated by a ground station during the operation of a pass.
Status: ALPHA This API is under development and may not work correctly or be changed in backwards
incompatible ways in the future.
func (*GroundStationEvent) Descriptor ¶ added in v0.3.0
func (*GroundStationEvent) Descriptor() ([]byte, []int)
func (*GroundStationEvent) GetPlan ¶ added in v0.3.0
func (m *GroundStationEvent) GetPlan() *PlanLifecycleEvent
func (*GroundStationEvent) ProtoMessage ¶ added in v0.3.0
func (*GroundStationEvent) ProtoMessage()
func (*GroundStationEvent) Reset ¶ added in v0.3.0
func (m *GroundStationEvent) Reset()
func (*GroundStationEvent) String ¶ added in v0.3.0
func (m *GroundStationEvent) String() string
func (*GroundStationEvent) XXX_DiscardUnknown ¶ added in v0.3.0
func (m *GroundStationEvent) XXX_DiscardUnknown()
func (*GroundStationEvent) XXX_Marshal ¶ added in v0.3.0
func (m *GroundStationEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GroundStationEvent) XXX_Merge ¶ added in v0.3.0
func (m *GroundStationEvent) XXX_Merge(src proto.Message)
func (*GroundStationEvent) XXX_Size ¶ added in v0.3.0
func (m *GroundStationEvent) XXX_Size() int
func (*GroundStationEvent) XXX_Unmarshal ¶ added in v0.3.0
func (m *GroundStationEvent) XXX_Unmarshal(b []byte) error
type GroundStationState ¶
type GroundStationState struct { // The current state of the transmitter in use during a pass. When debugging issues with data // transmission (e.g., no response from a satellite), it can be good to verify the metrics for // the transmitter are within expected or acceptable values. Transmitter *TransmitterState `protobuf:"bytes,1,opt,name=transmitter,proto3" json:"transmitter,omitempty"` // The current state of the receiver in use during a pass. When debugging issues with data // reception (e.g., can't decode signal), it can be good to verify the metrics for the receiver // are within expected or acceptable values. Receiver *ReceiverState `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"` // The current state of the antenna being used for the pass. When debugging issues with tracking // a satellite (e.g., getting no signal at all), it can be useful to ensure the physically // measured values are within expected or acceptable values. Antenna *AntennaState `protobuf:"bytes,3,opt,name=antenna,proto3" json:"antenna,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The current state of a ground station during the operation of a pass.
State that can be monitored will vary by the specifications of the ground station that executes the pass. Any information that cannot be monitored for the current ground station will not be filled.
func (*GroundStationState) Descriptor ¶
func (*GroundStationState) Descriptor() ([]byte, []int)
func (*GroundStationState) GetAntenna ¶
func (m *GroundStationState) GetAntenna() *AntennaState
func (*GroundStationState) GetReceiver ¶
func (m *GroundStationState) GetReceiver() *ReceiverState
func (*GroundStationState) GetTransmitter ¶
func (m *GroundStationState) GetTransmitter() *TransmitterState
func (*GroundStationState) ProtoMessage ¶
func (*GroundStationState) ProtoMessage()
func (*GroundStationState) Reset ¶
func (m *GroundStationState) Reset()
func (*GroundStationState) String ¶
func (m *GroundStationState) String() string
func (*GroundStationState) XXX_DiscardUnknown ¶
func (m *GroundStationState) XXX_DiscardUnknown()
func (*GroundStationState) XXX_Marshal ¶
func (m *GroundStationState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GroundStationState) XXX_Merge ¶
func (m *GroundStationState) XXX_Merge(src proto.Message)
func (*GroundStationState) XXX_Size ¶
func (m *GroundStationState) XXX_Size() int
func (*GroundStationState) XXX_Unmarshal ¶
func (m *GroundStationState) XXX_Unmarshal(b []byte) error
type PlanConfiguration ¶ added in v0.3.0
type PlanConfiguration struct { // The TLE for the satellite in this plan. Tle *orbit.Tle `protobuf:"bytes,1,opt,name=tle,proto3" json:"tle,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The configuration of the currently executing plan.
func (*PlanConfiguration) Descriptor ¶ added in v0.3.0
func (*PlanConfiguration) Descriptor() ([]byte, []int)
func (*PlanConfiguration) GetTle ¶ added in v0.3.0
func (m *PlanConfiguration) GetTle() *orbit.Tle
func (*PlanConfiguration) ProtoMessage ¶ added in v0.3.0
func (*PlanConfiguration) ProtoMessage()
func (*PlanConfiguration) Reset ¶ added in v0.3.0
func (m *PlanConfiguration) Reset()
func (*PlanConfiguration) String ¶ added in v0.3.0
func (m *PlanConfiguration) String() string
func (*PlanConfiguration) XXX_DiscardUnknown ¶ added in v0.3.0
func (m *PlanConfiguration) XXX_DiscardUnknown()
func (*PlanConfiguration) XXX_Marshal ¶ added in v0.3.0
func (m *PlanConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PlanConfiguration) XXX_Merge ¶ added in v0.3.0
func (m *PlanConfiguration) XXX_Merge(src proto.Message)
func (*PlanConfiguration) XXX_Size ¶ added in v0.3.0
func (m *PlanConfiguration) XXX_Size() int
func (*PlanConfiguration) XXX_Unmarshal ¶ added in v0.3.0
func (m *PlanConfiguration) XXX_Unmarshal(b []byte) error
type PlanLifecycleEvent ¶ added in v0.3.0
type PlanLifecycleEvent struct { // The status of the plan. Status PlanLifecycleEvent_Status `` /* 130-byte string literal not displayed */ // Types that are valid to be assigned to Details: // *PlanLifecycleEvent_Failure Details isPlanLifecycleEvent_Details `protobuf_oneof:"Details"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
An event that describes the status of the plan being executed by the ground station.
func (*PlanLifecycleEvent) Descriptor ¶ added in v0.3.0
func (*PlanLifecycleEvent) Descriptor() ([]byte, []int)
func (*PlanLifecycleEvent) GetDetails ¶ added in v0.3.0
func (m *PlanLifecycleEvent) GetDetails() isPlanLifecycleEvent_Details
func (*PlanLifecycleEvent) GetFailure ¶ added in v0.3.0
func (m *PlanLifecycleEvent) GetFailure() *PlanLifecycleEvent_FailureDetails
func (*PlanLifecycleEvent) GetStatus ¶ added in v0.3.0
func (m *PlanLifecycleEvent) GetStatus() PlanLifecycleEvent_Status
func (*PlanLifecycleEvent) ProtoMessage ¶ added in v0.3.0
func (*PlanLifecycleEvent) ProtoMessage()
func (*PlanLifecycleEvent) Reset ¶ added in v0.3.0
func (m *PlanLifecycleEvent) Reset()
func (*PlanLifecycleEvent) String ¶ added in v0.3.0
func (m *PlanLifecycleEvent) String() string
func (*PlanLifecycleEvent) XXX_DiscardUnknown ¶ added in v0.3.0
func (m *PlanLifecycleEvent) XXX_DiscardUnknown()
func (*PlanLifecycleEvent) XXX_Marshal ¶ added in v0.3.0
func (m *PlanLifecycleEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PlanLifecycleEvent) XXX_Merge ¶ added in v0.3.0
func (m *PlanLifecycleEvent) XXX_Merge(src proto.Message)
func (*PlanLifecycleEvent) XXX_OneofWrappers ¶ added in v0.3.0
func (*PlanLifecycleEvent) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*PlanLifecycleEvent) XXX_Size ¶ added in v0.3.0
func (m *PlanLifecycleEvent) XXX_Size() int
func (*PlanLifecycleEvent) XXX_Unmarshal ¶ added in v0.3.0
func (m *PlanLifecycleEvent) XXX_Unmarshal(b []byte) error
type PlanLifecycleEvent_Failure ¶ added in v0.3.0
type PlanLifecycleEvent_Failure struct {
Failure *PlanLifecycleEvent_FailureDetails `protobuf:"bytes,2,opt,name=failure,proto3,oneof"`
}
type PlanLifecycleEvent_FailureDetails ¶ added in v0.3.0
type PlanLifecycleEvent_FailureDetails struct { // The cause of the failure. Cause PlanLifecycleEvent_FailureDetails_Cause `` /* 142-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
If a plan fails, this message describes the cause of the failure.
func (*PlanLifecycleEvent_FailureDetails) Descriptor ¶ added in v0.3.0
func (*PlanLifecycleEvent_FailureDetails) Descriptor() ([]byte, []int)
func (*PlanLifecycleEvent_FailureDetails) GetCause ¶ added in v0.3.0
func (m *PlanLifecycleEvent_FailureDetails) GetCause() PlanLifecycleEvent_FailureDetails_Cause
func (*PlanLifecycleEvent_FailureDetails) ProtoMessage ¶ added in v0.3.0
func (*PlanLifecycleEvent_FailureDetails) ProtoMessage()
func (*PlanLifecycleEvent_FailureDetails) Reset ¶ added in v0.3.0
func (m *PlanLifecycleEvent_FailureDetails) Reset()
func (*PlanLifecycleEvent_FailureDetails) String ¶ added in v0.3.0
func (m *PlanLifecycleEvent_FailureDetails) String() string
func (*PlanLifecycleEvent_FailureDetails) XXX_DiscardUnknown ¶ added in v0.3.0
func (m *PlanLifecycleEvent_FailureDetails) XXX_DiscardUnknown()
func (*PlanLifecycleEvent_FailureDetails) XXX_Marshal ¶ added in v0.3.0
func (m *PlanLifecycleEvent_FailureDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PlanLifecycleEvent_FailureDetails) XXX_Merge ¶ added in v0.3.0
func (m *PlanLifecycleEvent_FailureDetails) XXX_Merge(src proto.Message)
func (*PlanLifecycleEvent_FailureDetails) XXX_Size ¶ added in v0.3.0
func (m *PlanLifecycleEvent_FailureDetails) XXX_Size() int
func (*PlanLifecycleEvent_FailureDetails) XXX_Unmarshal ¶ added in v0.3.0
func (m *PlanLifecycleEvent_FailureDetails) XXX_Unmarshal(b []byte) error
type PlanLifecycleEvent_FailureDetails_Cause ¶ added in v0.3.0
type PlanLifecycleEvent_FailureDetails_Cause int32
A description of the cause of the failure.
const (
PlanLifecycleEvent_FailureDetails_UNKNOWN PlanLifecycleEvent_FailureDetails_Cause = 0
)
func (PlanLifecycleEvent_FailureDetails_Cause) EnumDescriptor ¶ added in v0.3.0
func (PlanLifecycleEvent_FailureDetails_Cause) EnumDescriptor() ([]byte, []int)
func (PlanLifecycleEvent_FailureDetails_Cause) String ¶ added in v0.3.0
func (x PlanLifecycleEvent_FailureDetails_Cause) String() string
type PlanLifecycleEvent_Status ¶ added in v0.3.0
type PlanLifecycleEvent_Status int32
A description of the plan status.
const ( PlanLifecycleEvent_UNKNOWN PlanLifecycleEvent_Status = 0 // Plan preparation has started. This status is sent when the ground station starts preparing // for plan execution. PlanLifecycleEvent_PREPARING PlanLifecycleEvent_Status = 1 // Plan execution has started. This status is sent when passing the AOS time of the plan. PlanLifecycleEvent_EXECUTING PlanLifecycleEvent_Status = 2 // Plan execution is complete. This status is sent when the ground station has finished // executing the plan and uploading all data. PlanLifecycleEvent_COMPLETED PlanLifecycleEvent_Status = 3 // Plan execution failed. This status is sent when the plan cannot be completed for some // reason. PlanLifecycleEvent_FAILED PlanLifecycleEvent_Status = 4 )
func (PlanLifecycleEvent_Status) EnumDescriptor ¶ added in v0.3.0
func (PlanLifecycleEvent_Status) EnumDescriptor() ([]byte, []int)
func (PlanLifecycleEvent_Status) String ¶ added in v0.3.0
func (x PlanLifecycleEvent_Status) String() string
type ReceiverConfiguration ¶
type ReceiverConfiguration struct { // The modulation type of the receiver. Modulation radio.Modulation `protobuf:"varint,1,opt,name=modulation,proto3,enum=stellarstation.api.v1.radio.Modulation" json:"modulation,omitempty"` // The bandwidth, in Hz. BandwidthHz uint64 `protobuf:"varint,2,opt,name=bandwidth_hz,json=bandwidthHz,proto3" json:"bandwidth_hz,omitempty"` // The sampling frequency. SamplingFrequencyHz uint64 `protobuf:"varint,3,opt,name=sampling_frequency_hz,json=samplingFrequencyHz,proto3" json:"sampling_frequency_hz,omitempty"` // The bitrate of the receiver. Bitrate uint64 `protobuf:"varint,4,opt,name=bitrate,proto3" json:"bitrate,omitempty"` // The line coding of the receiver. LineCoding radio.LineCoding `` /* 136-byte string literal not displayed */ // The frame synchronization word being used. Unset if frame synchronization is disabled. SynchronizationWord *common.Bits `protobuf:"bytes,6,opt,name=synchronization_word,json=synchronizationWord,proto3" json:"synchronization_word,omitempty"` // Whether convolutional code descrambling is enabled. IsConvolutionalCodeDescrambling bool `` /* 159-byte string literal not displayed */ // Whether convolutional code decoding is enabled. IsConvolutionalCodeDecoding bool `` /* 147-byte string literal not displayed */ // Whether convolutional codes are inverted. // No meaning if `is_convolutional_code_decoding` is not enabled. IsConvolutionalCodeInverted bool `` /* 147-byte string literal not displayed */ // Whether reed solomon coding is being used. IsReedSolomonEnabled bool `` /* 127-byte string literal not displayed */ // The size of a frame, in bits. FrameSize uint32 `protobuf:"varint,11,opt,name=frame_size,json=frameSize,proto3" json:"frame_size,omitempty"` // Whether frame checking is enabled. IsFrameCheckingEnabled bool `` /* 133-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The current configuration of a receiver.
A receiver takes a waveform from a satellite and applies signal processing to produce a bitstream.
func (*ReceiverConfiguration) Descriptor ¶
func (*ReceiverConfiguration) Descriptor() ([]byte, []int)
func (*ReceiverConfiguration) GetBandwidthHz ¶
func (m *ReceiverConfiguration) GetBandwidthHz() uint64
func (*ReceiverConfiguration) GetBitrate ¶
func (m *ReceiverConfiguration) GetBitrate() uint64
func (*ReceiverConfiguration) GetFrameSize ¶
func (m *ReceiverConfiguration) GetFrameSize() uint32
func (*ReceiverConfiguration) GetIsConvolutionalCodeDecoding ¶
func (m *ReceiverConfiguration) GetIsConvolutionalCodeDecoding() bool
func (*ReceiverConfiguration) GetIsConvolutionalCodeDescrambling ¶
func (m *ReceiverConfiguration) GetIsConvolutionalCodeDescrambling() bool
func (*ReceiverConfiguration) GetIsConvolutionalCodeInverted ¶
func (m *ReceiverConfiguration) GetIsConvolutionalCodeInverted() bool
func (*ReceiverConfiguration) GetIsFrameCheckingEnabled ¶
func (m *ReceiverConfiguration) GetIsFrameCheckingEnabled() bool
func (*ReceiverConfiguration) GetIsReedSolomonEnabled ¶
func (m *ReceiverConfiguration) GetIsReedSolomonEnabled() bool
func (*ReceiverConfiguration) GetLineCoding ¶
func (m *ReceiverConfiguration) GetLineCoding() radio.LineCoding
func (*ReceiverConfiguration) GetModulation ¶
func (m *ReceiverConfiguration) GetModulation() radio.Modulation
func (*ReceiverConfiguration) GetSamplingFrequencyHz ¶
func (m *ReceiverConfiguration) GetSamplingFrequencyHz() uint64
func (*ReceiverConfiguration) GetSynchronizationWord ¶
func (m *ReceiverConfiguration) GetSynchronizationWord() *common.Bits
func (*ReceiverConfiguration) ProtoMessage ¶
func (*ReceiverConfiguration) ProtoMessage()
func (*ReceiverConfiguration) Reset ¶
func (m *ReceiverConfiguration) Reset()
func (*ReceiverConfiguration) String ¶
func (m *ReceiverConfiguration) String() string
func (*ReceiverConfiguration) XXX_DiscardUnknown ¶
func (m *ReceiverConfiguration) XXX_DiscardUnknown()
func (*ReceiverConfiguration) XXX_Marshal ¶
func (m *ReceiverConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReceiverConfiguration) XXX_Merge ¶
func (m *ReceiverConfiguration) XXX_Merge(src proto.Message)
func (*ReceiverConfiguration) XXX_Size ¶
func (m *ReceiverConfiguration) XXX_Size() int
func (*ReceiverConfiguration) XXX_Unmarshal ¶
func (m *ReceiverConfiguration) XXX_Unmarshal(b []byte) error
type ReceiverState ¶
type ReceiverState struct { // The current center frequency of the receiver, taking into account e.g., Doppler correction. CenterFrequencyHz uint64 `protobuf:"varint,1,opt,name=center_frequency_hz,json=centerFrequencyHz,proto3" json:"center_frequency_hz,omitempty"` // The current level of the carrier signal, in dBm (decibal-milliwatts). CarrierLevelDbm float64 `protobuf:"fixed64,2,opt,name=carrier_level_dbm,json=carrierLevelDbm,proto3" json:"carrier_level_dbm,omitempty"` // Whether the receiver is phase-locked onto a signal. IsPhaseLocked bool `protobuf:"varint,3,opt,name=is_phase_locked,json=isPhaseLocked,proto3" json:"is_phase_locked,omitempty"` // Whether the bit synchronizer is locked onto a signal. IsBitSynchronizerLocked bool `` /* 135-byte string literal not displayed */ // The signal-to-noise ratio per bit, e.g., Eb/N0. // https://en.wikipedia.org/wiki/Eb/N0 NormalizedSnr float64 `protobuf:"fixed64,5,opt,name=normalized_snr,json=normalizedSnr,proto3" json:"normalized_snr,omitempty"` // Whether the frame synchronizer is locked onto a signal. IsFrameSynchronizerLocked bool `` /* 141-byte string literal not displayed */ // The current status of convolutional coding. ConvolutionalCodingStatus ConvolutionalCodingStatus `` /* 203-byte string literal not displayed */ // The bit error rate of convolutional coding. ConvolutionalCodingBitErrorRate float64 `` /* 162-byte string literal not displayed */ // The status of Reed-Solomon coding. ReedSolomonStatus *ReedSolomonStatus `protobuf:"bytes,9,opt,name=reed_solomon_status,json=reedSolomonStatus,proto3" json:"reed_solomon_status,omitempty"` // The current bitrate of the receiver Bitrate *wrappers.FloatValue `protobuf:"bytes,10,opt,name=bitrate,proto3" json:"bitrate,omitempty"` // Offset from the expected carrier frequency. CarrierOffset *wrappers.FloatValue `protobuf:"bytes,11,opt,name=carrier_offset,json=carrierOffset,proto3" json:"carrier_offset,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The current state of the ground station's receiver during the operation of a pass. Next ID: 12
func (*ReceiverState) Descriptor ¶
func (*ReceiverState) Descriptor() ([]byte, []int)
func (*ReceiverState) GetBitrate ¶ added in v0.5.1
func (m *ReceiverState) GetBitrate() *wrappers.FloatValue
func (*ReceiverState) GetCarrierLevelDbm ¶
func (m *ReceiverState) GetCarrierLevelDbm() float64
func (*ReceiverState) GetCarrierOffset ¶ added in v0.10.0
func (m *ReceiverState) GetCarrierOffset() *wrappers.FloatValue
func (*ReceiverState) GetCenterFrequencyHz ¶
func (m *ReceiverState) GetCenterFrequencyHz() uint64
func (*ReceiverState) GetConvolutionalCodingBitErrorRate ¶
func (m *ReceiverState) GetConvolutionalCodingBitErrorRate() float64
func (*ReceiverState) GetConvolutionalCodingStatus ¶
func (m *ReceiverState) GetConvolutionalCodingStatus() ConvolutionalCodingStatus
func (*ReceiverState) GetIsBitSynchronizerLocked ¶
func (m *ReceiverState) GetIsBitSynchronizerLocked() bool
func (*ReceiverState) GetIsFrameSynchronizerLocked ¶
func (m *ReceiverState) GetIsFrameSynchronizerLocked() bool
func (*ReceiverState) GetIsPhaseLocked ¶
func (m *ReceiverState) GetIsPhaseLocked() bool
func (*ReceiverState) GetNormalizedSnr ¶
func (m *ReceiverState) GetNormalizedSnr() float64
func (*ReceiverState) GetReedSolomonStatus ¶
func (m *ReceiverState) GetReedSolomonStatus() *ReedSolomonStatus
func (*ReceiverState) ProtoMessage ¶
func (*ReceiverState) ProtoMessage()
func (*ReceiverState) Reset ¶
func (m *ReceiverState) Reset()
func (*ReceiverState) String ¶
func (m *ReceiverState) String() string
func (*ReceiverState) XXX_DiscardUnknown ¶
func (m *ReceiverState) XXX_DiscardUnknown()
func (*ReceiverState) XXX_Marshal ¶
func (m *ReceiverState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReceiverState) XXX_Merge ¶
func (m *ReceiverState) XXX_Merge(src proto.Message)
func (*ReceiverState) XXX_Size ¶
func (m *ReceiverState) XXX_Size() int
func (*ReceiverState) XXX_Unmarshal ¶
func (m *ReceiverState) XXX_Unmarshal(b []byte) error
type ReedSolomonStatus ¶
type ReedSolomonStatus struct { // Current status of Reed-Solomon coding. Status ReedSolomonStatus_Status `` /* 129-byte string literal not displayed */ // The number of Reed-Solomon corrected signals. Only set is `status` == `OK`. NumCorrectedSignals uint32 `protobuf:"varint,2,opt,name=num_corrected_signals,json=numCorrectedSignals,proto3" json:"num_corrected_signals,omitempty"` // Number of good transfer frames. NumGoodFrames *wrappers.Int64Value `protobuf:"bytes,3,opt,name=num_good_frames,json=numGoodFrames,proto3" json:"num_good_frames,omitempty"` // Number of bad transfer frames NumBadFrames *wrappers.Int64Value `protobuf:"bytes,4,opt,name=num_bad_frames,json=numBadFrames,proto3" json:"num_bad_frames,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The status of Reed-Solomon coding. Next ID: 5
func (*ReedSolomonStatus) Descriptor ¶
func (*ReedSolomonStatus) Descriptor() ([]byte, []int)
func (*ReedSolomonStatus) GetNumBadFrames ¶ added in v0.10.0
func (m *ReedSolomonStatus) GetNumBadFrames() *wrappers.Int64Value
func (*ReedSolomonStatus) GetNumCorrectedSignals ¶
func (m *ReedSolomonStatus) GetNumCorrectedSignals() uint32
func (*ReedSolomonStatus) GetNumGoodFrames ¶ added in v0.10.0
func (m *ReedSolomonStatus) GetNumGoodFrames() *wrappers.Int64Value
func (*ReedSolomonStatus) GetStatus ¶
func (m *ReedSolomonStatus) GetStatus() ReedSolomonStatus_Status
func (*ReedSolomonStatus) ProtoMessage ¶
func (*ReedSolomonStatus) ProtoMessage()
func (*ReedSolomonStatus) Reset ¶
func (m *ReedSolomonStatus) Reset()
func (*ReedSolomonStatus) String ¶
func (m *ReedSolomonStatus) String() string
func (*ReedSolomonStatus) XXX_DiscardUnknown ¶
func (m *ReedSolomonStatus) XXX_DiscardUnknown()
func (*ReedSolomonStatus) XXX_Marshal ¶
func (m *ReedSolomonStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReedSolomonStatus) XXX_Merge ¶
func (m *ReedSolomonStatus) XXX_Merge(src proto.Message)
func (*ReedSolomonStatus) XXX_Size ¶
func (m *ReedSolomonStatus) XXX_Size() int
func (*ReedSolomonStatus) XXX_Unmarshal ¶
func (m *ReedSolomonStatus) XXX_Unmarshal(b []byte) error
type ReedSolomonStatus_Status ¶
type ReedSolomonStatus_Status int32
const ( // Indicates Reed-Solomon coding is functioning. ReedSolomonStatus_OK ReedSolomonStatus_Status = 0 // Indicates Reed-Solomon coding encountered an interleave error. ReedSolomonStatus_INTERLEAVE_ERROR ReedSolomonStatus_Status = 1 // Indicates Reed-Solomon coding exceeded its correction capacity. ReedSolomonStatus_CORRECTION_CAPACITY_EXCEEDED ReedSolomonStatus_Status = 2 )
func (ReedSolomonStatus_Status) EnumDescriptor ¶
func (ReedSolomonStatus_Status) EnumDescriptor() ([]byte, []int)
func (ReedSolomonStatus_Status) String ¶
func (x ReedSolomonStatus_Status) String() string
type TransmitterConfiguration ¶
type TransmitterConfiguration struct { // The modulation type of the transmitter. Modulation radio.Modulation `protobuf:"varint,1,opt,name=modulation,proto3,enum=stellarstation.api.v1.radio.Modulation" json:"modulation,omitempty"` // Whether the carrier is enabled. IsCarrierEnabled bool `protobuf:"varint,2,opt,name=is_carrier_enabled,json=isCarrierEnabled,proto3" json:"is_carrier_enabled,omitempty"` // The bitrate of the transmitter. Bitrate uint64 `protobuf:"varint,3,opt,name=bitrate,proto3" json:"bitrate,omitempty"` // The line coding of the transmitter. LineCoding radio.LineCoding `` /* 136-byte string literal not displayed */ // The bandwidth of the filter. FilterBandwidthHz uint64 `protobuf:"varint,5,opt,name=filter_bandwidth_hz,json=filterBandwidthHz,proto3" json:"filter_bandwidth_hz,omitempty"` // The sampling frequency. SamplingFrequencyHz uint64 `protobuf:"varint,6,opt,name=sampling_frequency_hz,json=samplingFrequencyHz,proto3" json:"sampling_frequency_hz,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The current configuration of a transmitter.
A transmitter takes a bitstream and applies signal processing to create the final waveform sent to a satellite.
func (*TransmitterConfiguration) Descriptor ¶
func (*TransmitterConfiguration) Descriptor() ([]byte, []int)
func (*TransmitterConfiguration) GetBitrate ¶
func (m *TransmitterConfiguration) GetBitrate() uint64
func (*TransmitterConfiguration) GetFilterBandwidthHz ¶
func (m *TransmitterConfiguration) GetFilterBandwidthHz() uint64
func (*TransmitterConfiguration) GetIsCarrierEnabled ¶
func (m *TransmitterConfiguration) GetIsCarrierEnabled() bool
func (*TransmitterConfiguration) GetLineCoding ¶
func (m *TransmitterConfiguration) GetLineCoding() radio.LineCoding
func (*TransmitterConfiguration) GetModulation ¶
func (m *TransmitterConfiguration) GetModulation() radio.Modulation
func (*TransmitterConfiguration) GetSamplingFrequencyHz ¶
func (m *TransmitterConfiguration) GetSamplingFrequencyHz() uint64
func (*TransmitterConfiguration) ProtoMessage ¶
func (*TransmitterConfiguration) ProtoMessage()
func (*TransmitterConfiguration) Reset ¶
func (m *TransmitterConfiguration) Reset()
func (*TransmitterConfiguration) String ¶
func (m *TransmitterConfiguration) String() string
func (*TransmitterConfiguration) XXX_DiscardUnknown ¶
func (m *TransmitterConfiguration) XXX_DiscardUnknown()
func (*TransmitterConfiguration) XXX_Marshal ¶
func (m *TransmitterConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TransmitterConfiguration) XXX_Merge ¶
func (m *TransmitterConfiguration) XXX_Merge(src proto.Message)
func (*TransmitterConfiguration) XXX_Size ¶
func (m *TransmitterConfiguration) XXX_Size() int
func (*TransmitterConfiguration) XXX_Unmarshal ¶
func (m *TransmitterConfiguration) XXX_Unmarshal(b []byte) error
type TransmitterState ¶
type TransmitterState struct { // The current center frequency of the transmitter, taking into account e.g., Doppler correction. CenterFrequencyHz uint64 `protobuf:"varint,1,opt,name=center_frequency_hz,json=centerFrequencyHz,proto3" json:"center_frequency_hz,omitempty"` // The current level of the carrier signal, in dBm (decibal-milliwatts). CarrierLevelDbm float64 `protobuf:"fixed64,2,opt,name=carrier_level_dbm,json=carrierLevelDbm,proto3" json:"carrier_level_dbm,omitempty"` // Whether modulation is enabled. IsModulationEnabled *wrappers.BoolValue `protobuf:"bytes,3,opt,name=is_modulation_enabled,json=isModulationEnabled,proto3" json:"is_modulation_enabled,omitempty"` // Whether the carrier is enabled. IsCarrierEnabled *wrappers.BoolValue `protobuf:"bytes,4,opt,name=is_carrier_enabled,json=isCarrierEnabled,proto3" json:"is_carrier_enabled,omitempty"` // Whether IF sweeping is enabled. IsIfSweepEnabled *wrappers.BoolValue `protobuf:"bytes,5,opt,name=is_if_sweep_enabled,json=isIfSweepEnabled,proto3" json:"is_if_sweep_enabled,omitempty"` // Whether transmitting idle pattern is enabled. IsIdlePatternEnabled *wrappers.BoolValue `protobuf:"bytes,6,opt,name=is_idle_pattern_enabled,json=isIdlePatternEnabled,proto3" json:"is_idle_pattern_enabled,omitempty"` // The current bitrate of the transmitter Bitrate *wrappers.FloatValue `protobuf:"bytes,7,opt,name=bitrate,proto3" json:"bitrate,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The current state of the ground station's transmitter during the operation of a pass. Next ID: 8
func (*TransmitterState) Descriptor ¶
func (*TransmitterState) Descriptor() ([]byte, []int)
func (*TransmitterState) GetBitrate ¶ added in v0.5.1
func (m *TransmitterState) GetBitrate() *wrappers.FloatValue
func (*TransmitterState) GetCarrierLevelDbm ¶
func (m *TransmitterState) GetCarrierLevelDbm() float64
func (*TransmitterState) GetCenterFrequencyHz ¶
func (m *TransmitterState) GetCenterFrequencyHz() uint64
func (*TransmitterState) GetIsCarrierEnabled ¶ added in v0.4.3
func (m *TransmitterState) GetIsCarrierEnabled() *wrappers.BoolValue
func (*TransmitterState) GetIsIdlePatternEnabled ¶ added in v0.4.3
func (m *TransmitterState) GetIsIdlePatternEnabled() *wrappers.BoolValue
func (*TransmitterState) GetIsIfSweepEnabled ¶ added in v0.4.3
func (m *TransmitterState) GetIsIfSweepEnabled() *wrappers.BoolValue
func (*TransmitterState) GetIsModulationEnabled ¶ added in v0.4.3
func (m *TransmitterState) GetIsModulationEnabled() *wrappers.BoolValue
func (*TransmitterState) ProtoMessage ¶
func (*TransmitterState) ProtoMessage()
func (*TransmitterState) Reset ¶
func (m *TransmitterState) Reset()
func (*TransmitterState) String ¶
func (m *TransmitterState) String() string
func (*TransmitterState) XXX_DiscardUnknown ¶
func (m *TransmitterState) XXX_DiscardUnknown()
func (*TransmitterState) XXX_Marshal ¶
func (m *TransmitterState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TransmitterState) XXX_Merge ¶
func (m *TransmitterState) XXX_Merge(src proto.Message)
func (*TransmitterState) XXX_Size ¶
func (m *TransmitterState) XXX_Size() int
func (*TransmitterState) XXX_Unmarshal ¶
func (m *TransmitterState) XXX_Unmarshal(b []byte) error