monitoring

package
v0.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 13, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ConvolutionalCodingStatus_name = map[int32]string{
	0: "UNLOCKED",
	1: "I_LOCKED",
	2: "Q_LOCKED",
	3: "LOCKED",
}
View Source
var ConvolutionalCodingStatus_value = map[string]int32{
	"UNLOCKED": 0,
	"I_LOCKED": 1,
	"Q_LOCKED": 2,
	"LOCKED":   3,
}
View Source
var PlanLifecycleEvent_FailureDetails_Cause_name = map[int32]string{
	0: "UNKNOWN",
}
View Source
var PlanLifecycleEvent_FailureDetails_Cause_value = map[string]int32{
	"UNKNOWN": 0,
}
View Source
var PlanLifecycleEvent_Status_name = map[int32]string{
	0: "UNKNOWN",
	1: "PREPARING",
	2: "EXECUTING",
	3: "COMPLETED",
	4: "FAILED",
}
View Source
var PlanLifecycleEvent_Status_value = map[string]int32{
	"UNKNOWN":   0,
	"PREPARING": 1,
	"EXECUTING": 2,
	"COMPLETED": 3,
	"FAILED":    4,
}
View Source
var ReedSolomonStatus_Status_name = map[int32]string{
	0: "OK",
	1: "INTERLEAVE_ERROR",
	2: "CORRECTION_CAPACITY_EXCEEDED",
}
View Source
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 (*GroundStationConfiguration) GetPlan added in v0.3.0

func (*GroundStationConfiguration) GetReceiver

func (*GroundStationConfiguration) GetTransmitter

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 (*PlanLifecycleEvent) GetStatus added in v0.3.0

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 (*PlanLifecycleEvent_FailureDetails) ProtoMessage added in v0.3.0

func (*PlanLifecycleEvent_FailureDetails) ProtoMessage()

func (*PlanLifecycleEvent_FailureDetails) Reset added in v0.3.0

func (*PlanLifecycleEvent_FailureDetails) String added in v0.3.0

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 (*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

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 (*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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL