Skip to content

SunDevilRocketry/Flight-Computer-Firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flight Computer Firmware

PCB: Flight Computer A0002

MCU: STM32H750VBT6

MPU Architecture: ARM Cortex-M7

Description: The flight computer is Sun Devil Rocketry's first ever in-house designed and manufactured high-power rocketry altimeter. The flight computer project aims to serve as a drop-in replacement for the commercially produced altimeters currently used in Sun Devil Rocketry rockets, while also supporting more advanced rocketry projects by including extra sensors and peripheral interfaces. The board supports dual-deployment parachute ejection through the use of ematch screw terminals, a barometric pressure sensor, a buzzer, an ARM Cortex-M7 microcontroller, and 4 Mb of external flash for logging flight data. The computer also includes a USB port and a micro SD card for easy access to flight data, so a seperate data collection kit is not required. To support more advanced projects, the computer contains a LoRa wireless module, a GPS module, a 9-axis IMU, and four 3-connector PWM servo drivers. Design of the flight computer was optimized for a minimum form factor to allow the computer to be used in a variety of differently sized rockets.

Working Directory Structure

app: application code for the flight computer containing source directories

auto: auto-generated code from STM32CubeMX (not compiled into application)

init: Microcontroller initialization and configuration code

lib: third-party libraries for device drivers and middleware, microcontroller pin and peripheral configurations

mod: Hardware modules containing hardware specific code for SDR boards

test: Test code

Source Directories:

blink:blinks status LED to test programmer and board setup

flight/data-logger: firmware to collect data during test flights

flight/dual-deploy: firmware for dual-deploy parachute recovery

terminal: firmware to allow terminal access to all PCB hardware

About

Embedded software for the flight computer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages