|Robin Müller 638e4cda62||2 weeks ago|
|.github/workflows||2 months ago|
|automation||2 months ago|
|src||2 weeks ago|
|CHANGELOG.md||2 weeks ago|
|Cargo.toml||2 weeks ago|
|LICENSE-APACHE||3 months ago|
|NOTICE||3 months ago|
|README.md||2 weeks ago|
ECSS and CCSDS Spacepackets
This package contains generic implementations for various CCSDS (Consultative Committee for Space Data Systems) and ECSS (European Cooperation for Space Standardization) packet standards.
Currently, this includes the following components:
- Space Packet implementation according to CCSDS Blue Book 133.0-B-2
- PUS Telecommand and PUS Telemetry implementation according to the ECSS-E-ST-70-41C standard.
- CDS Short Time Code implementation according to CCSDS CCSDS 301.0-B-4
spacepackets supports various runtime environments and is also suitable for
It offers support for
serde. The Space Packet, PUS TM and TC
implementations derive the
Deserialize trait. This allows serializing and
deserializing them with an appropriate
serde provider like
std: Enables functionality relying on the standard library.
alloc: Enables features which operate on containers like
alloc::vec::Vec. Enabled by the
You can check the documentation of individual modules for various usage examples.