Skip to main content

Various CCSDS and ECSS packet implementations

Project description

package Documentation Status codecov PyPI version

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:

It also contains various helper modules

  • PusVerificator module to track the verification of sent telecommands
  • PTC and PFC definitions for ECSS packets

Install

You can install this package from PyPI

Linux:

python3 -m pip install spacepackets

Windows:

py -m pip install spacepackets

Examples

You can find all examples listed here in the example folder as well.

ECSS PUS Packets

This example shows how to generate PUS packets using the PUS ping telecommand and a PUS ping telemetry reply

CCSDS Space Packet

This example shows how to generate a space packet header:

USLP Frames

This example shows how to generate a simple variable length USLP frame containing a simple space packet

Tests

All tests are provided in the tests folder and can be run with coverage information by running

coverage run -m pytest

provided that pytest and coverage were installed with

python3 -m pip install coverage pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spacepackets-0.13.0rc1.tar.gz (80.0 kB view hashes)

Uploaded Source

Built Distribution

spacepackets-0.13.0rc1-py3-none-any.whl (90.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page