Skip to content

proveskit/pysquared

Repository files navigation

PySquared

License CI

PySquared is a CircuitPython-based CubeSat flight software library with flight heritage. It provides robust, modular components for spacecraft control, telemetry, configuration, and hardware management.

Features

  • Modular architecture for easy extension and customization
  • Type-checked protocols and sensor interfaces
  • Robust error handling and JSON-structured logging
  • Configuration management with validation
  • 100% test coverage with pytest
  • Designed for microcontroller resource constraints

Quick Start

  1. Clone the repository:

    git clone https://github.com/proveskit/pysquared.git
    cd pysquared
  2. Install dependencies using uv:

    make
  3. Run tests:

    make test
  4. See Getting Started for more details.

Documentation

Supported Platforms

Contributing

We welcome contributions! Please read our contributing guide and design guide before submitting changes. If you have questions, open an issue or discussion.

About

PySquared flight software library for the PROVES Kit.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 22