Overview

TJREVERB 2019-20

Description

The flight software for the TJREVERB 2019-20 mission is called pFS (Python Flight Software). The code is 100% open-source and stored on GitHub. The language is Python 3.7.

The Python Flight Software(pFS) application is the code that controls the behavior of the CUBESAT in flight. It is designed to run in a Linux environment, specifically on a Debian-based system such as the Raspberry Pi SBC. The TJREVERB CUBESAT will utilize a Raspberry Pi Zero to control the satellite and run pFS.

Code

pFS is open source and maintained at https://github.com/TJREVERB/pfs. pFS is meant to be run in a *nix environment, so any Linux distribution or macOS would work fine, in theory. Although possible, running pFS on Windows or any other operating system would be incredibly inefficient and is not supported.

Hardware

  • APRS

    • Automatic Packet Reporting System. Space-tested, reliable radio

  • Iridium

    • Iridium Satellite Communications radio. Untested radio

  • EPS

    • Electronic Power System. Power management system for the satellite

  • Raspberry Pi Zero Model W

    • Flight Computer. Runs the flight software application

Last updated