| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
The Flight Computer Template (FTC) is meant to be a simplified version of the much beloved MARTHA 1.4 and JEM 1.0, which happens to be the initial source of FTC, that allows software engineers to springboard their rocketry software for certification computers, Clemson Tiger Takeoff (TTO), and personal projects. Implemented with platform.io, the FTC is able to store all of your required sensors, microcontrollers, and other programmable components in a constantly updated form. In addition to this, the FTC is able to call upon the functions from the Avionics repository, which allows many useful additions and unique ways of data gathering.


Now that you have a repo, we need to clone it locally and set up your workspace.

To integrate our Avionics library directly into your project, utilize git submodules via the following commands:
git submodule add https://github.com/CURocketEngineering/Avionics.git lib/Avionics
git submodule init
git submodule updateIf you are on Windows and do not have the GCC toolchain installed, you can follow the directions from VS Code.
If you need Python, you can download a Windows installer from the Python website. Make sure to check the box that says "Add Python to PATH" during installation. After installation, you can verify that Python is installed by typing python --version in your terminal.
Our Guide Repo has more directions on setting up PlatformIO and using it to build and upload code to your microcontroller. You can also contact the #engr-software team on Slack.
The MARTHA 1.4 project utilizes the same setup as the FTC, you can reference it for examples of Avionics usage.
Most of the code you'll need to write will be in the src/main.cpp file. You can also add additional .cpp files to src and headers to include for organization. For example, we put a include/pins.h file in the template to store all of our pin definitions. You can also add additional libraries to the platformio.ini file, and include them in your code.
| Back | FazBrowse Home | New Git URL |