Liquid Rocket Engine Graphical User Interface
Description
The liquid rocket engine GUI is a Python-based application which is used to control the avionics system for SDR's in-house developed liquid rocket engine. The GUI is used during static hotfire tests of the engine in order to visualize the engine state and initiate engine sequences such as ignition, propellant fill, and purge. The GUI frontend is implemented using the Tkinter library, and the backend uses the pyserial library to communicate with the ground station unit over USB. Communication between the ground unit and the engine controller uses an RS485 serial link and ethernet cable, which allows the GUI to be controlled and monitored from a safe location during the hotfire test.
Sources and Documentation
Liquid Engine GUI Source Code: GitHub