Quetzal-1-CubeSat-Team / quetzal1-flight-software

Flight software for the Quetzal-1 mission. This repository contains the flight-proven code of the satellite's Electrical Power System (EPS) and Attitude Determination and Control System (ADCS).
GNU General Public License v3.0
49 stars 3 forks source link

Quetzal-1 Software

For an overview of Quetzal-1, read our profile!

Directory Description

This repository serves as the central location for the flight software for Quetzal-1. We are indebted to the open-source community, as a large part of the hardware and software was inspired and based on open-source platforms, such as Arduino, and libraries written by its ever-expanding community.

The software for the following subsystems is included in this repository:

  1. ADCS: contains the software for the Attitude Determination and Control System (ADCS).
  2. EPS: contains the software for the Electrical Power System (EPS).
  3. media: contains miscellaneous photos relating to the satellite in general, that may be of use and serve as reference to the user.

License

The Arduino sketches (EPS.ino and ADCS.ino) and corresponding header files (EPS.h and ADCS.h) written by the Quetzal-1 CubeSat Team are licensed under GPLv3 (see LICENSE).

However, all included libraries (that is, all files under the ADCS/src/ or EPS/src directories) are distributed here for ease-of-use and under their original license (if applicable) and contain a LICENSE file within their own subdirectory (if available).

A list of all included libraries, their usage and license is shown below:

Library Used in License
TMP100 EPS, ADCS Beerware
SoftwareWire EPS, ADCS GPLv3
LowPower ADCS CC BY-SA 3.0
ADC128D818 ADCS No available license
Adafruit_Sensor ADCS Apache 2.0
Adafruit_BNO055 ADCS MIT
BQ27441 EPS MIT
INA260 EPS BSD

How should you cite this repository?

You may cite this repository as shown below. Further information is available in the CITATION.cff file.

Quetzal-1 CubeSat Team. (2022). Quetzal-1 Flight Software [Computer software]. https://github.com/Quetzal-1-CubeSat-Team/quetzal1-flight-software

Available Repositories

Repository Description
quetzal1-hardware Contains the hardware design files for Quetzal-1 and its subsystems.
quetzal1-flight-software This repository.
quetzal1-telemetry Contains the telemetry and photos transmitted by Quetzal-1 while in orbit.
gr-quetzal1 Contains the software used on the Ground Control Station for Quetzal-1, based on GNURadio.