AA-CubeSat-Team / soci-gnc

Development of the on-board GNC software for the SOC-i mission.
1 stars 1 forks source link

SOC-i GNC Flightsoftware

This repository contains the on-board GNC flight software for the SOC-i mission.

System Requirements

The software is built using Matlab 2018b. If you plan to develop/push any code, you need to use this version of Matlab. Do not use newer versions, this will make it so that everybody else with 2018b cannot open the libraries.

Before doing anything with this repository, you need to read through the wiki. At a minimum, you need to read through:

There are some parameters that you need to set in order to configure Simulink properly to run the sim.

General Team Practices:

FSW Libraries

All code should be packaged into simulink libraries. Whenever and as much as possible, native Simulink blocks should be used to carry out basic algebraic manipulations (as opposed to user-defined Matlab blocks). This will help ensure better C code when we autocode.

Validity Flags in FSW

Data Types in FSW