Skip to content

cornellrocketryteam/Flight-Software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flight-Software

Flight software for the Cornell Rocketry Team.

Confluence

Getting Started

Required Dependencies

  • cmake
  • gcc-arm-embedded (for macOS)
  • gcc-arm-none-eabi (for Linux)

Optional Dependencies

  • doxygen: For documentation generation
  • clang-format: For formatting code

These dependencies can be install via Homebrew on macOS or apt on WSL.

Setup

  1. Install the required dependencies
  2. Run git submodule update --init from within lib/
  3. Run git submodule update --init from within lib/pico-sdk/

Running

  1. Create a top-level build/ directory
  2. Run cmake .. from within build/
  3. Run make
  4. 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

Contributing

  1. Create a new branch with git checkout -b YOUR_BRANCH_NAME
  2. Make some changes!
  3. Make sure to run format.sh
  4. Open a new pull request