Satellite Propulsion Human-Machine Interface (HMI)
Telemetry Display and Command Interface Tool
The Satellite Propulsion HMI is an application for executing commands and viewing telemetry from the satellitle propulsion firmware developed by Accion Systems. It was the first testing tool developed for their company and replaced a script-based approach to testing before. The application could read data from UART sent by the firmware, parsed it using Python, and displayed in a web-based view running on a local machine.
I worked on this project from January 2018 through June 2018 and continued working on minor improvements as a part-time contracter for a few months after.
My role
As a software engineering co-op, I designed, tested, and programmed the user interface and hardware integration for the HMI.
Additionally, I wrote MSP430 microcontroller code in C to support daisy-chained bootloader functionality.
Skills & software
HTML5, CSS3, JavaScript, Python, Flask, UART, C
Team
I worked directly with the lead firmware engineer to understand firmware output and iterate on UI vision.
I also collaborated with technicians developing the propulsion hardware itself.