--- id: spacepackets version: "0.32.0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # spacepackets — Various CCSDS and ECSS packet implementations License: permissive · Maintenance: active · Downloads: 107.6K/mo ## What it is and what it does Spacepackets provides reference implementations of international space packet standards—CCSDS (Consultative Committee for Space Data Systems) and ECSS (European Cooperation for Space Standardization)—used in satellite and spacecraft communications. It handles encoding and decoding of Space Packets, PUS Telecommand and Telemetry packets, CFDP file delivery frames, and USLP data link frames, all according to their published specifications. The package also includes utility classes for common tasks like tracking telecommand verification, managing sequence counters, and countdown operations. The library is designed for developers building ground stations, mission control systems, or onboard spacecraft software that must conform to these international standards. It abstracts away the bit-level details of packet structure and serialization, letting you work with structured Python objects instead of raw binary data. With only two runtime dependencies and pure-Python distribution, it integrates easily into existing space-systems workflows. Use it for: - Build ground station software that receives and parses telemetry packets from spacecraft using CCSDS/ECSS standards. - Generate and validate PUS telecommand packets for sending commands to satellites or space probes. - Implement CFDP file transfer protocols for reliable data delivery between spacecraft and ground systems. - Develop mission control systems that track verification status of sent commands using the PusVerificator module. - Create test harnesses for space hardware that need to simulate or validate packet exchanges conforming to CCSDS standards. - Integrate space packet handling into Python-based data processing pipelines for mission operations. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Implements CCSDS and ECSS packet standards for space communications, including Space Packets, PUS Telecommand/Telemetry, CFDP, and USLP frame formats with helper utilities for verification and sequencing. Yes. The package is actively maintained, has no known vulnerabilities, uses a permissive license, and installs with minimal friction. Install it if you are working with CCSDS or ECSS packet standards in any capacity—ground stations, mission control, spacecraft software, or testing. The reference implementations and helper utilities will save significant development time versus implementing these standards from scratch. ## Install pip install spacepackets uv add spacepackets poetry add spacepackets ## Installing spacepackets Before you install: Low friction: pure Python wheel with only two lightweight runtime dependencies (fastcrc and deprecation). Active maintenance with recent releases; last commit 2026-05-03. License in practice: Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for proprietary space systems work. Quickstart: pip install spacepackets from spacepackets.ccsds import SpacePacket from spacepackets.ecss import PusTelemetry # Create and work with CCSDS/ECSS packets according to standards Requires Python 3.9 or later; minimum version constraint enforced by package metadata. Verify before relying: - Whether fastcrc is a pure-Python or compiled dependency affecting portability - Specific CCSDS/ECSS standard versions supported beyond those named in description - Whether PusVerificator and helper utilities require additional setup or configuration ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 107.6K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags ccsds packet implementation, ecss space packet standards, pus telecommand telemetry, space data link protocol, cfdp file delivery protocol, spacecraft packet encoding, space communication standards, space-systems, standards-implementation, packet-serialization [View on SkillFed](https://skillfed.io/packages/spacepackets) · [View on PyPI](https://pypi.org/project/spacepackets/)