Terrapin-Rocket-Team / SRAD-Avionics

Code and PCBs for the avionics subteam for the SRAD flight computer and side projects
6 stars 2 forks source link

SRAD_Avionics

Code and PCBs for the avionics subteam for the SRAD flight computer and side projects.

The avionics subteam manages this repo, as well as the Multi-Mission-Flight-Software and Ground Station repositories. Look at the Issues tab for tasks that need to be done, and the Projects tab for the current status of the Avionics subteam as a whole.

Most of our development for our competition rocket systems will be within the /Spaceport/ directory. Here, the parts are broken up by whether they are hardware, PCBs, or code.

If writing software for the main embedded system, open the Teensy-Based-Avionics folder using Platformio in VSCode, and make your edits there. For hardware, the files for a single board come in sets of 3, with the extensions .kicad_pro, .kicad_pcb, and .kicad_sch. Editing these files affects the PCB's layup.

Setup

Visit the Software Training and Electronics Training modules for more information on how to start learning and getting started.

For installation, the Ground Station repository is submoduled on this repository. Submodules are not cloned by git by default.

To clone the submodule when cloning the repo run:

git clone --recurse-submodules [url]

To clone the submodule within an existing clone of the repo run:

git submodule init
git submodule update

To get the latest changes for the submodule run:

git pull
git submodule update