The AURO repository houses the Flight Software source code for an avionics platform that has a small form factor and can fit into an amateur rocket kit. While the focus of this project is the Flight Software for the avionics, there is source code for ground support equipment, design documentation, and log files from flights.
The hardware consists of Adafruit gear including:
- 3.7v 500mAh Lithium Ion Polymer Battery
- Flight Computer: ATSAMD21G18 ARM Cortex M0 processor
- Micro SD storage flight logger
- 915 MHz radio
- Accelerometer
- Magnetometer
- Gyroscope
- Altimeter
- GPS receiver
It is developed in C with some C++ to interface with board/sensor drivers. It uses the FreeRTOS kernel to implement the Real-Time Operating System.
The project uses the F’ framework:
F´ (or F Prime) is a software framework for the rapid development and deployment of embedded systems and spaceflight applications. Originally developed at NASA’s Jet Propulsion Laboratory, F´ is open-source software that has been successfully deployed for several space applications. It has been used for but is not limited to, CubeSats, SmallSats, instruments, and deployables.
See more on GitHub here.