Projects Archive

Spectre

Project Spectre is an experimental actively stabilized rocket designed by ERAU's Experimental Rocket Propulsion Lab (ERPL). My role is overseeing the development of our flight computer & active stabilization unit, the Spectre Module.

Embedded C, C++, Linux, Platformio

C-Primer

An overview and introduction to C-programming. Knowledge in C-programming is essential to my ERAU's microprocessor class. I wanted to give students that don't have a solid foundation, a guide to help them navigate in the class and labs. This document details the basics of C-Programming to give students a good reference point for their projects.

Credit to Aaron Van De Brook for starting the initial draft.

RTOS Water Tank Simulator

A user-configurable water-tank simulator developed during my real-time systems class. The project is powered by a Boundary Devices, BD-SL-i.MX6 running VxWorks RTOS. I wrote a partial GPIO driver for the NXP i.MX6 processor to expose the onboard I/O. This enabled us to add a Adafruit audio module and produce unique sounds indicating the current water level.

RTOS, VxWorks, NXP, Adafruit

Arduino Lightsaber

A lightsaber replica powered by an Arduino Nano Every microcontroller, ws2812 LEDs for on-the-fly color changing, and a Adafruit soundboard for user programmable sound fonts.

Arduino, C++, Autodesk Fusion 360

Spectre Server

A server I built running Ubuntu 20.04 LTS. This server is running a self hosted instance of gitlab and holds the source code for Project Spectre.

Spectre, Linux, Networking

    STM32F4 MCU Drivers

    Low level drivers for STM32F4 series microcontrollers. Currently support for GPIO, SPI, and I2C peripherals. USART and DMA comming soon!

    Embedded C, STM32, I2C, SPI

    HP Omen 15 Linux HDMI Audio Fix

    A solution that I have been working on to fix the audio issues my laptop has been encountering while running Linux.

    Python, Linux

    Project review coming soon! Still very much in development...

      Personal Website V1

      The first version of my personal website. Built using HTML, CSS, Javascript, and the Foundation CSS Framework. Backgrounds by Danny Meneses, Harrison Broadbent, Alexandre Debiève

      HTML, CSS, Javascript, PHP

      Personal Website V2

      HEY YOU'RE HERE!

      The new version of my personal website. Credit to the team at pixelarity.com for creating the template. This project utilizes the next.js framework for static-site generation (SSG) and sanity.io for flexible content management and to quickly push updates.

      Next.js, Sanity, HTML, CSS

      Spectre MK0

      Spectre MK0 is an attempt to recreate the basic features of the Spectre Module flight computer using a Nexys A7-100T development board. The goal of this project is to experiment with servo/canard actuation by reading data from the ADXL362 accelerometer to find the deviation from upright orientation.

      Nexys, Artix-7, FPGA, Verilog, Vivado

      Demo coming soon

      NASA Vestibular Chair Restoration

      The NASA Vestibular Chair Restoration project is an effort to restore the functionality of a device for use in ERAU's high altitude lab. This chair will be used to explore claims made by Dr. French which suggest that current FAA regulations regarding oxygen use at certain altitudes are insufficient in preventing poor navigation by pilots.

      The primary goal is to produce a new hardware controller and user interface that will allow for continuous usage in ERAU's high altitude lab.