Flight software for the Cornell Rocketry Team.
cmake
gcc-arm-embedded
(for macOS)gcc-arm-none-eabi
(for Linux)
doxygen
: For documentation generationclang-format
: For formatting code
These dependencies can be install via Homebrew on macOS or apt on WSL.
- Install the required dependencies
- Run
git submodule update --init
from withinlib/
- Run
git submodule update --init
from withinlib/pico-sdk/
- Create a top-level
build/
directory - Run
cmake ..
from withinbuild/
- Run
make
- Move
fsw.uf2
to a Pico in boot select mode
Note: You can also run make upload
to automatically make and move fsw.uf2
to a Pico in boot select mode
- Create a new branch with
git checkout -b YOUR_BRANCH_NAME
- Make some changes!
- Make sure to run
format.sh
- Open a new pull request