michaelwro / HummingbirdFCU

Flight software for the Hummingbird Flight Control Unit quadcopter flight controller. Designed to run on the Teensy 4.1. Developed with VSCode+PlatformIO.

Home Page:https://michaelwro.github.io/HummingbirdFCU/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hummingbird FCU Quadcopter Flight Software

Build

Flight software for the Hummingbird Flight Control Unit quadcopter flight controller. Designed to run on the Teensy 4.1. Developed with VSCode+PlatformIO.

Developed By: Michael Wrona, B.S. Aerospace Engineering

HFCU logo

This project is very much a work in progress. Stop by every so often to see my progress!

Short-Term To-Do List

  • Determine timing scheme for reading GPS data
  • Check out task schedulers
  • Implement scheduled tasks to read IMU, baro, and GPS sensors
  • Finalize EKF equations
  • Develop EKF with help from SymPy's C-coder

Sensors + Devices

Libraries Used

  • TinyGPS++: Parsing NMEA strings and extracting GPS data
  • Adafruit BMP3XX: Reading data from BMP388 pressure + temperature sensor

Circuit Schematic

Schematic Image

About

Flight software for the Hummingbird Flight Control Unit quadcopter flight controller. Designed to run on the Teensy 4.1. Developed with VSCode+PlatformIO.

https://michaelwro.github.io/HummingbirdFCU/


Languages

Language:C++ 78.0%Language:C 22.0%Language:Python 0.1%