Space protocols

Protocol implementations for implications in space like CCSDS.

ccsds

CCSDS spacecraft data stream decoding

ccsds_primary_header

Implementation of the CCSDS Primary Header for space applications

ccsds_spacepacket

This library attempts to implement a general-purpose parser for Space Packets that can interperet both the generic aspects of the space packet protocol (i.e. the Primary Header) in addition to any custom fields supplied within the Secondary Headers. Although, this library currently just does Primary Headers, the future goal is to make it a more comprehensive SpacePacket parser.

dvb-gse

DVB-GSE (Digital Video Brodcast Generic Stream Encapsulation)

flute

File Delivery over Unidirectional Transport (FLUTE)

galileo-osnma

Galileo OSNMA (Open Service Navigation Message Authentication)

raptor-code

A Rust library for implementing Forward Error Correction (FEC) using Raptor codes.

rs2

Reed-Solomon FEC for CCSDS downlink decoding

satrs

A framework to build software for remote systems

satrs-core

Core components of the sat-rs framework to build software for remote systems

satrs-mib

Helper crate of the sat-rs framework to build a mission information base (MIB) from the On-Board Software (OBSW) code directly.

spacepackets

Generic implementations for various CCSDS and ECSS packet standards

ssdv-fec

SSDV systematic erasure FEC

ssdv-fec-gf-tables

SSDV systematic erasure FEC (Galois field table generator proc-macros)

tletools

Library to work with two-line element set files