Onboarding Project Overview
Summary: The onboarding project(s) are a simplified version of our two primary projects. - OBC (Onboard Computer) - C++ - GCS (Ground Control Station) - React/Typescript + Go
This onboarding project will guide you through various important concepts that involve figuiring out how basic components of the program function and network.
This project is intended to be completed Asynchronously, but feel free to ask software team leads for any help + guidance!
Setup:
- Make sure you have followed the steps from How To Contribute from 1.1 to 1.4.
It's important to note that for windows users, WSL is NOT required for the onboarding project. As long as you follow the steps to install docker desktop, you should be able to run the project locally without the linux subsystem. Howver, a linux-based CLI is still required. If you don't have one yet, install something like Git Bash. You may also need to download/activate SSH manually.
-
Make a TUAS directory if you haven't already, and then cd into it.
-
Follow the steps on their respective README(s)!
- Make a new git branch for each of your projects before you start making changes
Tasks:
-
OBC Intro
-
GCS Intro
-
Mock Camera Implementation
-
Camera Tick Implementation
-
Camera Tick Unit + Integration Tests
-
CVLoiter Implementation
-
/capture Route Implementation
-
Camera Capture GCS Tab
-
Message Send GCS Tab
-
/message Route Implementation
-
...