Skip to content

AeroBingOrg/AeroBing-Firmware

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AeroBing Flight Computer Source Code (needs a name)

Overview

This project contains the firmware for AeroBing's flight computer. This includes sensor drivers, code for transmission and recovery, and hopefully eventually parachute deployment and apogee detection. We currently use the Teensy 4.1 as our microcontroller.

Some important directories

  • /lib contains all sensor driver libraries, the custom Ublox GPS driver, the communication protocol library (comms), and, of course, the SHART library
  • /src contains the .cpp files that will actually be executed (i.e., those containing void() and loop())
  • /python contains scripts that parse packets and read .poop files

Usage

  • First install the PlatformIO extension in VSCode
  • Wait for it to configure the project
  • Run 'pio run -t upload -e [environment]' in the PlatformIO terminal to build and upload code (environments are specified in platformio.ini)
  • Socket icon in top right for serial monitor
  • alt + z to make serial monitor print nicely without overflowing onto the next lines
  • That's it! Refer to other READMEs for library-specific information.

About

Firmware for the AeroBing flight computer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 63.4%
  • C 35.9%
  • Python 0.4%
  • Assembly 0.3%
  • HTML 0.0%
  • CMake 0.0%