UBC-Rocket / Whistler-Blackcomb-v2

Flight computer firmware for Whistler Blackcomb rocket.
http://www.ubcrocket.com/
MIT License
18 stars 4 forks source link

Whistler Blackcomb Flight Computer Firmware

UBC-Rocket Commit Activity Code Size Pull Requests

This is a repository with the code for the UBC Rocket Whistler Blackcomb flight computer. A compiled version of it should hopefully at some point be in space.

Project Structure

This is a high level overview of the file structure we use for this project. Any folders not mentioned here are libraries/drivers that are not custom developed.

Project Documentation

All documentation is currently kept in the doc/ directory. Note that although this is the firmware repository, all documentation for the wb-avionics subteam is located here for ease of finding things.

Onboarding Documents

  1. General new members guide. Read this first.

Firmware Project Setup

  1. MCUXpresso project setup guide.
  2. x86 Compilation explanation and setup guide.
  3. Setting up Windows compilation with Cygwin guide. This is only strictly necessary if you want to be able to do software-in-the-loop testing with groundstation.
  4. Setup for RTT debugging guide.

Firmware Concept Guides

  1. Uploading code from MCUXpresso to our board guide
  2. Miscellaneous bugs and unexpected interactions that you want to warn people about should go in this list.
  3. How continuous integration works and how to access ours in this guide.
  4. FreeRTOS installation and usage guide.
  5. Radio system guide.
  6. CAN communication guide

Legacy Functionality

  1. Uploading to Teensy guide.