For an overview of Quetzal-1, read our profile!
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:
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 |
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
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. |