package stellarstation.api.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service StellarStationService

stellarstation.proto:43

The public API service of StellarStation, a system supporting communication between satellites and ground stations. This API is for use by an operator of a satellite - it is invalid to specify satellites that the operator does not own or plans they have not reserved. Only using IDs shown on the StellarStation Console or returned in API responses will ensure all inputs are valid. A pass is a time range where an ground station and satellite can communicate with each other, i.e., the period between Acquisition of Signal (AOS) and Loss of Signal (LOS) of the ground station and satellite pair. A plan is a scheduled pass that will be executed to send and receive data between the ground station and satellite during the time range.

message ChannelSet

stellarstation.proto:480

A channel set defines one or both of the uplink and downlink `RadioDeviceConfiguration`s to be used when executing a pass. A channel set is unique to a specific satellite, and a satellite may have one or more channel sets. A common example is to have a channel set for TT&C with both uplink and downlink configurations, and a second channel set only for mission downlink. In this case it is necessary to select the configuration that will be used during plan execution.

Used in: Pass.ChannelSetToken, Plan, groundstation.Plan

enum Framing

transport.proto:34

A type of framing of a binary payload used in satellite communication.

Used in: SatelliteStreamRequest, Telemetry

message GroundStationConfigurationRequest

stellarstation.proto:288

A request to modify configuration of ground station hardware. Next ID: 3 Status: ALPHA This API is under development and may not work correctly or be changed in backwards incompatible ways in the future.

Used in: SatelliteStreamRequest, groundstation.GroundStationStreamResponse

message Pass

stellarstation.proto:501

A pass during which a satellite can be communicated with from a given ground station. Next ID: 14

Used in: ListUpcomingAvailablePassesResponse

message Pass.ChannelSetToken

stellarstation.proto:531

A mapping of channel set to its unique reservation token.

Used in: Pass

message Plan

stellarstation.proto:572

A plan, specifying a time range within which a satellite will be communicated with. Next ID: 22

Used in: ListPlansResponse, ReservePassResponse

enum Plan.Status

stellarstation.proto:583

A description of the status of a plan.

Used in: Plan

message PlanMetadata

stellarstation.proto:720

Message to be nested inside of a SetPlanMetadataRequest message in order to get around the limitation of protobuf maps not allowing repeated values.

Used in: SetPlanMetadataRequest

message PlanMetadata.Metadata

stellarstation.proto:721

Used in: PlanMetadata

message PlanMonitoringEvent

transport.proto:120

A monitoring event that occurred during the execution of the plan. Information about the current configuration of the ground station and state of components is returned to provide information that can help to troubleshoot issues with the plan.

Used in: StreamEvent

enum Priority

stellarstation.proto:429

The priority level of a plan.

Used in: Plan, ReservePassRequest

message ReceiveTelemetryAck

stellarstation.proto:300

An ack message for client to notify server of sucessful receive of a ReceiveTelemetryResponse message. Status: ALPHA This API is under development and may not work correctly or be changed in backwards incompatible ways in the future.

Used in: SatelliteStreamRequest

message ReceiveTelemetryResponse

stellarstation.proto:378

A response from a satellite containing telemetry.

Used in: SatelliteStreamResponse

message ReceiverConfigurationRequest

stellarstation.proto:345

A request to configure a receiver at a ground station. Default state of these parameters depends on hardware configuration at each ground station. Please check ReceiverConfiguration and ReceiverState in monitoring message. Not all configuration requests are supported by some receivers. If a field isn't set, the configuration will not be changed. Next ID: 3

Used in: GroundStationConfigurationRequest

message SendSatelliteCommandsRequest

stellarstation.proto:263

A request to send commands to a satellite. Next ID: 4

Used in: SatelliteStreamRequest

enum SetTleSourceRequest.Source

stellarstation.proto:696

The source of the TLE.

Used in: SetTleSourceRequest

message StreamEvent

transport.proto:91

An event that occurred while processing the stream. A `StreamEvent` will have one of several types of event payloads corresponding to event types. Many of these payloads will be empty, depending on the context of an event, but are still returned as messages to allow future extension.

Used in: SatelliteStreamResponse, groundstation.GroundStationStreamRequest

message StreamEvent.CommandSentFromGroundStation

transport.proto:102

An event indicating the commands in the request were sent by the ground station through its radio.

Empty, may be extended in the future.

Used in: StreamEvent

(message has no fields)

message Telemetry

transport.proto:61

A chunk or frame of telemetry data that has been received from a satellite.

Used in: ReceiveTelemetryResponse, groundstation.SatelliteTelemetry

message TelemetryMetadata

stellarstation.proto:549

Metadata for telemetry downlinked during a pass.

Used in: Plan

enum TelemetryMetadata.DataType

stellarstation.proto:554

The type of data available at the above URL.

Used in: TelemetryMetadata

message TransmitterConfigurationRequest

stellarstation.proto:316

A request to configure a transmitter at a ground station. Default state of these parameters depends on hardware configuration at each ground station. Please check TransmitterConfiguration and TransmitterState in monitoring message. Not all configuration requests are supported by some transmitters. If a field isn't set, the configuration will not be changed. Next ID: 7

Used in: GroundStationConfigurationRequest