package stellarstation.api.v1.radio

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

message ASMGolay

radio.proto:175

ASM+Golay mode for GOM Space AX100 radio. https://gomspace.com/UserFiles/Subsystems/datasheet/gs-ds-nanocom-ax100-33.pdf

Used in: CommunicationProtocol

message AX25

radio.proto:215

PACKET communication based on AX.25. https://www.sigidwiki.com/wiki/PACKET.

Used in: CommunicationProtocol

message Bitstream

radio.proto:192

Framing for satellites that don't conform to a particular standard. Usually, only a synchronization word and expected frame length can be set.

Used in: CommunicationProtocol

message CCSDSConvolutionalCodingParams

radio.proto:78

CCSDS-specific convolutional coding parameters. Code rate (r): 1/2 Constraint length (K): 7 Connection vectors: G1 = 1111001 G2 = 1011011

Used in: CCSDSTransferFrame

enum CCSDSConvolutionalCodingParams.PolynomialInversion

radio.proto:80

Polynomial inversion.

Used in: CCSDSConvolutionalCodingParams

enum CCSDSConvolutionalCodingParams.Puncturing

radio.proto:97

Enum describing different rates for puncturing.

Used in: CCSDSConvolutionalCodingParams

message CCSDSReedSolomonParams

radio.proto:131

CCSDS-specific Reed-Solomon parameters.

Used in: CCSDSTransferFrame

enum CCSDSReedSolomonParams.BlockLengthType

radio.proto:133

Enum defining RS Code block length.

Used in: CCSDSReedSolomonParams

message CCSDSScramblingParams

radio.proto:127

CCSDS-specific scrambling parameters. Additive scrambler with pseudo-random sequence generated by the polynomial: h(x) = x^8 + x^7 + x^5 + x^3 + 1

Used in: CCSDSTransferFrame

(message has no fields)

message CCSDSTransferFrame

radio.proto:151

https://public.ccsds.org/Pubs/131x0b3e1.pdf CCSDS transfer frames allow for a few common variations satellites use such as setting a custom synchronization word, inverting the convolutional coding polynomials, etc. The sequence of error-correcting codes will be applied as they are defined in the CCSDS standard.

Used in: CommunicationProtocol

message CommunicationProtocol

radio.proto:56

A communication protocol used with a radio device. These must contain all the parameters needed to configure the device for use either in transmission or reception.

Used in: RadioDeviceConfiguration

message ConvolutionalCodingParams

radio.proto:356

Parameters for convolutional coding applied to a bitstream. https://en.wikipedia.org/wiki/Convolutional_code

enum LineCoding

radio.proto:324

Line coding applied during modulation. Line coding is the technique for modeling binary 0 and 1 within a modulated waveform.

Used in: monitoring.ReceiverConfiguration, monitoring.TransmitterConfiguration, Bitstream, CCSDSTransferFrame

enum Modulation

radio.proto:235

Type of modulation. Modulation is the process of converting binary data (0's and 1's) to an analog wave for use in radio communication. Next ID: 27.

Used in: ReceiverConfigurationRequest, TransmitterConfigurationRequest, monitoring.ReceiverConfiguration, monitoring.TransmitterConfiguration, RadioDeviceConfiguration

message RadioDeviceConfiguration

radio.proto:33

A radio device for RF communication. Usually, a satellite will have one or more radio devices for communicating with the ground and a ground station will have one or more radio devices for communicating with the satellite. Such devices may not actually correspond to actual hardware devices, i.e., in the case of Software Defined Radio (SDR).

Used in: ChannelSet, groundstation.Plan

message ScramblingParams

radio.proto:369

Parameters for scrambling applied to a bitstream.

enum ScramblingParams.Type

radio.proto:371

A type of scrambling.

Used in: ScramblingParams

message SynchronizationParams

radio.proto:204

Parameters for frame synchronization.

Used in: ASMGolay, Bitstream, CCSDSTransferFrame