Skip to main content

Space Satellite Telemetry Decoder

Python 3.11+ Construct License: MIT

A production-grade telemetry decoder for satellite ground stations. Designed to parse raw binary data streams into structured, human-readable formats using declarative binary structures.

🚀 Features

  • Binary Parsing: Declarative schemas for complex binary data using the Construct library.
  • Multi-Frame Support: Handles CCSDS-like packets and custom telemetry frames.
  • Validation: CRC and checksum verification for data integrity.
  • Extensible: Easily add new packet definitions for different satellite subsystems (EPS, ADCS, OBC).
  • Exporting: Supports exporting decoded data to JSON or CSV for further analysis.
  • Containerized: Ready-to-use Docker environment.

📁 Project Structure

space-satellite-telemetry-decoder/
├── src/
│   ├── models/       # Binary definitions (Subsystems, Frames)
│   ├── core/         # Decoder engine and validation logic
│   ├── utils/        # Converters and hex processing
│   └── cli.py        # Command-line interface
├── data/             # Sample telemetry binary files
├── tests/            # Unit and integration tests
├── Dockerfile
├── docker-compose.yml
└── requirements.txt

🛠️ Quick Start

# Clone
git clone https://github.com/Shivay00001/space-satellite-telemetry-decoder.git

# Install
pip install -r requirements.txt

# Decode a sample file
python src/cli.py decode data/sample_telem.bin

📄 License

MIT License

Metadata

Release files for satellite-telemetry-decoder 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for satellite-telemetry-decoder 1.0.0
File Size Uploaded Provenance
satellite_telemetry_decoder-1.0.0.tar.gz 5.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for satellite-telemetry-decoder 1.0.0
File Interpreter ABI Platform
satellite_telemetry_decoder-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.7 kB

Release files / satellite_telemetry_decoder-1.0.0.tar.gz

Download URL satellite_telemetry_decoder-1.0.0.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5b15be7a02f1a6665ffdeaf12551eb8a2597f6f271c7786bd7ffc8115c574655
BLAKE2b-256 checksum
How to use checksums
5fd169bde3b4a2a9b148ab4388e3a60159a32f0b9a92907c0db5085b52a9cf34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.6

Release files / satellite_telemetry_decoder-1.0.0-py3-none-any.whl

Download URL satellite_telemetry_decoder-1.0.0-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
233e8865c33a34162baa3525d1ef4bd10b0ac060c37353e5e50c37ed738c1c1f
BLAKE2b-256 checksum
How to use checksums
35cfc83e51befb44f3fbd5e62f18494089df18e6e4c8739b6210eb3bec455bf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.6

Security for satellite-telemetry-decoder 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page